Cargando…

Pilots 2.0: DIRAC pilots for all the skies

In the last few years, new types of computing infrastructures, such as IAAS (Infrastructure as a Service) and IAAC (Infrastructure as a Client), gained popularity. New resources may come as part of pledged resources, while others are opportunistic. Most of these new infrastructures are based on virt...

Descripción completa

Detalles Bibliográficos
Autores principales: Stagni, F, Tsaregorodtsev, A, McNab, A, Luzzi, C
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/6/062061
http://cds.cern.ch/record/2019797
_version_ 1780946819092578304
author Stagni, F
Tsaregorodtsev, A
McNab, A
Luzzi, C
author_facet Stagni, F
Tsaregorodtsev, A
McNab, A
Luzzi, C
author_sort Stagni, F
collection CERN
description In the last few years, new types of computing infrastructures, such as IAAS (Infrastructure as a Service) and IAAC (Infrastructure as a Client), gained popularity. New resources may come as part of pledged resources, while others are opportunistic. Most of these new infrastructures are based on virtualization techniques. Meanwhile, some concepts, such as distributed queues, lost appeal, while still supporting a vast amount of resources. Virtual Organizations are therefore facing heterogeneity of the available resources and the use of an Interware software like DIRAC to hide the diversity of underlying resources has become essential. The DIRAC WMS is based on the concept of pilot jobs that was introduced back in 2004. A pilot is what creates the possibility to run jobs on a worker node. Within DIRAC, we developed a new generation of pilot jobs, that we dubbed Pilots 2.0. Pilots 2.0 are not tied to a specific infrastructure; rather they are generic, fully configurable and extendible pilots. A Pilot 2.0 can be sent, as a script to be run, or it can be fetched from a remote location. A pilot 2.0 can run on every computing resource, e.g.: on CREAM Computing elements, on DIRAC Computing elements, on Virtual Machines as part of the contextualization script, or IAAC resources, provided that these machines are properly configured, hiding all the details of the Worker Nodes (WNs) infrastructure. Pilots 2.0 can be generated server and client side. Pilots 2.0 are the "pilots to fly in all the skies", aiming at easy use of computing power, in whatever form it is presented. Another aim is the unification and simplification of the monitoring infrastructure for all kinds of computing resources, by using pilots as a network of distributed sensors coordinated by a central resource monitoring system. Pilots 2.0 have been developed using the command pattern. VOs using DIRAC can tune pilots 2.0 as they need, and extend or replace each and every pilot command in an easy way. In this paper we describe how Pilots 2.0 work with distributed and heterogeneous resources providing the necessary abstraction to deal with different kind of computing resources.
id cern-2019797
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20197972022-08-10T13:00:43Zdoi:10.1088/1742-6596/664/6/062061http://cds.cern.ch/record/2019797engStagni, FTsaregorodtsev, AMcNab, ALuzzi, CPilots 2.0: DIRAC pilots for all the skiesParticle Physics - ExperimentIn the last few years, new types of computing infrastructures, such as IAAS (Infrastructure as a Service) and IAAC (Infrastructure as a Client), gained popularity. New resources may come as part of pledged resources, while others are opportunistic. Most of these new infrastructures are based on virtualization techniques. Meanwhile, some concepts, such as distributed queues, lost appeal, while still supporting a vast amount of resources. Virtual Organizations are therefore facing heterogeneity of the available resources and the use of an Interware software like DIRAC to hide the diversity of underlying resources has become essential. The DIRAC WMS is based on the concept of pilot jobs that was introduced back in 2004. A pilot is what creates the possibility to run jobs on a worker node. Within DIRAC, we developed a new generation of pilot jobs, that we dubbed Pilots 2.0. Pilots 2.0 are not tied to a specific infrastructure; rather they are generic, fully configurable and extendible pilots. A Pilot 2.0 can be sent, as a script to be run, or it can be fetched from a remote location. A pilot 2.0 can run on every computing resource, e.g.: on CREAM Computing elements, on DIRAC Computing elements, on Virtual Machines as part of the contextualization script, or IAAC resources, provided that these machines are properly configured, hiding all the details of the Worker Nodes (WNs) infrastructure. Pilots 2.0 can be generated server and client side. Pilots 2.0 are the "pilots to fly in all the skies", aiming at easy use of computing power, in whatever form it is presented. Another aim is the unification and simplification of the monitoring infrastructure for all kinds of computing resources, by using pilots as a network of distributed sensors coordinated by a central resource monitoring system. Pilots 2.0 have been developed using the command pattern. VOs using DIRAC can tune pilots 2.0 as they need, and extend or replace each and every pilot command in an easy way. In this paper we describe how Pilots 2.0 work with distributed and heterogeneous resources providing the necessary abstraction to deal with different kind of computing resources.LHCb-PROC-2015-014CERN-LHCb-PROC-2015-014oai:cds.cern.ch:20197972015-05-27
spellingShingle Particle Physics - Experiment
Stagni, F
Tsaregorodtsev, A
McNab, A
Luzzi, C
Pilots 2.0: DIRAC pilots for all the skies
title Pilots 2.0: DIRAC pilots for all the skies
title_full Pilots 2.0: DIRAC pilots for all the skies
title_fullStr Pilots 2.0: DIRAC pilots for all the skies
title_full_unstemmed Pilots 2.0: DIRAC pilots for all the skies
title_short Pilots 2.0: DIRAC pilots for all the skies
title_sort pilots 2.0: dirac pilots for all the skies
topic Particle Physics - Experiment
url https://dx.doi.org/10.1088/1742-6596/664/6/062061
http://cds.cern.ch/record/2019797
work_keys_str_mv AT stagnif pilots20diracpilotsforalltheskies
AT tsaregorodtseva pilots20diracpilotsforalltheskies
AT mcnaba pilots20diracpilotsforalltheskies
AT luzzic pilots20diracpilotsforalltheskies