<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>LHC@Home: a BOINC-based volunteer computing infrastructure for physics studies at CERN</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Javier Barranco</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Riccardo De Maria</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nils Høimyr</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ewen Maclean</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuri Nosochkov</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ben Segal</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yunhai Cai</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Cameron</string-name>
          <xref ref-type="aff" rid="aff7">7</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Matthew Crouch</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Laurence Field</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Massimo Giovannozzi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pascal Hermes</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dobrin Kaltchev</string-name>
          <xref ref-type="aff" rid="aff6">6</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikos Karastathis</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cinzia Luzzi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eric McIntosh</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessio Mereghetti</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>James Molson</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tatiana Pieloni</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivan D. Reid</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lenny Rivkin</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kyrre Sjobak</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Skands</string-name>
          <xref ref-type="aff" rid="aff5">5</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia Tambasco</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Frederik Van der Veken</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Zacharov</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Brunel University</institution>
          ,
          <addr-line>London, Uxbridge UB8 3PH</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>CERN</institution>
          ,
          <addr-line>1211 Geneva</addr-line>
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>LAL, Univ. Paris-Sud, CNRS/IN2P3, Universit ́e Paris-Saclay</institution>
          ,
          <addr-line>Orsay</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Particle Accelerator Physics Laboratory</institution>
          ,
          <addr-line>E</addr-line>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>SLAC National Accelerator Laboratory</institution>
          ,
          <addr-line>Menlo Park, CA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff5">
          <label>5</label>
          <institution>School of Physics &amp; Astronomy, Monash University</institution>
          ,
          <addr-line>VIC-3800</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
        <aff id="aff6">
          <label>6</label>
          <institution>TRIUMF</institution>
          ,
          <addr-line>4004 Wesbrook Mall, Vancouver, B.C.</addr-line>
          ,
          <country country="CA">Canada</country>
          <addr-line>V6T 2A3</addr-line>
        </aff>
        <aff id="aff7">
          <label>7</label>
          <institution>University of Oslo</institution>
          ,
          <addr-line>Postboks 1048 Blindern N-0316 Oslo</addr-line>
          <country country="NO">Norway</country>
        </aff>
      </contrib-group>
      <fpage>15</fpage>
      <lpage>26</lpage>
      <abstract>
        <p>The LHC@Home BOINC project has provided computing capacity for numerical simulations to researchers at CERN since 2004, and has since 2011 been expanded with a wider range of applications. The traditional CERN accelerator physics simulation code SixTrack enjoys continuing volunteers support, and thanks to virtualisation a number of applications from the LHC experiment collaborations and particle theory groups have joined the consolidated LHC@Home BOINC project. This paper addresses the challenges related with traditional and virtualized applications in the BOINC environment, and how volunteer computing has been integrated into the overall computing strategy of the laboratory through the consolidated LHC@Home service. Thanks to the computing power provided by volunteers joining LHC@Home, numerous accelerator beam physics studies have been carried out, allowing for improving the understanding of charged particle dynamics in the CERN Large Hadron Collider (LHC) and its future upgrades. The main results are highlighted in this paper.</p>
      </abstract>
      <kwd-group>
        <kwd>volunteer computing</kwd>
        <kwd>high energy physics</kwd>
        <kwd>particle accelerators</kwd>
        <kwd>beam dynamics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Copyright c by the paper’s authors. Copying permitted for private and academic purposes.</p>
      <p>
        In: E. Ivashko, A. Rumyantsev (eds.): Proceedings of the Third International Conference BOINC:FAST 2017, Petrozavodsk, Russia,
August 28 - September 01, 2017, published at http://ceur-ws.org
In 2002, as part of the ongoing search for ever better price-performance ratio computing, as CERN had moved
from mainframes to workstations and then PCs, an article on the use of PlayStations suggested the use of
even lower cost alternatives. Neither the PlayStation 2 nor 3, however, provided IEEE 754 compliant double
precision floating-point arithmetic which was, and is, considered essential for most CERN applications. Instead
an informal project Compact Physics ScreenSaver (CPSS) [
        <xref ref-type="bibr" rid="ref1">1, 2</xref>
        ] was established to attempt to use the several
thousand Windows desktop PCs at CERN during nights and weekends when otherwise idle. It was then proposed
to use the Berkeley Open Infrastructure for Network Computing (BOINC) infrastructure to extend the potential
usage worldwide. Thus volunteer computing has been used successfully at CERN since 2004 with the LHC@Home
project, and has provided additional computing power for CPU-intensive applications with small data sets, as
well as an outreach channel for CERN activities. LHC@Home started off with the accelerator code SixTrack [3, 4]
which had been successively ported from mainframe to supercomputer to emulator farms and PCs, and later
on a gas detector simulation program, Garfield [5]. However, as applications running under BOINC had to
be compiled for each and every possible client operating system, only the SixTrack application was ported to
Windows, Linux and later MacOSX clients. Note that High Energy Physics (HEP) codes run almost exclusively
under the Linux operating system.
      </p>
      <p>
        Thanks to developments started at CERN, and later brought into the BOINC distribution, such Linux
programs can now run on a Virtual Machine (VM) distributed to the volunteer computers via BOINC and running
on volunteer PCs within the Oracle VirtualBox hypervisor. This use of virtualisation under BOINC was
pioneered by the Test4Theory LHC@Home project during 2008-2011 [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5">6, 7, 8, 9</xref>
        ]. This development has allowed the
LHC experiment collaborations to run their simulations also under BOINC, in the CernVM virtual machine. It
is worth mentioning that use of Docker containers as a lighter alternative to virtual machines has been tested as
a proof of concept, but this requires more work.
      </p>
      <p>
        Several experimental groups have been running pilot BOINC projects for their collaborators to contribute
