13
Research and Work projects P-1 DAQ System of CMS experiment (2004 - 2014) In CMS a rejection power of O(10 5 ) is required in order to reduce the event rate from the 40 MHz LHC beam crossing to an acceptable rate of O(1000) Hz for physics analysis. Online event-selection is done using two trigger levels: a hardware-based first-level trigger and a software-based high-level trigger (HLT). In the CMS DAQ system events are built in two stages: FED Builder and RU Builder. The first stage receives 700 event fragments coming from the detector at a rate of 100 kHz. Each Readout Unit (RU) assembles event fragments into super-fragments. In the second stage, the RU Builder has RUs connected to the FED Builders, which send the received data to the Builder Units (BU). The BUs build and forward the event into the Filter Units to analyze the full event. The selected events are sent to mass storage. During LHC run 1 (2009-2013) the CMS data acquisition system (DAQ) delivered an excellent perfor- mance recording proton-proton collisions at a center-of-mass energy of 7 TeV (2010 and 2011) and at 8 TeV (2012) with 50 ns bunch spacing. The central DAQ availability was more than 99.6 %. Since summer 2007, I have started to work on the integration of all DAQ components. I also gave my contribution to setup the Central DAQ for the ”CRAFT”, ”CRUZET” and ”Global Runs” where the parts of the detector that were ready progressively entered the data acquisition of cosmics. The design of the 2nd generation DAQ system is based on advanced networking technologies such as 10 and 40 Gigabit/s Ethernet and 56 Gbit/s FDR Infiniband and exploitation of multicore CPU architec- tures. During LS1 (2013-2014) I made critical contributions to the design and implementation of CMS DAQ system for run 2, in particular the efficient use of cutting-edge networking and microprocessor systems. The work consists of the following: Improve performance, scalability and reliability of the DAQ system for LHC run 1 and 2. Contribute to development, maintenance and improvement of the software applications that are used for data transfer in the Event Builder. Participate in trouble-shooting of custom electronics, COTS hardware and software in the central DAQ. Evaluation and integration of systems for CMS applications and development of DAQ systems in collaboration and liaison with external institutes. Support for CMS DAQ operation and test/validation setups. Contribute to the DAQ shifter training and supervision. Participate in the 24/7 central DAQ on-call duty. Sharing of knowledge and ensuring viability of the proposed work through technical publication in journals and international conferences. Knowledge gained: Overall architectural design of data acquisition system (requirements, and constraints for trigger, readout, event building, event filtering and control). Systems integration of custom electronics, software applications, frameworks and operating sys- tems. Management and configuration of data acquisition and test systems. Operation and maintenance of data acquisition systems. Network protocol specification, design and implementation. The working environment and tools used: Scientific Linux CERN (SLC4, SLC5 and SLC6) Operating System. C/C++, Java, Perl, SQL and Python. HTTP, SOAP, TCP/IP protocol and custom developed protocols. SVN, CVS, trac and jira. Eclipse IDE. Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 1

PETRUCCI_Andrea_Research_Projects_and_Publications

Embed Size (px)

Citation preview

Page 1: PETRUCCI_Andrea_Research_Projects_and_Publications

Research and Work projects

P-1 DAQ System of CMS experiment (2004 - 2014)In CMS a rejection power of O(105) is required in order to reduce the event rate from the 40 MHzLHC beam crossing to an acceptable rate of O(1000) Hz for physics analysis. Online event-selectionis done using two trigger levels: a hardware-based first-level trigger and a software-based high-leveltrigger (HLT).In the CMS DAQ system events are built in two stages: FED Builder and RU Builder. The first stagereceives 700 event fragments coming from the detector at a rate of 100 kHz. Each Readout Unit(RU) assembles event fragments into super-fragments. In the second stage, the RU Builder has RUsconnected to the FED Builders, which send the received data to the Builder Units (BU). The BUsbuild and forward the event into the Filter Units to analyze the full event. The selected events aresent to mass storage.During LHC run 1 (2009-2013) the CMS data acquisition system (DAQ) delivered an excellent perfor-mance recording proton-proton collisions at a center-of-mass energy of 7 TeV (2010 and 2011) and at8 TeV (2012) with 50 ns bunch spacing. The central DAQ availability was more than 99.6 %.Since summer 2007, I have started to work on the integration of all DAQ components. I also gave mycontribution to setup the Central DAQ for the ”CRAFT”, ”CRUZET” and ”Global Runs” where theparts of the detector that were ready progressively entered the data acquisition of cosmics.The design of the 2nd generation DAQ system is based on advanced networking technologies such as 10and 40 Gigabit/s Ethernet and 56 Gbit/s FDR Infiniband and exploitation of multicore CPU architec-tures. During LS1 (2013-2014) I made critical contributions to the design and implementation of CMSDAQ system for run 2, in particular the efficient use of cutting-edge networking and microprocessorsystems.

