The document summarizes several of Andrea Petrucci's research and work projects from 1999-2014. It describes his contributions to:
1) The CMS experiment's data acquisition system (DAQ), including event building and the high-level trigger.
2) The XDAQ framework for CMS's online software.
3) The CMS experiment's run control system.
4) The GridCC project to integrate remote instruments into the grid.
5) A distributed data staging system.
6) The Johanna and API projects involving knowledge management and e-learning.
7) Systems administration for the University of Bologna faculty of agriculture IT lab.
1. 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 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
2. 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 designed
specifically for the development of distributed data acquisition systems. The framework is a software
middleware that eases the tasks of designing, programming and managing data acquisition applications
by providing a simple, consistent and integrated distributed programming environment. XDAQ builds
upon industrial standards, open protocols and libraries.
The XDAQ distributed programming environment follows a layered middleware approach, designed
according to the object-oriented model and implemented using the C++ programming language. The
distributed processing infrastructure is made scalable by the ability to partition applications into
smaller 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 in
the context of upgrade of the CMS DAQ systems. Study and development of custom communica-
tion protocols for data acquisition and control (analysis, specification, prototype implementation
and 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 contiguous
memory 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 groups
such as: sysadmin, IT services, etc.
• Collaboration with external institutes (CMS sub-detectors) to establish a homogeneous software
environment for the CMS central and local data acquisition systems.
• Provided planning and documentation of the deliverable software products, control and tracking
of 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 in
journals 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
3. P-3 Run Control of CMS experiment (2004 - 2014)
Modern Data Acquisition Systems (DAQs) are composed of several physically distributed cooperating
devices that need to be configured, controlled and monitored during data-taking.
The Run Control Monitor System (RCMS) is the collection of hardware and software components
responsible 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 data
quality. The interface enables users to access and control the experiment from any part in the world
providing a ”virtual counting room”, where physicists and operators can perform all programmable
actions 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 and
LHC 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 such
as: sysadmin, IT services, etc.
• Collaboration with external institutes (CMS sub-detectors) to establish a homogeneous software
environment 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 in
journals 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 resources
needed to process it. This technology strives to allow transparent collaboration in terms of processor
power, storage space, and data-collection tools in the form of scientific instruments even though they
may be distributed geographically.
Computing Element (CE) and Storage Element (SE) were main components of the operative core of the
standard computational Grid. The CE gave a final user interface for the backend of the computational
system and SE provided a storage system for input/output data generated from running applications
within CE.
Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 3
4. The original concept of Grid also included the idea to integrate remote control and data collection from
instrumentations 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 implementation
of the Instrument Element (IE). The IE consisted of a coherent collection of services which provide all
the 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 the
secure and collaborative work of distributed teams, in order to remotely operate and monitor scientific
equipment using the Grid as massive memory and computing resources for storing and processing data
generated 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 groups
such as: sysadmin, IT services, etc.
• Collaboration with GridCC member institutes to establish a homogeneous software environment
for the Instrument Element system.
• Sharing of knowledge and ensuring viability of the proposed work through technical publication in
journals 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 a
limited amount of data is added to the archive every 24 hours. These simple considerations, and also
the fact that it is cheaper to store data on tapes than on disks suggest that a combined disk/tape
storage solution is the most efficient one.
The goal of the project was to develop software for an automatic system that could manage masses of
data and transfer them in transparent mode to the user at geographical level. The system stored the
data on disks and/or tapes using an opportune mechanisms of redundancy and security. I designed and
encoded a new element (virtual tape library) which proved to be very useful during the development
cycle, and lead to the discovery of important latent problems which the CASPUR team were not aware
of before.
Reseach and Work Projects of Andrea Petrucci - prepared on July 9, 2015 - page 4
5. The work consisted of the following:
• Contribution to improve the design and development of the Distributed Staging System and its
components.
• 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 playing
an important role under the Semantic Web research. In this area, services are being extended with
semantic information. An organization aiming to operate in this context should consider knowledge
not only as a tool to manage their internal competences and procedures, but also as a key feature of
their 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 collaborative
technologies. E-mail was the basic tool for communication, and Web services provided both human
readable 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 platform
for supporting activities in the context of an academic course.
The API project was an integration between the Johanna project and other e-learning softwares to
create 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 (Web
service 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 in
journals 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
6. 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 University
of Bologna (Cesena site) was under major upgrade to increase the network infrastructure and numbers
of workstations. I contributed in the migration of the servers from Window NT to Windows 2000 and
acquired 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 application
FAQ’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 2000
Advanced 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, Index
Server, 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
7. Andrea Petrucci’s Publications
Refereed Publications in Journals
RV-1 Achieving High Performance with TCP over 40GbE on NUMA architectures for CMS
Data Acquisition
T. 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 LHC
T. 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 Physics
T. A. Bawej, et al.
Published in:J. Phys.: Conf. Ser. 513 (2014) 012042
In: Computing in High Energy and Nuclear Physics 2013, Amsterdam, Netherlands, 14 - 18 Oct 2013
RV-4 Automating the CMS DAQ
T. A. Bawej, et al.
Published in:J. Phys.: Conf. Ser. 513 (2014) 012031
In: 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) 012014
In: 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 CMS
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 513 (2014) 012025
In: 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 Network
G. Bauer, et al.
Published in: J. Instrum. 8 (2013) C12039
In: 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 LHC
CMS 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 Experiment
G. Bauer, et al.
Published in: IEEE Trans. Nucl. Sci. 60 (2013) 4595-4602
In: IEEE Real-Time Conference 2012, Berkeley, California, 11 - 15 Jun 2012, pp.1-8
RV-10 Operational experience with the CMS Data Acquisition System
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 012007
In: 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 CMS
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 042049
In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012
RV-12 Upgrade of the CMS Event Builder
G. Bauer, et al.
J. Phys.: Conf. Ser. 396 (2012) 012039
In: 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
8. RV-13 Distributed error and alarm processing in the CMS data acquisition system
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 012038
In: 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 system
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 012041
In: Computing in High Energy and Nuclear Physics 2012, New York, NY, USA, 21 - 25 May 2012
RV-15 Status of the CMS Detector Control System
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 012023
In: 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 Development
G. Bauer, et al.
Published in: J. Phys.: Conf. Ser. 396 (2012) 012008
In: 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 System
Yi Ling Hwong, et al.
Published in: J.Phys.Conf.Ser. 331 (2011) 022010
In: 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 LHC
G. Bauer, et al.
Published in: J.Phys.Conf.Ser. 331 (2011) 022021
In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010
RV-19 Studies of future readout links for the CMS experiment
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 331 (2011) 022004
In: Computing in High Energy and Nuclear Physics 2010, Taipei, Taiwan, 18 - 22 Oct 2010
RV-20 The LHC Compact Muon Solenoid experiment detector control system
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 331 (2011) 022009
In: 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 cluster
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 219 (2010) 022002
In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009
RV-22 Dynamic configuration of the CMS data acquisition cluster
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 219 (2010) 022003
In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009
RV-23 The CMS data acquisition system software
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 219 (2010) 022011
In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009
RV-24 The CMS event builder and storage system
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 219 (2010) 022038
In: Computing in High Energy and Nuclear Physics 2009, Prague, Czech Republic, 21 - 27 Mar 2009
RV-25 Monitoring the CMS data acquisition system
G. Bauer, et al.
Published in J.Phys.Conf.Ser. 219 (2010) 022042
In: 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
9. RV-26 Commissioning of the CMS High Level Trigger
L. Agostino, et al.
Published in: J. Instrum. 4 (2009) P10005
RV-27 Grid computing technologies for renewable electricity generator monitoring and control
F. Lelli, et al.
Published in: IEEE E-ISBN 978-1-4244-0635-7
In: IEEE Oceans 2007, Aberdeen, Scotland, 18 - 21 June 2007
RV-28 The Tera-bit/s Super-Fragment Builder and Trigger Throttling System for the Compact
Muon Solenoid Experiment at CERN
G. Bauer, et al.
Published in: IEEE Trans. Nucl. Sci. 55 (2008) 190-197
In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007
RV-29 Effects of Adaptive Wormhole Routing in Event Builder Networks
G. Bauer, et al.
Published in: IEEE Trans. Nucl. Sci. 55 (2008) 182-189
In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007
RV-30 CMS DAQ event builder based on Gigabit Ethernet
G. Bauer, et al.
Published in: IEEE Trans. Nucl. Sci. 55 (2008) 198-202
In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007
RV-31 Flexible custom designs for CMS DAQ
R. Arcidiacono, et al.
Published in: Nucl. Phys. B, Proc. Suppl. 172 (2007) 174-177
In: 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-
strumentation
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Oh, A. Petrucci, S. Squizzato, S. Traldi
Published in: IEEE Cluster Computing and the Grid, 2006, 8pp. - 52, ISBN: 0-7695-2585-7 In: IEEE
International Symposium on Cluster Computing and the Grid, Singapore, 16 - 19 May 2006
RV-33 The many faces of the integration of instruments and the grid
F. Lelli, E. Frizziero, M. Gulmini, G. Maron, S. Orlando, A. Petrucci and S. Squizzato
Published in: International Journal of Web and Grid Services 2007 - Vol. 3, No.3 pp. 239 - 266
RV-34 Johanna: A Knowledge Centered Infrastructure for Teleorganizations
M. Gaspari, D. Guidi, A. Petrucci, L. Picci
Published 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-7
In: 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 LHC
T. 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 Upgrade
T. 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 System
Data
L. Masetti, et al.
Conference Report: JaCoW
In: Accelerator & Large Experimental Physics Control Systems, San Francisco, CA, USA, 6 - 11 Oct
2013
List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 3
10. CW-4 The First Running Period of the CMS Detector Controls System - A Success Story
F. Glege, et al.
Conference Report: pp.mocoaab01
In: Accelerator & Large Experimental Physics Control Systems, San Francisco, CA, USA, 6 - 11 Oct
2013
CW-5 Recent experience and future evolution of the CMS High Level Trigger System
G. Bauer, et al.
Conference Report: CERN-CMS-CR-2012-167
In: 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. 023
In: 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 centre
G. Bauer, et al.
Conference Report: CERN-CMS-CR-2008-067, CERN-2008-008, CERN-2008-008
In: Topical Workshop on Electronics for Particle Physics, Naxos, Greece, 15 - 19 Sep 2008
CW-8 The run control and monitoring system of the CMS experiment
G. Bauer, et al.
Conference Report: FERMILAB-CONF-08-031-E, CERN-CMS-CR-2007-062
In: 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 at
CERN
G. Bauer, et al.
Conference Report: CERN-2007-007.93
In: Topical Workshop on Electronics for Particle Physics, Prague, Czech Republic, 03 - 07 Sep 2007
CW-10 The CMS High Level Trigger System
A. Afaq, et al.
Conference Report: FERMILAB-CONF-07-693-E, RT2007-OPF-HLT03, CERN-CMS-CR-2007-017
In: IEEE Real Time Conference 2007, Fermilab, Batavia, IL, USA, 29 Apr - 4 May 2007
CW-11 CMS Event Builder Performance Studies
G. Bauer, et al.
Conference Report: RT2007-EB-FN06
In: 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 experiment
Petrucci, A, et al.
Published in: PoS: ACAT (2007) , pp. 026
In: 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 Environment
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi and N. Toniolo
In: INGRID 07 - instrumenting the Grid, 2nd international workshop on distributed cooperative
laboratories, Porto Fino, Italy, 16-18 April 2007
CW-14 GRIDCC - Bringing Instrumentation (Back) into the Grid
K H Darby-Dowman, et al.
In: Computing in High Energy and Nuclear Physics, (CHEP06) Mumbai, India, 13-17 February 2006
CW-15 The GridCC Project
K 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 Instrumentation
K 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
11. Technical Reports
TR-1 Performance evaluation of a fast transport for Data Acquisition
E. Frizziero, M. Gulmini, Z. Har’El, F. Lelli, G. Maron, P. Molini, A. Petrucci, S. Pinter, S. Squizzato,
S. Traldi
INFN - 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 Tubes
S. Badoer, et al.
INFN - Laboratori Nazionali di Legnaro, LNL Annual Report 2006, LNL- INFN(REP)-297/2006
TR-3 Status report on the GRIDCC Project
S. 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) Project
S. 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 Report
CMS Collaboration
CERN-LHCC-2005-023, CMS TDR 7, 20 June 2005
TR-6 Johanna: Open Collaborative Technologies for Teleorganizations
M. Gaspari, L. Picci, A. Petrucci, G. Faglioni
Technical Reports 2002 UBLCS-2002-12
Project Deliverables
PD-1 Quality of Service into the IE
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6a4 September 2007
PD-2 Report on the VIGS release
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6 June 2007
PD-3 IE component highlight and installation procedure
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a1 June 2007
PD-4 Instrument Manager Programmer Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a2 June 2007
PD-5 SRM Clients
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a3 June 2007
PD-6 SRM interface and its implementations (StoRM & Bestman) in the IE
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a4 June 2007
PD-7 Data Collector
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a5 June 2007
PD-8 IRS: Instrument Reservation Service
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a6 June 2007
PD-9 IE peer to peer discovery
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a7 June 2007
List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 5
12. PD-10 Updated release of IM
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.6.a8 June 2007
PD-11 Report on login Grid service release
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.7 June 2007
PD-12 Configuring Tomcat to use httpg or https plus VOMS proxy certificates
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.7.a1 June 2007
PD-13 Configuring Kerberos security for IE
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.7.a1 June 2007
PD-14 Report on Resource Service release
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.8 June 2007
PD-15 Resource Service Manager Tool - User Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.8.a1 June 2007
PD-16 Report on Information and Monitor Service release
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.9 June 2007
PD-17 Log-IMS User Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.9.a1 June 2007
PD-18 Report on Knowledge based Service prototype
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.10 June 2007
PD-19 Problem Solver javadoc APIs
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.10.a1 June 2007
PD-20 Report on the VIGS prototype
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.1 June 2006
PD-21 VIGS WSDL
E. Frizziero, et al.
GridCC Project, Deliverable 3.1.a1 June 2006
PD-22 VIGS Javadoc APIs
E. Frizziero, et al.
GridCC Project, Deliverable 3.1.a2 June 2006
PD-23 Instrument Element Installation Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.1.a3 June 2006
PD-24 Report on login Grid service prototype
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.2 June 2006
PD-25 Report on the Resource Service prototype
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.3 June 2006
PD-26 User manual for DUCK filler application
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.3.a1 June 2006
List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 6
13. PD-27 Resource Service database scripts
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.3.a2 June 2006
PD-28 Report on the Information and Monitoring System prototype
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.4 June 2006
PD-29 Log-IMS Installation Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.4.a1 June 2006
PD-30 Log-IMS User Guide
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.4.a2 June 2006
PD-31 Log-IMS Performance Tests
E. Frizziero, M. Gulmini, F. Lelli, G. Maron, A. Petrucci, S. Squizzato, S. Traldi
GridCC Project, Deliverable 3.4.a3 June 2006
PD-32 Technological Review
C. Kotsokalis, et al.
GridCC Project, Deliverable 1.1 December 2004
List of publications of Andrea Petrucci - prepared on July 9, 2015 - page 7