simulations via BOINC and virtualisation. Following the experience with Test4Theory, ATLAS@Home and
other pilot projects, with a view to include volunteer computing into the production computing infrastructure
for HEP [
        <xref ref-type="bibr" rid="ref6">10</xref>
        ], a major effort has been undertaken to consolidate the original LHC@Home and host additional
applications utilising virtualisation. Adding more applications to a BOINC project is straightforward; however
to make multiple applications appeal to volunteers and users from different communities, application-specific
credit was deployed. The accounts and BOINC credit of volunteers who had been contributing to the pilot
projects Test4Theory/vLHCathome and ATLAS@Home were migrated to the consolidated LHC@Home project
by means of a set of SQL scripts, as the information is all stored in the database. The volunteer’s email address
was used as unique key for the data, as the user id differs in each project depending on when the volunteer joined
the BOINC project.
      </p>
      <p>On the consolidated LHC@Home, users have a choice of applications that is enabled via LHC@Home project
preferences. By default, only the SixTrack application (that does not require VirtualBox) is enabled for
volunteers. Once registered, volunteers who wish to run other applications can enable e.g. ATLAS, CMS or Theory
simulations via their LHC@Home project preferences. Today, active BOINC projects together harness about
7.5 Petaflops of computing power.</p>
      <p>In terms of computing power provided by the volunteers, the average is about 1 × 105 simulation tasks.
For SixTrack, peaks of 3.5 × 105 simultaneously running tasks on 2.4 × 104 hosts have been observed during
SixTrack simulation campaigns, but note that every SixTrack task is run twice to eliminate random host errors
and minimise the impact of a failing host. This can be compared against the average of 2.5 × 105 running batch
jobs on 1.4 × 105 processor cores in the CERN computer centre, that is fully loaded with tasks of analysis and
reconstruction of collisions recorded by LHC experiments, and has limited spare capacity for beam dynamics
simulations. The applications of the LHC experiments that require virtualisation support on volunteer computers
have operated with a sustained load of about 7000 tasks for ATLAS, 6000 for Theory, 3500 for LHCb, and 1000
for CMS.
1.1</p>
      <p>SixTrack
SixTrack is an open source program for the simulation of charged particle trajectories in circular accelerators; it
has been running under LHC@Home since 2004. Some 1.5 × 105 users with more than 3 × 105 PCs have been
active LHC@Home volunteers since its launch. This has provided significant computing power for accelerator
physics studies, for which there was no equivalent capacity available in the regular CERN computing clusters.
Volunteers contributing to SixTrack have delivered a sustained processing capacity of more than 45 TeraFlops.
In Fig. 1 the time-evolution of the volunteers, active tasks, and cumulative number of working units (WU) since
Feb. 2017. Note that each WU is submitted at least twice for ensuring numerical stability of the results. Note
that the number of volunteers underestimates the actual CPU capacity available, as each volunteer could provide
several machines and each machine might be multi-core.</p>
      <p>
        The SixTrack code is mainly Fortran-based, vectorized to take advantage of vector instructions, pipelining,
and hardware features such as SSE and AVX. It was ported for use with BOINC to Windows, MacOSX and
Linux by incorporating calls to the BOINC application programming interface (API) library and re-compiling
and re-linking the source code to produce executables for each client platform. Since 2004, the application code
has undergone several updates to adapt to new BOINC versions as well as to improvements to SixTrack itself
(see [
        <xref ref-type="bibr" rid="ref7">11</xref>
        ] for a recent account on the code state). The principal functional changes for consistent and reliable
operation are outlined in [
        <xref ref-type="bibr" rid="ref8">12</xref>
        ], but subsequent improvements now allow the use of several Fortran compilers, at
any Fortran standard compliant level of optimisation, providing identical results, i.e. 0 Units difference in the
Last Place (ULPs), on any IEEE 754 compliant hardware [
        <xref ref-type="bibr" rid="ref9">13</xref>
        ]. In order to achieve this, Fortran expressions,
which could be evaluated in a different order as allowed by the standard, were parenthesised [
        <xref ref-type="bibr" rid="ref10">14</xref>
        ]. SixTrack can
be built in many different configurations, e.g. for dynamic aperture (see Section 2) or collimation studies, and
with or without support for checkpoint/restarting, compressed input/output, correct and consistent rounding
of mathematical functions [
        <xref ref-type="bibr" rid="ref11">15</xref>
        ], BOINC, and more. Furthermore, it can run natively on most major platforms
(Linux, MacOSX, Windows including XP, Free BSD, and Net BSD on x86 and x86 64 as well as Linux on AArch64
including Android systems), as long as a UNIX-like build environment is available; on Windows this is provided
by MSYS2. The present CMake-base build system can compile from sources [16] and tests the reproducibility
of the results using GNU, Intel, NAG Fortran compilers. Consistency down to 0 ULP is automatically verified
between the versions, platforms, and compilers using a CTest-based test suite, which includes automatic building
reports and test coverage published on CDash [17].
1.2
      </p>
      <p>
        Theory
Since 2011, Monte-Carlo computer simulations of both ongoing and historical collider experiments have been
performed in a CernVM virtual machine sent to volunteers using BOINC [
        <xref ref-type="bibr" rid="ref2">6</xref>
        ]. Such so-called “event-generator”
programs (see [
        <xref ref-type="bibr" rid="ref3">7</xref>
        ] for an introduction and review) are used extensively in HEP, as explicit numerical models of the