The work consists of the following:

• Improve performance, scalability and reliability of the DAQ system for LHC run 1 and 2.

• Contribute to development, maintenance and improvement of the software applications that areused for data transfer in the Event Builder.

• Participate in trouble-shooting of custom electronics, COTS hardware and software in the centralDAQ.

• Evaluation and integration of systems for CMS applications and development of DAQ systems incollaboration and liaison with external institutes.

• Support for CMS DAQ operation and test/validation setups.

• Contribute to the DAQ shifter training and supervision.

• Participate in the 24/7 central DAQ on-call duty.

• Sharing of knowledge and ensuring viability of the proposed work through technical publication injournals and international conferences.

Knowledge gained:

• Overall architectural design of data acquisition system (requirements, and constraints for trigger,readout, event building, event filtering and control).

• Systems integration of custom electronics, software applications, frameworks and operating sys-tems.

• Management and configuration of data acquisition and test systems.

• Operation and maintenance of data acquisition systems.

• Network protocol specification, design and implementation.

The working environment and tools used:

• Scientific Linux CERN (SLC4, SLC5 and SLC6) Operating System.

• C/C++, Java, Perl, SQL and Python.

• HTTP, SOAP, TCP/IP protocol and custom developed protocols.

• SVN, CVS, trac and jira.

• Eclipse IDE.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 1

Page 2: PETRUCCI_Andrea_Research_Projects_and_Publications

P-2 XDAQ - CMS Online software system framework (2010 - 2014)The CMS online applications are based on the XDAQ framework that is a software platform designedspecifically for the development of distributed data acquisition systems. The framework is a softwaremiddleware that eases the tasks of designing, programming and managing data acquisition applicationsby providing a simple, consistent and integrated distributed programming environment. XDAQ buildsupon industrial standards, open protocols and libraries.The XDAQ distributed programming environment follows a layered middleware approach, designedaccording to the object-oriented model and implemented using the C++ programming language. Thedistributed processing infrastructure is made scalable by the ability to partition applications intosmaller functional units that can be distributed over multiple processing units.

The work consists of the following:

• Evaluation of COTS network technologies, such as Infiniband, Gigabit Ethernet and protocols inthe context of upgrade of the CMS DAQ systems. Study and development of custom communica-tion protocols for data acquisition and control (analysis, specification, prototype implementationand measurement).

• Contribution to the design and development of the CMS online monitoring and error/alarm sys-tems.

• Design and development of kernel drivers for generic PCI access and allocating buffers of contiguousmemory for DMA operations.

• Drive and perform configuration management techniques to control and give visibility to the soft-ware evolution through the software development and production cycles (e.g. planning, releases,coping with new requirements, enhancements and work packages assignment, etc.).

• Management of software development and maintenance. In particular all matters related to co-ordinating work of the expert team and external members, ensuring liaison with external groupssuch as: sysadmin, IT services, etc.

• Collaboration with external institutes (CMS sub-detectors) to establish a homogeneous softwareenvironment for the CMS central and local data acquisition systems.

• Provided planning and documentation of the deliverable software products, control and trackingof changes and versions as well the documentation of the configuration management process itself.

• Sharing of knowledge and ensuring viability of the proposed work through technical publication injournals and international conferences.

Knowledge gained:

• Distributed computing, system analysis, design and implementation.

• Design, integration and configuration of modular data processing.

• Network protocol specification, design and implementation.

• Programming and software development.

• Data persistency and modern database technologies.

• Planning, managing/evaluating the change, technological advances, human resources, organiza-tional, etc.

• Managing the software development life-cycle.

The working environment and tools used:

• Scientific Linux CERN (SLC4, SLC5 and SLC6) Operating System.

• HTTP, SOAP, TCP/IP, MPI, UDAPL, I2O protocol and custom developed protocols.

