• Aucun résultat trouvé

Cloud computing for Astroscience applications

N/A
N/A
Protected

Academic year: 2021

Partager "Cloud computing for Astroscience applications"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01132523

https://hal.archives-ouvertes.fr/hal-01132523

Submitted on 17 Mar 2015

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Cloud computing for Astroscience applications

Cécile Cavet, Michèle Detournay, Volker Beckmann

To cite this version:

Cécile Cavet, Michèle Detournay, Volker Beckmann. Cloud computing for Astroscience applications. École d’automne du Labex UnivEarthS, Oct 2014, Florence, Italy. �hal-01132523�

(2)

Cloud computing for Astroscience applications

Cécile Cavet, Michèle Detournay, Volker Beckmann

François Arago Centre, APC, Univ. Paris Diderot, CNRS/IN2P3, CEA/Irfu, Obs. de Paris, Sorbonne Paris Cité,

13 rue Watt, 75013, Paris, France

cecile.cavet@apc.univ-paris7.fr

Abstract

Cloud computing offers virtual resources on-demand. The Infrastructure-as-a-Service (IaaS) Cloud allows to create virtual machines (VMs), virtual storage and virtual network. We present here main properties and instructions for the use of Cloud computing in the framework of the academic StratusLab Cloud. In the scientific domain of Astroscience applications, we have conducted benchmark performance tests to mesure the overhead due to virtualisation. We also performed related studies such as multi-cloud solution and cluster for Big Data.

Definition

Cloud computing is a new IT paradigm tak-ing place in the distributed computtak-ing fam-ily.

Distributed computing [4]: the Cloud computing paradigm has emerged due to

Web evolution and virtualisation.

Cloud computing models.

The main attribute of Cloud computing is its flexibility. Cloud Computing On-Demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service

I Due to all these properties, Cloud com-puting is a promising platform for scien-tific computing.

StratusLab Cloud

Working of the StratusLab Cloud [8].

The StratusLab [10] project offers an academic IaaS Cloud since 2010. This public Cloud provides both StratusLab Cloud solution and virtual computing resources. VMs are:

• generated by KVM hypervisor and managed by OpenNebula virtual infrastructure manager (sonly replaced by LibVirt).

• supported by physical machines @LAL: 16 nodes, 440 cores, 772 GB of memory and 15 TB of storage.

• provided in OS disk images by the MarketPlace [7] and manageable by the Stra-tusLab command line client.

Big Data on the Cloud

Technics to treat huge volume of data are encompassed in Big Data term which in-cludes algorithme (Map/Reduce) and

en-vironment (Hadoop cluster). Hadoop

cluster is a challenging application due to huge amount of memory and storage re-quirements.

Hadoop Cluster with YARN (2.0) Cluster benchmarking with Sort applica-tion is the first step of the study.

Sort benchmark (preliminary result).

French Cloud Federation

The French actors of academic Cloud com-puting are federated [1] in order to offer Cloud services to user. Several sites pro-vide StratusLab, OpenStack and Open-Nebula with specific resources.

French Cloud infrastructures [3].

Performance Benchmark

To obtain VM performance, High Perfor-mance Computing Challenge (HPCC) benchmark was run [2] and particularly the High Performance LINPACK (HPL) benchmark. Small differences are due to the type of CPU (cache size).

HPL benchmark: performance comparaison of the Arago cluster (FACe/APC) vs StratusLab VM (top)

and a bare metal system vs KVM VM (bottom) [6].

I The behaviour is similar: no overhead due to virtualisation.

Virtualisation

Virtualisation is at the heart of the pro-cess allowing for the creation of VMs. Hypervisors (KVM, Xen, VirtualBox, VMWare...) are supported by the native OS of physical machines and create virtual ressources with the limitation of physical ones.

Hypervisor role [5]: process between physical and virtual resources.

VM life cycle

When users are porting an application on the Cloud, this undergoes VM’s life cycle.

VM states and interaction [5].

Application porting

Euclid mission (@Euclid).

I Application porting = adaptation of the IT environnement to the code. I Cloud computing advantages:

• OS and resources on-demand.

• Immediate instantiation and ssh con-nection.

• Infinite life duration of the VM (or almost).

• Advanced system using due to root user rights.

• Immediate code porting and execu-tion.

• No overhead on computing (execu-tion time is similar).

SlipStream: multi-cloud

The SlipStreamTM solution [9] allows to automatically deploy an environnement on VMs. With the Web interface, users just need to:

• create an SlipStream account and register Cloud credentials and ssh keys.

• run VM or deployment and access by ssh to VM.

SlipStream Web interface: example of Torque deployment on a virtual cluster of

one master node and two worker nodes.

References

[1] Airaj et al., hal-00927506 (2013) [2] Cavet et al., hal-00766067 (2012) [3] Cloud Federation:

www.france-grilles.fr/6-Cloud [4] Foster et al., IEEE (2009)

[5] Loomis, Journée Cloud (2012) [6] Luszczek et al. (2011)

[7] Marketplace: marketplace.stratuslab.eu/ marketplace/metadata

[8] Philippon, Ecole informatique IN2P3 (2014) [9] SlipStream: sixsq.com/products/

slipstream.html

Références

Documents relatifs

Juliette SÉNÉCHAL, Maître de Conférences HDR à l'Université Lille 2 Nicolas DESRUMAUX, Ingénieur de Recherches à l’Université Lille 2. Frais d'inscription : 30 € (gratuit

Chèque à établir à l’ordre de l’Agent comptable de l’Université Lille 2 Possibilité de paiement par virement. Contact, renseignements et inscription

Pour une entreprise, l’utilisation d’un Cloud en mode SaaS peut être particulièrement pertinente dans les phases de maquettage ou de prototypage car cela permet, dans un

De mˆ eme on note C S E (i) le temps d’´ ecriture sur un fichier d’un r´ epertoire chiffr´ e d’un fichier de taille i octets sur le support S avec le syst` eme de chiffrement E

 Cloud communautaire : le cloud a été mis sur pied pour fournir un service commun à un ensemble d'entreprises.. :

En revanche, elle n’assure pas la disponibilité constante du serveur de données puisque ce dernier peut être arrêté pour cause de panne pendant une période allant de

Azure c’est aussi un service de base de données relationnelle dérivé de SQL Server, SQL Azure, qui fournit un stockage relationnel pour les applications en nuage

• on-demand computing, utility computing, ubiquitous computing, autonomic computing, platform computing, edge computing, elastic computing, grid