Cloud Computing in ENEA-GRID: Virtual Machines, Roaming Profile, and Online Storage Ing. Giovanni Ponti, Ph.D. ENEA – UTICT-HPC

Slides:



Advertisements
Similar presentations
G. Bracco Evolution ENEAGRID/CRESCO - EERA-SP4 Bologna 15/5/2013 Incontro EERA-SP4 Bologna 15 maggio 2013 The evolution of ENEAGRID/CRESCO HPC infrastructure.
Advertisements

INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
ENEA-GRID and gLite Interoperability: robustness of SPAGO approach Catania, Italy, February ENEA-GRID and gLite Interoperability: robustness.
Microsoft Virtual Server 2005 Product Overview Mikael Nyström – TrueSec AB MVP Windows Server – Setup/Deployment Mikael Nyström – TrueSec AB MVP Windows.
1 GRID D. Royo, O. Ardaiz, L. Díaz de Cerio, R. Meseguer, A. Gallardo, K. Sanjeevan Computer Architecture Department Universitat Politècnica de Catalunya.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
MATE-EC2: A Middleware for Processing Data with Amazon Web Services Tekin Bicer David Chiu* and Gagan Agrawal Department of Compute Science and Engineering.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Getting Started with Oracle Compute Cloud
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
1. Outline Introduction Virtualization Platform - Hypervisor High-level NAS Functions Applications Supported NAS models 2.
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández.
A.V. Bogdanov Private cloud vs personal supercomputer.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Customized cloud platform for computing on your terms !
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Interoperability in the Cloud By Alex Espinoza
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Tools and Utilities for parallel and serial codes in ENEA-GRID environment CRESCO Project: Salvatore Raia SubProject I.2 C.R. ENEA-Portici. 11/12/2007.
SA1 / Operation & support Enabling Grids for E-sciencE Integration of heterogeneous computational resources in.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Enabling Grids for E-sciencE CRESCO HPC SYSTEM INTEGRATED INTO ENEA GRID ENVIRONMENT G. Bracco, S.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
FORESEC Academy FORESEC Academy Security Essentials (V)
Sandor Acs 05/07/
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
WNoDeS – Worker Nodes on Demand Service on EMI2 WNoDeS – Worker Nodes on Demand Service on EMI2 Local batch jobs can be run on both real and virtual execution.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Enabling Grids for E-sciencE CRESCO COMPUTATIONAL RESOURCES AND ITS INTEGRATION IN ENEA-GRID.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
7. Grid Computing Systems and Resource Management
Overview and Comparison of Software Tools for Power Management in Data Centers Msc. Enida Sheme Acad. Neki Frasheri Polytechnic University of Tirana Albania.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Integration of heterogeneous computational resources in EGEE: a live demo Istanbul, Turkey, September Integration of heterogeneous computational.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
OpenNebula: Experience at SZTAKI Peter Kacsuk, Sandor Acs, Mark Gergely, Jozsef Kovacs MTA SZTAKI EGI CF Helsinki.
Lattelecom | Cloud Pakalpojums. 2 | Lattelecom Cloud Platform: Competitive Advantages 3 Hardware infrastructure User Control Panel Customer self-service.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
Instituto de Biocomputación y Física de Sistemas Complejos Cloud resources and BIFI activities in JRA2 Reunión JRU Española.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
INFN/IGI contributions Federated Clouds Task Force F2F meeting November 24, 2011, Amsterdam.
Building on virtualization capabilities for ExTENCI Carol Song and Preston Smith Rosen Center for Advanced Computing Purdue University ExTENCI Kickoff.
ENEA GRID & JPNM WEB PORTAL to create a collaborative development environment Dr. Simonetta Pagnutti JPNM – SP4 Meeting Edinburgh – June 3rd, 2013 Italian.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Daniele Lezzi Execution of scientific workflows on federated multi-cloud infrastructures IBERGrid Madrid, 20 September 2013.
Using iRODS with the EnginFrame Grid Portal into the GRIDA3 project Francesco Locunto Marco Piras Matteo Vocale.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Unit 3 Virtualization.
Accessing the VI-SEEM infrastructure
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Hybrid Cloud Architecture for Software-as-a-Service Provider to Achieve Higher Privacy and Decrease Securiity Concerns about Cloud Computing P. Reinhold.
Tools and Services Workshop Overview of Atmosphere
Grid Computing.
CRESCO Project: Salvatore Raia
Introduction to Cloud Computing
CLOUD COMPUTING Presented By:- EduTechlearners
Cloud Management Mechanisms
Support for ”interactive batch”
Cloud computing mechanisms
AIMS Equipment & Automation monitoring solution
Presentation transcript:

Cloud Computing in ENEA-GRID: Virtual Machines, Roaming Profile, and Online Storage Ing. Giovanni Ponti, Ph.D. ENEA – UTICT-HPC joint work with A. Rocchi, A. Colavincenzo, G. Giannini, A. Secco, G. Bracco, S. Migliori Workshop GARR Calcolo e Storage Distribuito November 29-30, Rome

2 Outline Introduction –Cloud Computing –ENEA-GRID Cloud Computing in ENEA-GRID –Previous Solutions New Proposal –Motivations –User Roaming Profile –Online Storage –Accessing the VMs Assessing the Cloud Infrastructure –Stress test Conclusion

3 Cloud Computing Pool of technologies and instruments able to export services in the net Typical Services: Storage/Archiving Data elaboration Remote Software Virtualization Advantages for users: Ubiquitous data and resources access Device independance User-friendly interface and simple usage Saving of HW and SW cost and maintenance operations