• XML, XML schema languages, DOM interface and tools suite.

• UML/Rational Rose and XML Spy.

• C/C++, Java, Adobe Flash, Perl, SQL and Tcl/Tk.

• Oracle Database, Oracle TimesTen In-Memory Database and SQLite.

• AJAX, jQuery and HTML5

• SVN, CVS, trac and jira.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 2

Page 3: PETRUCCI_Andrea_Research_Projects_and_Publications

P-3 Run Control of CMS experiment (2004 - 2014)Modern Data Acquisition Systems (DAQs) are composed of several physically distributed cooperatingdevices that need to be configured, controlled and monitored during data-taking.The Run Control Monitor System (RCMS) is the collection of hardware and software componentsresponsible for controlling and monitoring the CMS experiment during data taking. It provides physi-cists with a single point of entry to operate the experiment and to monitor detector status and dataquality. The interface enables users to access and control the experiment from any part in the worldproviding a ”virtual counting room”, where physicists and operators can perform all programmableactions on the system, effectively taking shifts from a distance.I am one of the two main designers and developers of the Run Control software. Since 2004 I con-tributed to develop, improve and maintain the software framework for the CMS commissioning andLHC run 1.

The work consists of the following:

• Design and development of the CMS Run Control system and its components (GUI, cluster control,monitoring, configuration database, etc.).

• Management of software development and maintenance. In particular all matters related to coor-dinating work of the experts and external members, ensuring liaison with the external groups suchas: sysadmin, IT services, etc.

• Collaboration with external institutes (CMS sub-detectors) to establish a homogeneous softwareenvironment for the CMS central and local run control systems.

• Reduce the time needed for Initialization, Configuration and Start of Run in the CMS experiment.

• Sharing of knowledge and ensuring viability of the proposed work through technical publication injournals and international conferences.

Knowledge gained:

• Overall architectural design of large control systems.

• Configuration and use of control specific protocols.

• Knowledge of state diagram theory.

• Programming and software development.

• Installation, maintenance and operation of control systems.

• Management and configuration of large control system.

• Planning, managing/evaluating the change and technological advances.

• Managing the software development life-cycle.

• XML programming and tools suite.

• Data persistency and modern database technologies.

• Design of automated test systems.

The working environment and tools used:

• Scientific Linux CERN (SLC4, SLC5 and SLC6) Operating System.

• Java, Perl, SQL, Python, HTML, JSP, JavaScript and AJAX.

• J2EE Solutions (JMS, JMX, EJBean, etc.), Web Services (SOA), Axis and Portlets.

• Apache Tomcat, Jboss and WebSphere.

• XML, XML schema languages, DOM interface and tools suite.

• HTTP, SOAP, TCP/IP protocol and custom developed protocols.

• Oracle Database and MySQL.

• SVN and CVS.

• Eclipse IDE.

P-4 GridCC (2004 - 2007)During the first decade of the 21st century the Grid technology was based on the data and the resourcesneeded to process it. This technology strives to allow transparent collaboration in terms of processorpower, storage space, and data-collection tools in the form of scientific instruments even though theymay be distributed geographically.Computing Element (CE) and Storage Element (SE) were main components of the operative core of thestandard computational Grid. The CE gave a final user interface for the backend of the computationalsystem and SE provided a storage system for input/output data generated from running applicationswithin CE.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 3

Page 4: PETRUCCI_Andrea_Research_Projects_and_Publications

The original concept of Grid also included the idea to integrate remote control and data collection frominstrumentations but the most important Grid developments have been to share distributed computa-tional and storage resources.I put my efforts into covering this open issue with my contribution to the definition and implementationof the Instrument Element (IE). The IE consisted of a coherent collection of services which provide allthe functionality to configure, partition and control the physical instrument.The IE was introduced in Grid environment by the Grid Enabled Remote Instrumentation with Dis-tributed Control and Computation (GridCC) project, its goal was to exploit Grid opportunities for thesecure and collaborative work of distributed teams, in order to remotely operate and monitor scientificequipment using the Grid as massive memory and computing resources for storing and processing datagenerated by this kind of equipment.

The work consisted of the following:

• Design and development of the Instrument Element and its components (Web service interface,GUI, cluster control, monitoring, configuration data base, etc.).