(often highly complicated) particle dynamics and to provide theoretical reference calculations for the experimental
measurements. Via the Test4Theory project, which pioneered the use of virtual-machine technology for volunteer
cloud applications, more than 3 trillion events have been simulated with different simulation programs. The
generated events are compared to a large (and ever growing) library of particle-physics measurements, via the
Rivet analysis preservation tool [
        <xref ref-type="bibr" rid="ref12">18</xref>
        ]. The results are stored as histograms and reference plots, in the online
MCPlots database [
        <xref ref-type="bibr" rid="ref5">9</xref>
        ], which is available to the global particle-physics community. It is used by both the authors
of the simulations and by their users, as a validation tool, and to guide further efforts to improve the physics
models and to optimise their parameters (see e.g. [
        <xref ref-type="bibr" rid="ref13">19</xref>
        ]).
      </p>
    </sec>
    <sec id="sec-2">
      <title>Test4Theory</title>
      <p>New Users/Day</p>
    </sec>
    <sec id="sec-3">
      <title>July 4th</title>
      <p>2012
May</p>
      <p>June</p>
      <p>July</p>
      <p>Aug</p>
      <p>Sep</p>
      <p>Monday Feb 18 2013 9:28 PM</p>
      <p>
        The left-hand pane of Fig. 2 shows a time slice from the summer of 2012, of the number of new users per
day signing up for the Test4Theory project. On July 4th that year, CERN announced the discovery of the
Higgs boson, prompting hundreds of new users to join the project. The right-hand pane shows one of the many
thousands of plots that are available at the MCPlots site [
        <xref ref-type="bibr" rid="ref5">9</xref>
        ]. Several state-of-the-art models for particle collisions
(coloured lines) are compared against an archived measurement performed in 1996 by the ALEPH experiment
(black squares) [
        <xref ref-type="bibr" rid="ref14">20</xref>
        ], of the probability distribution for observing N charged particles (Nch on the x axis) in
electron-positron collisions at the LEP collider. (The lower pane shows the ratio of theory divided by data.)
One clearly sees that the average of about 20 charged particles per collision is well reproduced by all the models,
while their predictions differ in the tails of the distribution, where the uncertainty on the measurement (yellow
band) was large.
1.3
      </p>
      <p>
        A Toroidal LHC ApparatuS (ATLAS)
ATLAS@Home started in 2014 as an independent project where volunteers run Geant4 [
        <xref ref-type="bibr" rid="ref15">21</xref>
        ] Monte-Carlo
simulation of particles passing through the ATLAS detector [
        <xref ref-type="bibr" rid="ref16">22</xref>
        ]. These simulations are well-suited to volunteer
computing for several reasons: they involve less data transfer compared to other workloads; in ATLAS they are
the largest consumer of CPU resources and hence there is always a reliable source of work; many simulation
campaigns run over several months, so a fast turnaround is not expected.
      </p>
      <p>
        ATLAS relies on virtualisation to allow its simulation software to run on non-Linux hosts. The CernVM
project [
        <xref ref-type="bibr" rid="ref17">23</xref>
        ] provides virtual images tailored for the LHC experiments software and these images can run
seamlessly inside the virtualisation layer provided by BOINC. ATLAS software is provided to the VM through
the CernVM File System (CVMFS) [
        <xref ref-type="bibr" rid="ref18">24</xref>
        ], a remote read-only filesystem using aggressive local caching which is
mounted inside the image. To avoid downloading the software every time the VM is started, the CVMFS cache
inside the image is pre-filled with the required software, by running an example job, saving a snapshot of the
image, and using that snapshot as the final image to distribute to volunteers.
      </p>
      <p>
        One critical requirement when starting the project was that no sensitive ATLAS credentials should be
distributed to volunteers. The solution was to use the model deployed in NorduGrid [
        <xref ref-type="bibr" rid="ref19">25</xref>
        ] and other environments
such as High Performance Computing (HPC) centres which have restricted access to the outside world from the
job worker nodes. The architecture of this model is shown in Fig. 3.
      </p>
      <p>
        The Advanced Resource Connector (ARC) Computing Element (ARC CE) [
        <xref ref-type="bibr" rid="ref20">26</xref>
        ] takes care of data staging
before and after the job runs and the ARC Control Tower (aCT) [
        <xref ref-type="bibr" rid="ref21">27</xref>
        ] provides the link with the ATLAS workload
management system, PanDA [
        <xref ref-type="bibr" rid="ref22">28</xref>
        ]. Jobs which are assigned to ATLAS@Home by PanDA are picked up by the
aCT, and sent to an ARC CE connected to the BOINC server. ARC CE copies the required input files from Grid
storage to a staging area inside the BOINC server. ARC CE supports many batch systems and a new plugin for
a BOINC “batch system” was written to allow injection of jobs as work units in the BOINC server. Instead of
calling batch system commands, this plugin uses the create work command to inject jobs into the BOINC server
and queries the BOINC database to find out when jobs have completed. The BOINC client on the volunteer’s
PC only has access to the BOINC server data staging area and no access to Grid storage or Grid credentials
and so there is no chance of accidental or deliberate tampering with ATLAS data. Because ARC CE and aCT
are services which are part of the regular ATLAS computing Grid, ATLAS@Home looks from the outside like
a regular Grid site, which means no special treatment is needed when it comes to defining tasks, monitoring,
accounting etc.
      </p>
      <p>ATLAS@Home is one of the most demanding volunteer computing applications in part due to its high memory