4 ENEA-GRID ENEA-GRID ENEA computational centers connected each other by the GARR network More than 50Tflops (integrated power) and over 6000 cores (CRESCO HPC clusters) Integration of computational resources, storage systems, and monitoring tools A unified environment and homogeneous access for ENEA researchers Optimized resource usage Multi-platform systems for serial and parallel computations (HPC)

5 Cloud Computing in ENEA-GRID Approaches Early Approach Software and services in the GRID ENEA Virtual Labs (web access to software, tools, and docs related to a specific domain) Storage in GRID (OpenAFS) GPFS multisite (multicluster over WAN – recently enabled) Recent Approach Testing ENEA-GRID infrastructure in supporting Virtual Machines customized on user requirements, employing OpenNebula as cloud platform. (GARR Conference - November 2011) OpenNebula is a versatile tool and supports interoperation of heterogeneous cloud and services (e.g., OCCI)

6 Cloud Computing in ENEA-GRID Recent motivations Requirements VMs should be customized on user needs Proving support to legacy applications VMs should access user data in ENEA-GRID There should be an easy way to share and transfer data from and to the VMs Store user personalizations and environment (profile) Motivations to enhance Cloud services in ENEA-GRID Providing user-oriented VMs, which can be used to support ENEA-GRID users in their common activities (not only regarding HPC) Infrastructure also suitable to provide service-oriented VMs

7 Cloud Computing in ENEA-GRID Latest proposal Advantages Handling user roaming profiles (both for Windows and Linux systems) allows to save user personalizations and settings on his VMs Online storage facility allows to easily exchange data from and to VM Both roaming profile and online storage exploit AFS as storage system in cloud environment and Kerberos5 for authentication Newest Approach To enhance virtual machine supply by introducing user roaming profiles and online storage for data exchange

8 User Roaming Profiles for VMs VMs join ENEA.IT domain –Authentication with Krb5 AFS is employed to store user profile data –One profile for each VM template available Users login into VMs with their ENEA-GRID credential –After login, users can access to their AFS home in ENEA-GRID to share data among VMs –No need for creating local accounts in VMs!!! VMs can be destroyed after usage without losing user data, as they are stored on AFS –Optimized usage of infrastructure resources

9 Online storage – OKBox A typical challenge in cloud systems and in VM context concerns the data exchange issue –Users want to transfer data from and to their VMs in a easily way ENEA provides an own solution by proposing OKBox OKBox Service for distributed storage system which allows to share data easily in ENEA-GRID cloud Main features: It exploits IaaS strategy and “Always and Anywhere On” cloud paradigm Web access (pervasive) to distribute resources in AFS Drag-and-drop file upload Possibility of sharing data among ENEA-GRID users and also among other people (non ENEA-GRID users) Security policies and privacy preserving mechanisms (no use of third-part storage solutions)

10 OKBox – Login Interface Login credentials ENEA-GRID user flag Access points –Own box –Project box –Another user box

11 OKBox – User Interface Data area (files and dir) User operations

12 Accessing the VMs Ways to access to the VMs ENEA-GRID FARO Web Portal (ad-hoc interface) OpenNebula Sunstone web portal (for advanced users) Simple interface wrapping OpenNebula APIs to execute most common operations on VMs (e.g., create, stop, delete) Accessing protocols VNC and RDP OpenNebula ACLs on users and group employed for better managing templates and physical resources

13 Testing the Cloud Infrastructure (1) Cloud Infrastructure: 3 IBM x3850/x3950-M2 nodes with: –4 Xeon Quad-Core Tigerton E7330 (2.4GHz/1066MHz/6MB L2) –32 Gb RAM Total amount of physical resources: –48 cores –96 Gb RAM 1 node running OpenNebula processes, scheduler, and Sunstone Web Portal VM Template Info: Operating System: Windows XP 32bit SP3 CPU: 1 physical CPU per VM RAM: 1 Gb per VM

14 Testing the Cloud Infrastructure (2) Two-stage test: 1.TEST 1: Standard loaded infrastructure (physical resources yet available) –Up to 48 VMs 2.TEST 2: Overlaoded infrastructure (physical resources partially overloaded) –More than 48 VMs VM Status: Each VM has its CPU fully busy (100%) Factorization of large integers (process task executed) Purpose Assessing the responsiveness of the VMs

15 Testing the Cloud Infrastructure (3) Results: TEST 1: System highly responsive TEST 2: System yet responsive and VMs usable for common user activities (e.g., web browsing, document editing, etc…)

16 Conclusion We presented the cloud infrastructure in ENEA-GRID based on OpenNebula We aimed to provide disposable VMs for user purposes Key features of our proposal:  User exploited VM integration in ENEA-GRID by means of: Centralized roaming profile; Online data exchange storage solution (ENEA OKBox)  Easy access via FARO Web Portal  Infrastructure supporting our objective (stress test) Ready to be released for ENEA-GRID users

Thanks! Ing. Giovanni Ponti, Ph.D. ENEA – UTICT-HPC People in ENEA-GRID/CRESCO D. Abate, F. Ambrosino, G. Aprea, T. Bastianelli, F. Beone, M. Caporicci, M. Chinnici, A. Cucurullo, P. D'Angelo, A. Della Casa, M. De Rosa, A. Funel, G. Furini, D. Giammattei, S. Giusepponi, R. Guadagni, G. Guarnieri, A. Italiano, A. Mariano, A. Perozziello, A. Petricca, G. Mencuccini, C. Mercuri, P. Ornelli, S. Pecoraro, S. Pierattini, S. Podda, F. Poggi, A. Quintiliani C. Sciò, F. Simoni ENEA-GRID/CRESCO