• Management of software development and maintenance. In particular all matters related to co-ordinating work of the expert team and external members, ensuring liaison with external groupssuch as: sysadmin, IT services, etc.

• Collaboration with GridCC member institutes to establish a homogeneous software environmentfor the Instrument Element system.

• Sharing of knowledge and ensuring viability of the proposed work through technical publication injournals and international conferences.

Knowledge gained:

• Requirements definition and management.

• Programming and software development.

• Planning, managing/evaluating the change and technological advances.

• Managing the software development life-cycle.

• XML programming and tools suite.

• Data persistency and modern data base technologies.

• Design of automated test systems.

The working environment and tools used are:

• Linux Operating System (RedHat, SLC3, SLC4, Debian, etc.).

• Java, Perl, SQL, Python, HTML, JSP, JavaScript and AJAX.

• J2EE Solutions (JMS, JMX, EJBean, etc.), Web Services (SOA), Axis and Portlets.

• Apache Tomcat, Jboss and WebSphere.

• XML, XML schema languages, DOM interface and tools suite.

• HTTP, SOAP, TCP/IP protocol and custom developed protocols.

• Oracle Database and MySQL.

• SVN and CVS.

• Eclipse IDE.

P-5 Distributed Staging System (2004)Normally only a fraction of the whole data store of an organization is being accessed daily, only alimited amount of data is added to the archive every 24 hours. These simple considerations, and alsothe fact that it is cheaper to store data on tapes than on disks suggest that a combined disk/tapestorage solution is the most efficient one.The goal of the project was to develop software for an automatic system that could manage masses ofdata and transfer them in transparent mode to the user at geographical level. The system stored thedata on disks and/or tapes using an opportune mechanisms of redundancy and security. I designed andencoded a new element (virtual tape library) which proved to be very useful during the developmentcycle, and lead to the discovery of important latent problems which the CASPUR team were not awareof before.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 4

Page 5: PETRUCCI_Andrea_Research_Projects_and_Publications

The work consisted of the following:

• Contribution to improve the design and development of the Distributed Staging System and itscomponents.

• Define, design and development of the virtual tape library.

• Management of software development and maintenance.

• Collaboration with CASPUR and CSP institutes to share knowledge.

Knowledge gained:

• Operation, design, integration, configuration of storage services and tape systems.

• Planning, managing/evaluating the change and technological advances.

• Managing the software development life-cycle.

• Data persistency and modern database technologies.

The working environment and tools used:

• Linux Operating System (CASPUR BigBox).

• C/C++, Perl and SQL.

• MySQL.

• CVS.

P-6 Johanna and API projects (2002 - 2004)The internet is evolving toward an open and services-oriented architecture where knowledge is playingan important role under the Semantic Web research. In this area, services are being extended withsemantic information. An organization aiming to operate in this context should consider knowledgenot only as a tool to manage their internal competences and procedures, but also as a key feature oftheir interface with respect to the outside world.The Johanna project provided a set of tools aiming to complete that goal. Its core included a knowl-edge based description of an organization that automatically turns into running programs: databases,Web Interface, and Web services.E-mail and Web service were the basic mechanisms to enable the integration of other collaborativetechnologies. E-mail was the basic tool for communication, and Web services provided both humanreadable information and machine-understandable information, according to the principles of the Se-mantic Web.The API project (”Models and Technologies for Integrated learning”) aimed to build an open platformfor supporting activities in the context of an academic course.The API project was an integration between the Johanna project and other e-learning softwares tocreate a common platform able to integrate different tools to be used in the e-learning activities.

The work consisted of the following:

• Contribution to the design and development of the Johanna platform and its components (Webservice interface, GUI, monitoring, configuration data base, etc.).

• Management of the software development and maintenance.

• Sharing of knowledge and ensuring viability of the proposed work through technical publication injournals and international conferences.

Knowledge gained:

• Requirements definition and management.

• Programming and software development.

• Planning, managing/evaluating the change and technological advances.

• Managing software development life-cycle.

• Data persistency and modern database technologies.

The working environment and tools used:

• Linux Operating System (RedHat, Debian, etc.).

• Perl, SQL, Python, HTML and PHP.

• Apache Tomcat, Web Services (SOA).

• Postgresql and MySQL.

• CVS.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 5

Page 6: PETRUCCI_Andrea_Research_Projects_and_Publications