usage. A job using a single core can require a virtual machine with up to 2.5 GB of memory, and for many
machines this means that it is not possible to fill all cores with ATLAS@Home tasks. However, ATLAS software
can run on several cores inside a single virtual machine and can take advantage of sharing memory between
processes running on each core. These multi-core jobs provide a significant memory saving, with an 8-core job
typically using 5-6 GB of memory in total. Previously, BOINC only allowed a fixed memory limit per WU
no matter how many cores were used. The ATLAS@Home jobs’ memory requirements are dependent on the
number of cores and so the project team implemented in BOINC a way of dynamically determining the memory
required based on the number of cores. Two new parameters were added to the plan class, which describes the
characteristics of the virtual machine. A base memory and memory per core can be specified and the memory
of the virtual machine is calculated as base memory + (memory per core × number of cores). This feature was
passed upstream and is now part of the standard BOINC software.</p>
      <p>After the consolidation of Test4Theory, CMS and LHCb into a combined LHC project, it was obvious that
ATLAS should follow. After a lengthy testing period the ATLAS app in LHC@Home was declared ready in
March 2017, and after the final ATLAS@Home tasks finished a few weeks later, the users’ credit was moved into
LHC@Home. At the time of writing ATLAS volunteers have simulated almost 170 million ATLAS events (one
event typically takes around 5 minutes of CPU time to simulate) and the combined resources add up to around
2% of overall ATLAS computing resources.
1.4</p>
      <p>
        Compact Muon Solenoid (CMS)
CMS [
        <xref ref-type="bibr" rid="ref23">29</xref>
        ] is one of two general-purpose detectors at the LHC project, alongside ATLAS. Development began
on a CMS@Home project in 2015 using a modified CMS Remote Analysis Builder v3 (CRAB3) [
        <xref ref-type="bibr" rid="ref24">30</xref>
        ] server VM
submitting jobs running CMS standard software (CMSSW) [
        <xref ref-type="bibr" rid="ref25">31</xref>
        ] to a dedicated HTCondor [
        <xref ref-type="bibr" rid="ref26">32</xref>
        ] server VM rather
than the normal submission to the Worldwide LHC Computing Grid (WLCG) [
        <xref ref-type="bibr" rid="ref27">33</xref>
        ]. The VMs were run at
Rutherford Appleton Laboratory (RAL), UK.
      </p>
      <p>
        Care was taken to match the type of jobs being run to the limitations of the volunteer environment. Of
particular concern was the amount of data to be transferred since many users still have ADSL connections which
may have upload speeds as low as 1 Mbps. This obviously ruled out analysis of CMS data, but still allowed
the generation of Monte-Carlo simulations of collision events. Job parameters were adjusted to give average
run-times of about one hour, and output files of the order of 50 MB. The BOINC server distributed tasks to
run in the volunteers’ VMs, and the tasks retrieved jobs from the HTCondor server, returning the results to a
dedicated Data Bridge service [
        <xref ref-type="bibr" rid="ref28">34</xref>
        ] from where they could then be transferred to the normal CMS computing
infrastructure. After a task has run for ∼12 hours, it terminates when the current job finishes.
      </p>
      <p>As a comparison with standard Grid jobs, batches of 2 × 103 jobs consisting of 25 events producing top-antitop
(tt, or ttbar) pairs were submitted to both CMS@Home and the Grid. The number of result files received over
time from submissio2n00i0s shown in Fig. 4.</p>
      <p>d1500
e
n
r
u
t
e
R
sb1000
o
J
f
o
r
e
b
um 500
N
0
0</p>
      <sec id="sec-3-1">
        <title>Grid</title>
      </sec>
      <sec id="sec-3-2">
        <title>CMS@Home</title>
        <p>5
10</p>
        <p>15 20 25
Time After Submission (hours)
30
35
40</p>
        <p>Since the Grid has a large number of fast hosts, the first results started arriving after just 30 minutes, with
90% (1800) of the expected results received in about 6 hours. Unusually, 7.1% (142) of the result files were never
received. Meanwhile, CMS@Home results began arriving after ∼80 minutes, but due to the small number of
available volunteer hosts (∼100) only a limited number could run at any one time. Thus the graph of return
times (Fig. 4) has an even slope for much of its duration as results returned at a constant rate. 90% of the results
were received in 29.5 hours; in total 99% (1980) arrived in 38 hours.</p>
        <p>As a test of a scientifically valuable process, the project turned to the simulation of the production of Λ0
b
in LHC collisions, and its decay to a proton, a muon, and a neutrino. This is of interest as a background in
measurements of a Bs decaying to two muons, since the proton may be misidentified as a muon. Because the Λ0
b
is more massive (5.62 GeV/c2) than Bs (5.37 GeV/c2), the reconstructed mass of the p + μ overlaps the Bs mass
spectrum, since the undetectable ν carries away a variable amount of energy. However, the production ratio is
small, around 3 × 10−5, so many proton-proton collisions need to be simulated to provide a significant number
of desired events. Jobs simulating 2 × 105 collisions were used (median run-time 2h20m, result files ∼16 MB). In
the last half of 2016, as the project developed and was incorporated into the larger LHC@Home, the number of
simultaneous jobs increased and altogether several tens of billions of collisions were simulated, returning more
than 2 million filtered events.</p>
        <p>
          The project has now turned to the use of the work-flow management system (WMAgent) [
          <xref ref-type="bibr" rid="ref29">35</xref>
          ] for job
submission. WMAgent gives the ability to specify a destination site within the CMS infrastructure to which results
are automatically replicated using the transport software PhEDEx [
          <xref ref-type="bibr" rid="ref30">36</xref>
          ]. Thus fully end-to-end running of CMS
Monte-Carlo production jobs has been demonstrated and the project will be able to contribute a significant
computing resource to the CMS Collaboration. At the time of writing, volunteers are providing around 800 job
slots to production, a figure that is expected to rise in the future.
1.5
        </p>
        <p>
          Large Hadron Collider beauty experiment (LHCb)