P-7 Sysadmin at the IT Lab of the Faculty of Agriculture (1999 - 2001)From February 1999 to May 2001 the information technology of the Faculty of Agriculture of Universityof Bologna (Cesena site) was under major upgrade to increase the network infrastructure and numbersof workstations. I contributed in the migration of the servers from Window NT to Windows 2000 andacquired practical skills in networks, web technologies and operating systems.

The work consisted of the following:

• Building and administrating Windows 2000 Server, Exchange 2000, web Servers, Proxy Server,SQL and ISA Servers.

• Performing dedicated desktop support for about 150 Windows 98/2000 workstations and laptops.

• Setting up dozens of new desktops, laptops and printers using TCP/IP.

• Designing and maintaining several internal web pages for the faculty and desktop applicationFAQ’s.

• Antivirus policy and updates.

• Giving presentations, designing user reference guides.

Knowledge gained:

• System software administration.

• Systems installation/decommissioning.

• Security administration.

• Network support, control and operation.

• Service desk and incident management.

The working environment and tools used:

• Windows 9X, Windows Me, Windows NT Workstation, Windows 2000 Professional, Windows 2000Advanced Server and Windows NT 4.0 Server.

• Exchange 2000, ISA Server, Active Directory, SQL Server 7.0/2000, Access 97/2000 and SQL.

• Front Page 98 / 2000, HTML, PHP, VBScript, JavaScript, Internet Information Server 4/5, IndexServer, Personal Web Server, Flash 5 and Vrml.

• TCP/IP protocol and network management.

Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 6

Page 7: PETRUCCI_Andrea_Research_Projects_and_Publications

Andrea Petrucci’s Publications

Refereed Publications in Journals

RV-1 Achieving High Performance with TCP over 40GbE on NUMA architectures for CMSData AcquisitionT. A. Bawej, et al.Published in: proceeding in IEEE Trans. Nucl. Sci.In: IEEE Real-Time conference 2014, Nara, Japan, 26 - 30 May 2014

RV-2 The New CMS DAQ System for Run 2 of the LHCT. A. Bawej, et al.Published in: proceeding in IEEE Trans. Nucl. Sci.In: IEEE Real-Time conference 2014, Nara, Japan, 26 - 30 May 2014

RV-3 10 Gbps TCP/IP streams from the FPGA for High 2 Energy PhysicsT. A. Bawej, et al.Published in:J. Phys.: Conf. Ser. 513 (2014) 012042In: Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013

RV-4 Automating the CMS DAQT. A. Bawej, et al.Published in:J. Phys.: Conf. Ser. 513 (2014) 012031In: Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013

RV-5 The new CMS DAQ system for LHC operation after 2014 (DAQ2)G. Bauer, et al.Published in:J. Phys.: Conf. Ser. 513 (2014) 012014In: Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013

RV-6 Prototype of a File-Based High-Level Trigger in CMSG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 513 (2014) 012025In: Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013

RV-7 10 Gbps TCP/IP streams from the FPGA for the CMS DAQ Eventbuilder NetworkG. Bauer, et al.Published in: J. Instrum. 8 (2013) C12039In: Topical Workshop on Electronics for Particle Physics, Perugia, Italy, 23 - 27 Sep 2013

RV-8 Observation of a new boson at a mass of 125 GeV with the CMS experiment at the LHCCMS Collaboration (Serguei Chatrchyan et al.).Published in Phys.Lett.B, CMS-HIG-12-028, CERN-PH-EP-2012-220

RV-9 A Comprehensive Zero-copy Architecture for High Performance Distributed Data Acqui-sition over Advanced Network Technologies for the CMS ExperimentG. Bauer, et al.Published in: IEEE Trans. Nucl. Sci. 60 (2013) 4595-4602In: IEEE Real-Time Conference 2012, Berkeley, California, 11 - 15 Jun 2012, pp.1-8

RV-10 Operational experience with the CMS Data Acquisition SystemG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 012007In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-11 Health And Performance Monitoring Of The Online Computer Cluster Of CMSG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 042049In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-12 Upgrade of the CMS Event BuilderG. Bauer, et al.J. Phys.: Conf. Ser. 396 (2012) 012039In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 1

Page 8: PETRUCCI_Andrea_Research_Projects_and_Publications

RV-13 Distributed error and alarm processing in the CMS data acquisition systemG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 012038In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-14 High availability through full redundancy of the CMS detector controls systemG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 012041In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-15 Status of the CMS Detector Control SystemG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 012023In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-16 The CMS High Level Trigger System: Experience and Future DevelopmentG. Bauer, et al.Published in: J. Phys.: Conf. Ser. 396 (2012) 012008In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012

RV-17 An Analysis of the Control Hierarchy Modelling of the CMS Detector Control SystemYi Ling Hwong, et al.Published in: J.Phys.Conf.Ser. 331 (2011) 022010In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010

RV-18 The data-acquisition system of the CMS experiment at the LHCG. Bauer, et al.Published in: J.Phys.Conf.Ser. 331 (2011) 022021In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010

RV-19 Studies of future readout links for the CMS experimentG. Bauer, et al.Published in J.Phys.Conf.Ser. 331 (2011) 022004In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010

RV-20 The LHC Compact Muon Solenoid experiment detector control systemG. Bauer, et al.Published in J.Phys.Conf.Ser. 331 (2011) 022009In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010

RV-21 The CMS online cluster: IT for a large data acquisition and control clusterG. Bauer, et al.Published in J.Phys.Conf.Ser. 219 (2010) 022002In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009

RV-22 Dynamic configuration of the CMS data acquisition clusterG. Bauer, et al.Published in J.Phys.Conf.Ser. 219 (2010) 022003In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009

RV-23 The CMS data acquisition system softwareG. Bauer, et al.Published in J.Phys.Conf.Ser. 219 (2010) 022011In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009

RV-24 The CMS event builder and storage systemG. Bauer, et al.Published in J.Phys.Conf.Ser. 219 (2010) 022038In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009

RV-25 Monitoring the CMS data acquisition systemG. Bauer, et al.Published in J.Phys.Conf.Ser. 219 (2010) 022042In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 2

Page 9: PETRUCCI_Andrea_Research_Projects_and_Publications

RV-26 Commissioning of the CMS High Level TriggerL. Agostino, et al.Published in: J. Instrum. 4 (2009) P10005

RV-27 Grid computing technologies for renewable electricity generator monitoring and controlF. Lelli, et al.Published in: IEEE E-ISBN 978-1-4244-0635-7In: IEEE Oceans 2007, Aberdeen, Scotland, 18 - 21 June 2007

RV-28 The Tera-bit/s Super-Fragment Builder and Trigger Throttling System for the CompactMuon Solenoid Experiment at CERNG. Bauer, et al.Published in: IEEE Trans. Nucl. Sci. 55 (2008) 190-197In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007

RV-29 Effects of Adaptive Wormhole Routing in Event Builder NetworksG. Bauer, et al.Published in: IEEE Trans. Nucl. Sci. 55 (2008) 182-189In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007

RV-30 CMS DAQ event builder based on Gigabit EthernetG. Bauer, et al.Published in: IEEE Trans. Nucl. Sci. 55 (2008) 198-202In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007

RV-31 Flexible custom designs for CMS DAQR. Arcidiacono, et al.Published in: Nucl. Phys. B, Proc. Suppl. 172 (2007) 174-177In: 10th Topical Seminar on Innovative Particle and Radiation Detectors, Sienna, Italy, 1 - 5 Oct 2006

RV-32 Instrument Element: A New Grid component that Enables the Control of Remote In-strumentationE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Oh, A. Petrucci, S. Squizzato, S. TraldiPublished in: IEEE Cluster Computing and the Grid, 2006, 8pp. - 52, ISBN: 0-7695-2585-7 In: IEEEInternational Symposium on Cluster Computing and the Grid, Singapore, 16 - 19 May 2006

RV-33 The many faces of the integration of instruments and the gridF. Lelli, E. Frizziero, M. Gulmini, G. Maron, S. Orlando, A. Petrucci and S. SquizzatoPublished in: International Journal of Web and Grid Services 2007 - Vol. 3, No.3 pp. 239 - 266

RV-34 Johanna: A Knowledge Centered Infrastructure for TeleorganizationsM. Gaspari, D. Guidi, A. Petrucci, L. PicciPublished in: eAdoption and the Knowledge Economy: Issues, Applications, Case Studies, Paul Cun-ningham and Miriam Cunningham (Eds), 2004 IOS Press Amsterdam, ISBN: 978-1-58603-470-7In: eChallenges e-2004, Hofburg Palace, Vienna, Austria, 27-29 October 2004