The LHCb [
          <xref ref-type="bibr" rid="ref31">37</xref>
          ] experiment detector has been designed to filter out from the different particles generated by
LHC those containing beauty and anti-beauty quarks (B-mesons) and the products of their decay. Unlike the
other LHC experiments that surround the entire collision point with layers of sub-detectors, the LHCb detector
extends along the beam pipe, with its sub-detectors piled behind each other. This is because the B-mesons do
not travel in all directions, but rather stay close to the line of the beam pipe. Considering the growing need
of computing power, the LHCb computing group has created a first prototype of the Beauty@Home project in
2013 to profit from volunteer computing resources.
        </p>
        <p>
          The project uses the CERNVM Virtual Software Appliance [
          <xref ref-type="bibr" rid="ref32">38</xref>
          ], the BOINC framework, and the Distributed
Infrastructure with Remote Agent Control (DIRAC) system for distributed computing [
          <xref ref-type="bibr" rid="ref33 ref34">39, 40</xref>
          ]. At the beginning
the project was used only by users belonging to the LHCb Virtual Organisation. This because the architecture
did not provide a secure technique to authenticate volunteers, but a trusted host certificate was contained in the
machine dispatched to the volunteer.
        </p>
        <p>The original problem was that pilot jobs needed to contact central DIRAC services such as the job matching
or the job status update. They also needed to perform data management operations, such as the upload of
the output files and the deployment of real credentials (proxy or server certificate), on untrusted machines,
which was representing a big security hole. The necessity of having a secure authorization and authentication
process to open the project to the outside world triggered the development of a DIRAC gateway service called
Workload Management System Secure Gateway (WMSSecureGW). The service had the aim to interface untrusted
volunteers machines to the DIRAC System authorizing BOINC users to execute LHCb jobs.</p>
        <p>The WMSSecureGW service runs on a trusted machine, which has a valid certificate and accepts a dummy
Grid certificate signed by a dummy certification authority (CA). The service receives all calls coming from the
job and directed to different DIRAC services and it dispatches them as appropriate. Before the real storage
upload is performed, the output data produced by the volunteer machines are uploaded on the gateway machine
where a check has to be performed to avoid storing wrong data on LHCb storage resources. The architecture of
the WMSSecureGW service is shown in Fig. 5.</p>
        <p>Through this service the Beauty@Home has been integrated in the LHCb Grid infrastructure and the BOINC
volunteers are running LHCb simulation jobs as all others Grid resources.</p>
        <p>Currently, almost 3.5 × 103 simulation jobs are performed per day by volunteer computing resources, hoping
that this number will grow in the near future, thanks to the increasing contribution of volunteers.
2
2.1</p>
        <sec id="sec-3-2-1">
          <title>A SixTrack use case</title>
          <p>CERN Large Hadron Collider and its High-Luminosity upgrade
Modern particle colliders are all based on superconducting magnets to generate high-magnetic field and hence
high-energy beams. This class of magnets comes with intrinsic field errors that generate non-linear effects in the
charged particle dynamics. Non-linearities are potentially harmful for particle’s motion as they could drift away
from the central trajectory, eventually hitting the beam pipe. This would induce beam losses or, even worse, a
transition from the super- to normal-conducting state. Both events would entail an overall loss of accelerator
performance. The only means to determine whether a charged particle will be eventually lost is via numerical
simulations. The aim of these simulations is to determine the so-called dynamic aperture (DA), i.e. the region
in phase space where the particle’s motion is stable for a given number of turns.</p>
          <p>Each simulation requires generating a set of initial conditions to be tracked through the accelerator structure
for 105 − 106 turns, which, in the case of the CERN Large Hadron Collider (LHC) corresponds to only 8-80 s
out of a cycle of several hours. The DA depends on several physical parameters and scan over these quantities
is essential to better understand the beam behaviour. Moreover, magnetic field errors are treated statistically
and the DA computations are repeated for several realisations of these errors, typically 60, to ensure enough
statistical relevance of the results. Overall, this implies that a typical study is made of ≈ 1 − 3 × 106 WUs each
performing tracking over 105 − 106 turns. This makes LHC@Home the ideal system for DA simulations that,
otherwise, would not be possible to perform on standard computing resources.</p>
          <p>
            The limited number of turns that can be explored requires special techniques to extrapolate the particle
behaviour to more relevant time scales [
            <xref ref-type="bibr" rid="ref35">41</xref>
            ] and dedicated measurement campaigns have been carried out to
benchmark numerical simulations in the LHC without [42] and with [43] beam-beam effects. Examples of these
studies are shown in Fig. 6, where the upper row shows comparison of measured and simulated DA, while in the
lower row a typical scan of the extrapolated DA vs key parameters is shown.
          </p>
          <p>
            For the LHC high-luminosity upgrade (HL-LHC) [
            <xref ref-type="bibr" rid="ref36">44</xref>
            ], beam simulations are essential for a reliable estimate
of the collider’s performance, also to guide the design of the new hardware. In Fig. 7 (left) the DA is shown
as a function of the phase advance (horizontal and vertical) between the collision points in ATLAS and CMS,
while (right) the DA as a function of transverse tunes including beam-beam interaction between bunches of
2.2 × 1011 protons is depicted (see also [
            <xref ref-type="bibr" rid="ref37">45</xref>
            ]). Note that these studies are essential to select the parameters’ values
providing the maximum DA, hence optimising the accelerator’s design.
2.2
          </p>
          <p>
            Future challenges
The CERN Future Circular Collider (FCC) [
            <xref ref-type="bibr" rid="ref38">46</xref>
            ], a 100 TeV centre-of-mass energy collider, is one of the options
for future large-scale particle physics experiments [
            <xref ref-type="bibr" rid="ref39">47</xref>
            ]. Design studies involving world-wide collaborative efforts
Octupole current
          </p>
          <p>Beam intensity
02:25</p>
          <p>02:30
1.6
1.5
are in full swing. FCC is a true challenge, both in terms of accelerator physics as well as from the computational
standpoint and the huge capacity offered by volunteer computing is an added value.</p>
          <p>
            The study of the evolution of distributions of initial conditions to mimic a real beam is a challenge ahead of us.
This could address questions concerning collective instabilities in presence of beam-beam effects [
            <xref ref-type="bibr" rid="ref40 ref41">48, 49</xref>
            ] or the
losses induced by the interaction between the beam and the jaws of collimators used to clean the beam halo [
            <xref ref-type="bibr" rid="ref42">50</xref>
            ].
The computing capacity is beyond the capabilities of standard facilities and volunteer computing would be the
ideal solution.
3
          </p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Conclusions and Outlook</title>
          <p>Volunteer computing with BOINC has proven to bring in significant resources for simulations for accelerator
physics and HEP community. Thus expanding the number of volunteers taking part to LHC@Home is our
long-term goal.</p>
          <p>The computational problem in accelerator physics is largely one of throughput and the number of processors
available is more important than the per processor performance. Therefore, by providing support for ARM
processors with Android (tablets and smart phones) and for Raspberry Pi, an even larger number of processors
can be made available for at least the SixTrack application. We are also working on the porting of the SixTrack
application to use GPU resources. In fact, since most computers used by volunteers have graphics processors,
usage of GPUs might generate an estimated five- to ten-fold increase of the throughput of SixTrack jobs running
on same number of volunteers’ computers.</p>
          <p>SixTrack is undergoing major development efforts to open up new domains of accelerator physics, needed for
104
105
106</p>
          <p>107</p>
          <p>N
40 Extrapolated DA after 30 mins, †N = 2. 5μm
a better understanding of current and future circular particle colliders. LHC@Home is the ideal environment to
exploit at best the new code capabilities in view of massive numerical simulations.</p>
          <p>Thanks to virtualisation, the scope of applications that may run under BOINC has been widened. As use
of virtualisation with volunteer computing implies more complexity and overhead for the volunteers, potential
simplification, e.g., with container technology, should be investigated further.</p>
          <p>The volunteer computing strategy at CERN is to integrate the volunteer computing tool chain with the
HTCondor batch system used for computing on batch, cloud, and Grid computing resources. This approach will
make it easier for scientists to submit work to different resources allowing the IT team to direct workloads to the
appropriate ones. In this respect, further attention is needed to evolve the BOINC middleware and to improve
the integration with HTCondor. An effort to evolve the BOINC community software with contributions from
major BOINC projects and stakeholders is required to ensure a long-term future for BOINC and the current
volunteer computing community.</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>Acknowledgements</title>
          <p>Our warm thanks go to all people that supported and continue to support us by donating CPU capacity, which is
a huge contribution to our studies! We hope that even more volunteers will join LHC@Home to help us pushing
further the detail of the studies that we can perform.</p>
          <p>We gratefully acknowledge the contributions made to the CMS@Home development by the CMS Collaboration
in providing the many software packages used, especially CMSSW, CRAB3, WMAgent and PhEDEx. We also
acknowledge financial support from the Science and Technology Facilities Council, UK.</p>
          <p>We also gratefully acknowledge the support by the European Circular Energy-Frontier Collider Study, H2020