Proceedings of Conferences and Workshops

CW-1 The new CMS DAQ system for run 2 of the LHCT. A. Bawej, et al.Published in: proceeding PoS: TIPP2014 (2014)In: Technology and Instrumentation in Particle Physics 2014, Amsterdam, Netherlands, 2 - 6 Jun 2014

CW-2 Boosting Event Building Performance using Infiniband FDR for CMS UpgradeT. A. Bawej, et al.Published in: proceeding PoS: TIPP2014 (2014)In: Technology and Instrumentation in Particle Physics 2014, Amsterdam, Netherlands, 2 - 6 Jun 2014

CW-3 A Scalable and Homogeneous Web-Based Solution for Presenting CMS Control SystemDataL. Masetti, et al.Conference Report: JaCoWIn: Accelerator & Large Experimental Physics Control Systems, San Francisco, CA, USA, 6 - 11 Oct2013

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 3

Page 10: PETRUCCI_Andrea_Research_Projects_and_Publications

CW-4 The First Running Period of the CMS Detector Controls System - A Success StoryF. Glege, et al.Conference Report: pp.mocoaab01In: Accelerator & Large Experimental Physics Control Systems, San Francisco, CA, USA, 6 - 11 Oct2013

CW-5 Recent experience and future evolution of the CMS High Level Trigger SystemG. Bauer, et al.Conference Report: CERN-CMS-CR-2012-167In: 18th IEEE Real-Time Conference 2012, Berkeley, California, 11 - 15 Jun 2012

CW-6 The CMS Online Cluster: Setup, Operation and Maintenance of an Evolving Cluster J.A. Coarasa, et al.Published in: PoS: ISGC 2012 (2012), pp. 023In: International Symposium on Grids and Clouds, Taipei, Taiwan, 26 Feb - 2 Mar 2012, pp.023

CW-7 Infrastructures and monitoring of the on-line CMS computing centreG. Bauer, et al.Conference Report: CERN-CMS-CR-2008-067, CERN-2008-008, CERN-2008-008In: Topical Workshop on Electronics for Particle Physics, Naxos, Greece, 15 - 19 Sep 2008

CW-8 The run control and monitoring system of the CMS experimentG. Bauer, et al.Conference Report: FERMILAB-CONF-08-031-E, CERN-CMS-CR-2007-062In: Computing in High Energy and Nuclear Physics (CHEP 07), Victoria, BC, Canada, 2-7 Sep 2007

CW-9 Infrastructures and Installation of the Compact Muon Solenoid Data Acquisition atCERNG. Bauer, et al.Conference Report: CERN-2007-007.93In: Topical Workshop on Electronics for Particle Physics, Prague, Czech Republic, 03 - 07 Sep 2007

CW-10 The CMS High Level Trigger SystemA. Afaq, et al.Conference Report: FERMILAB-CONF-07-693-E, RT2007-OPF-HLT03, CERN-CMS-CR-2007-017In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007

CW-11 CMS Event Builder Performance StudiesG. Bauer, et al.Conference Report: RT2007-EB-FN06In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007

CW-12 The run control and monitoring system of the CMS experimentPetrucci, A, et al.Published in: PoS: ACAT (2007) , pp. 026In: International Workshop on Advanced Computing and Analysis Techniques in Physics Research,Amsterdam, The Netherlands, 23 - 27 Apr 2007

CW-13 The GRIDCC Instrument Element: from the Prototype to Production EnvironmentE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi and N. TonioloIn: INGRID 07 - instrumenting the Grid, 2nd international workshop on distributed cooperativelaboratories, Porto Fino, Italy, 16-18 April 2007

CW-14 GRIDCC - Bringing Instrumentation (Back) into the GridK H Darby-Dowman, et al.In: Computing in High Energy and Nuclear Physics, (CHEP06) Mumbai, India, 13-17 February 2006

CW-15 The GridCC ProjectK H Darby-Dowman, et al.In: IEEE International Communication Systems Software and Middleware (COMSWARE) New Delhi,India. January 2006

CW-16 GRIDCC - providing a real-time Grid for Distributed InstrumentationK H Darby-Dowman, et al.In: UK e-Science All Hands Meeting (AHM2005), Nottingham, UK, September 2005

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 4