under grant agreement no. 654305 and by the Swiss State Secretariat for Education, Research and Innovation
SERI.
[2] http://cpss.web.cern.ch/cpss/
[3] F. Schmidt, SixTrack Version 4.5.17, Single Particle Tracking Code Treating Transverse Motion with
Synchrotron Oscillations in a Symplectic Manner, User’s Reference Manual, CERN/SL/94-56 (AP).
[4] http://sixtrack.web.cern.ch/sixtrack-ng/
[5] http://garfield.web.cern.ch/garfield/
[16] SixTrack source repository http://github.com/SixTrack/SixTrack
[17] https://abp-cdash.web.cern.ch/abp-cdash/index.php?project=SixTrack
[43] M. Crouch et al., Dynamic aperture studies of long-range beam-beam interactions at the LHC, IPAC17,</p>
          <p>Copenhagen, Denmark, paper THPAB056.</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>McIntosh</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Wagner</surname>
          </string-name>
          ,
          <article-title>CERN Modular Physics Screensaver or Using Spare CPU Cycles of CERN's Desktop PCs</article-title>
          ,
          <source>in Proc. 14th International Conference on Computing in High-Energy and Nuclear Physics (CHEP</source>
          <year>2004</year>
          ), p.
          <volume>1055</volume>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Lombrana</surname>
          </string-name>
          Gonzalez et al.,
          <article-title>Virtual machines &amp; volunteer computing: Experience from LHC@Home: Test4Theory project</article-title>
          ,
          <source>PoS ISGC2012 036</source>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Buckley</surname>
          </string-name>
          et al.,
          <article-title>General-purpose event generators for LHC physics</article-title>
          ,
          <source>Phys. Rept</source>
          .
          <volume>504</volume>
          ,
          <issue>145</issue>
          (
          <year>2011</year>
          ), http: //www.montecarlonet.org
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>N.</given-names>
            <surname>Høimyr</surname>
          </string-name>
          et al.,
          <article-title>BOINC service for volunteer cloud computing</article-title>
          ,
          <source>J. Phys.: Conf. Ser. 396</source>
          <volume>032057</volume>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Karneyeu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mijovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Prestel</surname>
          </string-name>
          and
          <string-name>
            <given-names>P. Z.</given-names>
            <surname>Skands</surname>
          </string-name>
          ,
          <string-name>
            <surname>MCPLOTS:</surname>
          </string-name>
          <article-title>a particle physics resource based on volunteer computing</article-title>
          ,
          <source>Eur. Phys. J. C</source>
          <volume>74</volume>
          ,
          <issue>2714</issue>
          (
          <year>2014</year>
          ), http://mcplots.cern.ch
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>N.</given-names>
            <surname>Høimyr</surname>
          </string-name>
          et al.,
          <article-title>Towards a Production Volunteer Computing Infrastructure for HEP</article-title>
          ,
          <source>J. Phys.: Conf. Series 664</source>
          <volume>022023</volume>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>K.</given-names>
            <surname>Sjobak</surname>
          </string-name>
          , R. De Maria,
          <string-name>
            <given-names>E.</given-names>
            <surname>McIntosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mereghetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barranco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fitterer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Gupta</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Molson</surname>
          </string-name>
          , “
          <article-title>New features of the 2017 SixTrack release”</article-title>
          ,
          <source>presented at the 8th Int. Particle Accelerator Conf. (IPAC'17)</source>
          , Copenhagen, Denmark, May
          <year>2017</year>
          , paper THPAB047.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E.</given-names>
            <surname>McIntosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          and F. de Dinechin, Massive Tracking on Heterogeneous Platforms,
          <source>in Proc. of 9th International Computational Accelerator Physics Conference</source>
          , DOI: 10.5170/CERN-2005
          <source>-002</source>
          , p.
          <volume>13</volume>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>E.</given-names>
            <surname>McIntosh</surname>
          </string-name>
          , paper in preparation.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>H.</given-names>
            <surname>Renshall</surname>
          </string-name>
          , private communication.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Daramy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Defour</surname>
          </string-name>
          , F. de Dinechin,
          <string-name>
            <surname>J.-M. Muller</surname>
          </string-name>
          ,
          <article-title>CR-LIBM: a correctly rounded elementary function library</article-title>
          ,
          <source>Proc. SPIE 5205</source>
          ,
          <string-name>
            <surname>Advanced</surname>
            <given-names>Signal Processing Algorithms</given-names>
          </string-name>
          , Architectures, and
          <string-name>
            <surname>Implementations</surname>
            <given-names>XIII</given-names>
          </string-name>
          ,
          <volume>458</volume>
          (December 31,
          <year>2003</year>
          ); doi:10.1117/12.505591
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.</given-names>
            <surname>Buckley</surname>
          </string-name>
          et al.,
          <article-title>Rivet user manual</article-title>
          ,
          <source>Comput. Phys. Commun</source>
          .
          <volume>184</volume>
          ,
          <issue>2803</issue>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>P.</given-names>
            <surname>Skands</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Carrazza</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Rojo</surname>
          </string-name>
          ,
          <source>Tuning PYTHIA 8</source>
          .
          <article-title>1: the Monash 2013 Tune, Eur</article-title>
          .
          <source>Phys. J. C</source>
          <volume>74</volume>
          , no.
          <issue>8</issue>
          ,
          <issue>3024</issue>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>R.</given-names>
            <surname>Barate</surname>
          </string-name>
          et al. [
          <article-title>ALEPH Collaboration], Studies of quantum chromodynamics with the ALEPH detector</article-title>
          ,
          <source>Phys. Rept</source>
          .
          <volume>294</volume>
          ,
          <issue>1</issue>
          (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>S.</given-names>
            <surname>Agostinelli</surname>
          </string-name>
          et al.,
          <string-name>
            <surname>Geant4 - A Simulation Toolkit</surname>
            ,
            <given-names>Nucl. Instrum.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Methods</surname>
            <given-names>A</given-names>
          </string-name>
          506
          <fpage>250</fpage>
          -
          <lpage>303</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>ATLAS</given-names>
            <surname>Collaboration</surname>
          </string-name>
          ,
          <article-title>The ATLAS Experiment at the CERN Large Hadron Collider</article-title>
          ,
          <source>J. Inst. 3 S08003</source>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>P.</given-names>
            <surname>Buncic</surname>
          </string-name>
          et al.,
          <article-title>CernVM - a virtual software appliance for LHC applications</article-title>
          ,
          <source>J. Phys.: Conf. Series 219</source>
          <volume>042003</volume>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [24]
          <string-name>
            <surname>C. Aguado Sanchez</surname>
          </string-name>
          et al.,
          <article-title>CVMFS - a file system for the CernVM virtual appliance</article-title>
          ,
          <source>Proc. XII Advanced Computing and Analysis Techniques in Physics Research (PoS(ACAT08)012)</source>
          p.
          <fpage>52</fpage>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>NorduGrid</given-names>
            <surname>Collaboration</surname>
          </string-name>
          , http://www.nordugrid.org
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ellert</surname>
          </string-name>
          et al.,
          <article-title>Advanced Resource Connector middleware for lightweight computational Grids, Future Gener</article-title>
          .
          <source>Comput. Syst</source>
          .
          <volume>23</volume>
          pp.
          <volume>219240</volume>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [27]
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Filipcic on behalf of ATLAS Collaboration, arcControlTower: the System for Atlas Production and Analysis on ARC</article-title>
          ,
          <source>J. Phys.: Conf. Series 331</source>
          <volume>072013</volume>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [28]
          <string-name>
            <surname>T.</surname>
          </string-name>
          <article-title>Maeno on behalf of ATLAS Collaboration, PanDA: distributed production and distributed analysis system for ATLAS</article-title>
          ,
          <source>J. Phys.: Conf. Series 119</source>
          <volume>062036</volume>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [29]
          <article-title>CMS collaboration, The CMS experiment at the CERN LHC</article-title>
          , J. Inst.
          <volume>3</volume>
          ,
          <issue>S08004</issue>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mascheroni</surname>
          </string-name>
          et al.,
          <article-title>CMS distributed data analysis with CRAB3</article-title>
          ,
          <source>J. Phys.: Conf. Series</source>
          <volume>664</volume>
          ,
          <issue>062038</issue>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [31]
          <string-name>
            <surname>C.D. Jones</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Paterno</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Kowalkowski</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Sexton-Kennedy</surname>
            and
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Tanenbaum</surname>
          </string-name>
          ,
          <article-title>The New CMS Event Data Model and Framework</article-title>
          ,
          <source>in Proc. 15th International Conference on Computing in High-Energy and Nuclear Physics (CHEP</source>
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bockelman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Cartwright</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Frey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.M.</given-names>
            <surname>Fajardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Selmeci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tannenbaum</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zvada</surname>
          </string-name>
          ,
          <article-title>Commissioning the HTCondor-CE for the Open Science Grid</article-title>
          ,
          <source>J. Phys.: Conf. Series</source>
          <volume>664</volume>
          ,
          <issue>062003</issue>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>[33] http://wlcg-public.web.cern.ch/</mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>[34] https://cds.cern.ch/record/2002390</mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>E.</given-names>
            <surname>Fajardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Gutsche</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Foulkes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Linacre</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Spinoso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lahiff</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gomez-Ceballos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Klute</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Mohapatra</surname>
          </string-name>
          ,
          <article-title>A new era for central processing and production in CMS</article-title>
          ,
          <source>J. Phys.: Conf. Series</source>
          <volume>396</volume>
          ,
          <issue>042018</issue>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [36]
          <string-name>
            <given-names>A.</given-names>
            <surname>Sanchez-Hernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Egeland</surname>
          </string-name>
          ,
          <string-name>
            <surname>C-H. Huang</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Ratnikova</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Maginie</surname>
            and
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Wildish</surname>
          </string-name>
          ,
          <article-title>From toolkit to framework - the past and future evolution of PhEDEx, J</article-title>
          .
          <source>Phys.: Conf. Series</source>
          <volume>396</volume>
          ,
          <issue>032118</issue>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>LHCb</given-names>
            <surname>Collaboration</surname>
          </string-name>
          ,
          <article-title>The LHCb Detector at the LHC</article-title>
          ,
          <source>J. Inst</source>
          .
          <volume>3</volume>
          ,
          <issue>S08005</issue>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>P.</given-names>
            <surname>Buncic</surname>
          </string-name>
          et al.,
          <article-title>CernVM - a virtual appliance for LHC applications</article-title>
          ,
          <source>in Proceedings of the XII. International Workshop on Advanced Computing and Analysis Techniques in Physics Research</source>
          , Erice,
          <year>2008</year>
          PoS(
          <issue>ACAT08</issue>
          )
          <fpage>012</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tsaregorodtsev</surname>
          </string-name>
          et al.,
          <article-title>DIRAC: a community Grid solution</article-title>
          ,
          <source>J. Phys.: Conf. Series 119</source>
          <volume>062048</volume>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>[40] http://diracgrid.org</mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [41]
          <string-name>
            <given-names>M.</given-names>
            <surname>Giovannozzi</surname>
          </string-name>
          ,
          <article-title>Proposed scaling law for intensity evolution in hadron storage rings based on dynamic aperture variation with time</article-title>
          ,
          <source>Phys. Rev. ST Accel. Beams</source>
          <volume>15</volume>
          ,
          <issue>024001</issue>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [44]
          <string-name>
            <given-names>G.</given-names>
            <surname>Apollinari</surname>
          </string-name>
          et al.,
          <string-name>
            <surname>High-Luminosity Large Hadron Collider (HL-LHC): Preliminary Design</surname>
            <given-names>Report</given-names>
          </string-name>
          , CERN, Geneva,
          <year>2015</year>
          , https://cds.cern.ch/record/2116337/
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [45]
          <string-name>
            <given-names>T.</given-names>
            <surname>Pieloni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Banfi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Barranco</surname>
          </string-name>
          ,
          <article-title>Dynamic Aperture Studies for HL-LHC with beam-beam effects</article-title>
          ,
          <source>CERNACC-NOTE-2017-0035</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [46]
          <article-title>FCC design studies</article-title>
          , https://fcc.web.cern.ch/
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [47]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kramer</surname>
          </string-name>
          ,
          <article-title>The update of the European strategy for particle physics</article-title>
          ,
          <source>Phys. Scr</source>
          .
          <year>2013</year>
          014019 (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          [48]
          <string-name>
            <given-names>X.</given-names>
            <surname>Buffat</surname>
          </string-name>
          et al.,
          <article-title>Stability Diagrams of colliding beams</article-title>
          ,
          <source>Phys. Rev. ST Accel. Beams 17</source>
          <volume>111002</volume>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          [49]
          <string-name>
            <given-names>C.</given-names>
            <surname>Tambasco</surname>
          </string-name>
          et al.,
          <article-title>Impact of incoherent effects on the Landau Stability Diagram at the LHC, IPAC17</article-title>
          , Copenhagen, Denmark, paper TUPVA031.
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          [50]
          <string-name>
            <given-names>A.</given-names>
            <surname>Mereghetti</surname>
          </string-name>
          et al.,
          <source>SixTrack for Cleaning Studies: 2017 Updates, IPAC17</source>
          , Copenhagen, Denmark, paper THPAB046.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>