Page 11: PETRUCCI_Andrea_Research_Projects_and_Publications

Technical Reports

TR-1 Performance evaluation of a fast transport for Data AcquisitionE. Frizziero, M. Gulmini, Z. Har’El, F. Lelli, G. Maron, P. Molini, A. Petrucci, S. Pinter, S. Squizzato,S. TraldiINFN - Laboratori Nazionali di Legnaro, LNL Annual Report 2006, LNL-INFN(REP)-299/2006

TR-2 Run Control and Monitoring System of the CMS Muon Drift TubesS. Badoer, et al.INFN - Laboratori Nazionali di Legnaro, LNL Annual Report 2006, LNL- INFN(REP)-297/2006

TR-3 Status report on the GRIDCC ProjectS. Badoer, et al.INFN - Laboratori Nazionali di Legnaro, LNL Annual Report 2006, LNL-INFN(REP)-285/2006

TR-4 The Grid Enabled Remote Instrumentation with Distributed Control and Computation(GRIDCC) ProjectS. Badoer, et al.INFN - Laboratori Nazionali di Legnaro, LNL Annual Report 2004, LNL-INFN(REP)-204/2005

TR-5 CMS - The Computing Project - Technical Design ReportCMS CollaborationCERN-LHCC-2005-023, CMS TDR 7, 20 June 2005

TR-6 Johanna: Open Collaborative Technologies for TeleorganizationsM. Gaspari, L. Picci, A. Petrucci, G. FaglioniTechnical Reports 2002 UBLCS-2002-12

Project Deliverables

PD-1 Quality of Service into the IEE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6a4 September 2007

PD-2 Report on the VIGS releaseE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6 June 2007

PD-3 IE component highlight and installation procedureE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a1 June 2007

PD-4 Instrument Manager Programmer GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a2 June 2007

PD-5 SRM ClientsE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a3 June 2007

PD-6 SRM interface and its implementations (StoRM & Bestman) in the IEE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a4 June 2007

PD-7 Data CollectorE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a5 June 2007

PD-8 IRS: Instrument Reservation ServiceE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a6 June 2007

PD-9 IE peer to peer discoveryE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a7 June 2007

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 5

Page 12: PETRUCCI_Andrea_Research_Projects_and_Publications

PD-10 Updated release of IME. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.6.a8 June 2007

PD-11 Report on login Grid service releaseE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.7 June 2007

PD-12 Configuring Tomcat to use httpg or https plus VOMS proxy certificatesE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.7.a1 June 2007

PD-13 Configuring Kerberos security for IEE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.7.a1 June 2007

PD-14 Report on Resource Service releaseE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.8 June 2007

PD-15 Resource Service Manager Tool - User GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.8.a1 June 2007

PD-16 Report on Information and Monitor Service releaseE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.9 June 2007

PD-17 Log-IMS User GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.9.a1 June 2007

PD-18 Report on Knowledge based Service prototypeE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.10 June 2007

PD-19 Problem Solver javadoc APIsE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.10.a1 June 2007

PD-20 Report on the VIGS prototypeE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.1 June 2006

PD-21 VIGS WSDLE. Frizziero, et al.GridCC Project, Deliverable 3.1.a1 June 2006

PD-22 VIGS Javadoc APIsE. Frizziero, et al.GridCC Project, Deliverable 3.1.a2 June 2006

PD-23 Instrument Element Installation GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.1.a3 June 2006

PD-24 Report on login Grid service prototypeE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.2 June 2006

PD-25 Report on the Resource Service prototypeE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.3 June 2006

PD-26 User manual for DUCK filler applicationE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.3.a1 June 2006

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 6

Page 13: PETRUCCI_Andrea_Research_Projects_and_Publications

PD-27 Resource Service database scriptsE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.3.a2 June 2006

PD-28 Report on the Information and Monitoring System prototypeE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.4 June 2006

PD-29 Log-IMS Installation GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.4.a1 June 2006

PD-30 Log-IMS User GuideE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.4.a2 June 2006

PD-31 Log-IMS Performance TestsE. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. TraldiGridCC Project, Deliverable 3.4.a3 June 2006

PD-32 Technological ReviewC. Kotsokalis, et al.GridCC Project, Deliverable 1.1 December 2004

List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 7