Transparents
Transcription
Transparents
: nouveaux problèmes, nouvelles solutions Hélène Renard, I3S - UMR 6070 UNSA / CNRS - École polytechnique universitaire de Nice-Sophia Antipolis 23 février 2011 - Journée “Des grilles aux clouds” Modalis Journée Des grilles aux clouds Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 2 Évolution ou révolution ? Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 3 Évolution ou révolution ? Virtuous side Grilles vs Clouds Définition de la grille A fully distributed, dynamically reconfigurable, scalable and autonomous infrastructure to provide location independent, pervasive, reliable, secure and efficient access to a coordinated set of services encapsulating and virtualizing resources (computing power, storage, instruments, data, etc.) in order to generate knowledge... from the CoreGRID NoE Hélène Renard Des grilles aux clouds 4 Évolution ou révolution ? Virtuous side Grilles vs Clouds Définition du cloud An emerging computing paradigm where applications, data and infrastructures are provided as a service that can be ubiquitously accessed from any connected devices over the internet. Hélène Renard Des grilles aux clouds 5 Évolution ou révolution ? Virtuous side What is behind Cloud Google cluster 1997 _ _ Datacenters as the reincarnation of the mainframe concept The end of the PC/Mac era ? Just a web browser is needed The network is the computer, Hélène Renard thin client, ... Des grilles aux clouds 6 Évolution ou révolution ? Virtuous side Why Cloud now and not before ? _ Internet ! _ PC is not anymore the central device for personal computing _ Network performance has been improved dramatically the last 15 years Nearly always connected to the Internet (anytime, anywhere) MP3, SmartPhone, Tablets, Set-top box, PCs, ... How to get access to my personal data anywhere/anytime and from any devices ? Cost Oversized systems to meet peak demand (both in the private and public sector) Outsourcing (labor cost is much higher that computing cost) Hélène Renard Des grilles aux clouds 7 Évolution ou révolution ? Virtuous side Computing as a utility : a brief history Hélène Renard Des grilles aux clouds 8 Évolution ou révolution ? Virtuous side Cloud Acronyms _ PaaS - Platform/People as a Service _ SaaS - Software/Search as a Service _ IaaS - Infrastructure as a Service _ DaaS - Data as a Service _ CaaS - (composition/communication /composite) as a Service _ HaaS - Human as a Service ... just your shared agenda ;-) _ KaaS - Knowledge as a Service _ ... Hélène Renard Des grilles aux clouds 9 Évolution ou révolution ? Virtuous side Cloud : how to escape from the jungle Hélène Renard Des grilles aux clouds 10 Évolution ou révolution ? Virtuous side Infrastructure as a Service _ Get access on demand to a large number of highly virtualized resources _ Dynamicity, elasticity. Concept of OS Virtualization OS does not matter anymore ! OS are just software libraries and does not play a central role ! Concept of virtual machines to host instances of OS ; Physical resources are shared by several virtual machines. Hélène Renard Des grilles aux clouds 11 Évolution ou révolution ? Virtuous side Let’s take an example... Amazon ! Hélène Renard Des grilles aux clouds 12 Évolution ou révolution ? Virtuous side Platform as a Service _ _ _ _ An application development, deployment and management fabric. User programs web service front end and computational & Data Services Framework manages deployment and scale out No need to manage VM images Hélène Renard Des grilles aux clouds 13 Évolution ou révolution ? Virtuous side Software as a Service Hélène Renard Des grilles aux clouds 14 Évolution ou révolution ? Dark side What is the dark side of Cloud computing ? We have only seen the virtuous side ! What is the dark side of Cloud Computing ? Hélène Renard Des grilles aux clouds 15 Évolution ou révolution ? Dark side Some research issues with Cloud Computing _ Reliability / Resilience / Fault-tolerance ; _ Trust, Security and Privacy ; _ New economical models for computing ; _ Service Level Agreement / Quality of Service ; _ Building cloud-aware applications from legacy applications ; _ Energy management ; _ Data management ; _ Cloud federation ; _ Autonomic behaviors / Self-* ; _ Brokering / Scheduling ; _ Programming models (MapReduce, ...) ; Interactions between legal aspects (laws) and computer science : _ privacy and liability Hélène Renard Des grilles aux clouds 16 Évolution ou révolution ? Dark side Are Cloud infrastructures less secure than non-Cloud ones ? _ One of the fastest and easiest ways to access corporate data is through unprotected PDAs that are lost or stolen, as they contain business names and addresses, spreadsheets and other corporate documents http://www.theregister.co.uk/2004/09/01/ pda sec _ 60% of corporate data resides unprotected on PC desktops and laptops (IDC analyst Cynthia Doyle, Business Continuity in 2002 : It’s Not Business as Usual, April 2002) _ Read from 10% 90% 49% 57% 80% 73% _ 66% of USB thumb drive owners report losing them, over 60% with private corporate data on them ! http://www.nationalpost.com/ of laptop computers will be stolen within the first 12 months of purchase. of stolen laptops are never recovered. of companies have had laptops stolen with the last 12 months. of corporate crimes are linked to stolen laptops. of computer crime consists of ”inside jobs” by disgruntled employees. of companies had no specific security policies for their laptops in 2003. Hélène Renard Des grilles aux clouds 17 Évolution ou révolution ? Conclusion Conclusion _ Cloud is becoming a buzzword... a lot of hype around it : _ Not the swiss knife for distributed computing ; More an evolution than a revolution ; Less ambitious than Grid but there is an increasing public and business demand. But there are new opportunities for research : Reliability / Resilience / Fault-tolerance ; Trust, Security and Privacy ; New economical models for computing ; Service Level Agreement / Quality of Service ; Building cloud-aware applications from legacy applications ; Energy management ; Cloud federation ; Autonomic behaviors / Self-* ; Brokering / Scheduling (performance, energy, ...) ; Programming models (MapReduce, ...) ; Interactions between legal aspects (laws) and computer science. Hélène Renard Des grilles aux clouds 18 Sky Computing on FutureGrid and Grid’5000 with Nimbus Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 19 Sky Computing on FutureGrid and Grid’5000 with Nimbus Outline _ Introduction to Sky Computing _ The Nimbus Project _ Large-Scale Sky Computing Experiments _ Conclusion Hélène Renard Des grilles aux clouds 20 Sky Computing on FutureGrid and Grid’5000 with Nimbus Introduction to Sky Computing Infrastructure-as-a-Service _ Basic features _ All operations accessible through an API _ Autonomic infrastructure management Business model _ Run VM from VM image Modify + save VM image Terminate VM Pay for CPU time + network traffic in/out + storage Initially targeting web service hosting Also HPC now (Amazon Cluster Compute instances) Hélène Renard Des grilles aux clouds 21 Sky Computing on FutureGrid and Grid’5000 with Nimbus Introduction to Sky Computing Sky Computing _ Federation of multiple clouds _ Creates large scale infrastructures _ Allows to run software requiring large computational power Hélène Renard Des grilles aux clouds 22 Sky Computing on FutureGrid and Grid’5000 with Nimbus The Nimbus Project The Nimbus Project _ _ Started in 2005 by Kate Keahey (Argonne/UC) Cloud computing Toolkit _ _ _ Open source IaaS implementation Amazon EC2-compatible (WSDL and Query APIs) Cumulus (Amazon S3-compatible storage cloud) Targets Clouds for Science Unique features Context Broker Workspace Pilot LANTorrent Spot instances Hélène Renard Des grilles aux clouds 23 Sky Computing on FutureGrid and Grid’5000 with Nimbus The Nimbus Project The Nimbus Architecture Hélène Renard Des grilles aux clouds 24 Sky Computing on FutureGrid and Grid’5000 with Nimbus The Nimbus Project Context Broker _ Service to configure a complete cluster with different roles _ Works with a cluster distributed on multiple clouds (e.g. Nimbus and Amazon EC2) VMs contact the context broker to _ _ Learn their role Learn about other VMs in the cluster Ex. : Hadoop master + Hadoop slaves Hadoop slaves configured to contact the master Hadoop master configured to know the slaves Hélène Renard Des grilles aux clouds 25 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments Large-Scale Sky Computing Experiments _ Nimbus _ ViNe _ Resource management Contextualization All-to-all connectivity Hadoop Task distribution Fault tolerance Resource dynamicity Hélène Renard Des grilles aux clouds 26 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments ViNe _ Project of the University of Florida (M. Tsugawa et al.) _ High performance virtual network _ All-to-all connectivity Hélène Renard Des grilles aux clouds 27 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments Hadoop _ Open-source MapReduce implementation _ Heavy industrial use (Yahoo, Facebook...) _ Efficient framework for distribution of tasks _ Built-in fault-tolerance _ Distributed file system (HDFS) Hélène Renard Des grilles aux clouds 28 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments Grid’5000 Overview _ Distributed over 9 sites in France _ 1500 nodes, 5500 CPUs _ Study of large scale parallel/distributed systems Features _ Highly reconfigurable _ Environment deployment over bare hardware _ Can deploy many different Linux distributions Even other OS such as FreeBSD _ _ Controlable Monitorable (metrics access) Experiments on all layers Network, OS, middleware, applications Hélène Renard Des grilles aux clouds 29 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments FutureGrid : a Grid Testbed _ NSF-funded experimental testbed _ 5000 cores _ 6 sites connected by a private network Hélène Renard Des grilles aux clouds 30 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments Resources used in Sky Computing Experiments _ 3 FutureGrid sites (US) with Nimbus installations _ Grid’5000 sites (France) _ UCSD (San Diego) UF (Florida) UC (Chicago) Lille (contains a white-listed gateway to FutureGrid) Rennes, Sophia, Nancy, etc. Grid’5000 is fully isolated from the Internet One machine white-listed to access FutureGrid ViNe queue VR (Virtual Router) for other sites Hélène Renard Des grilles aux clouds 31 Sky Computing on FutureGrid and Grid’5000 with Nimbus Large-Scale Sky Computing Experiments Experiment scenario _ Hadoop shy virtual cluster already running in FutureGrid (SD, UF, UC) _ Launch BLAST MapReduce job Start VMs on Grid’5000 resources _ _ Automatically extend the Hadoop cluster _ _ With contextualization to join the existing cluster Number of nodes increases TaskTracker nodes (Map/Reduce tasks execution) DataNode nodes (HDFS storage) Hadoop starts distributing tasks in Grid’5000 Job completes faster ! Hélène Renard Des grilles aux clouds 32 Sky Computing on FutureGrid and Grid’5000 with Nimbus Conclusion Conclusion _ _ Sky Computing to create large scale distributed infrastructures Our approach relies on _ Nimbus for resource management, contextualization and fast cluster instantiation ViNe for all-to-all connectivity Hadoop for dynamic cluster extension Provides both infrastructure and application elasticity Hélène Renard Des grilles aux clouds 33 Des grilles vertes aux nuages verts Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 34 Des grilles vertes aux nuages verts Energy : 1st challenge for large scale systems ? _ _ Future exascale platforms -> systems from 20 to 100MW (current 4-6 MW) How to build such systems and make them energy sustainable / responsible ? Hardware can help (component by component) Software must be adapted to be scalable but also more energy efficient Usage must be energy aware Hélène Renard Des grilles aux clouds 35 Des grilles vertes aux nuages verts Power demand and Green IT explosion _ IT : 2-5% of CO2 emissions _ Green It -> reducing electrical consumption of IT equipments - CO2 impact depends on countries _ Focus on usage : fighting un-used/over- provisioned plugged resources _ Problem : grey energy (ecoinfo.org) _ GreenIT scientific events (12/2010 - 15/2011 + tracks/issues greenitconferences.org) Hélène Renard Des grilles aux clouds 36 Des grilles vertes aux nuages verts Green-IT Leverages _ Shutdown : reducing the amount of powered unused resources _ Slowdown : adapting the speed of resources to real usage _ Optimizing : improving hardware and software for energy reduction purpose _ Coordinating : using large scale approaches to enhance green leverages Hélène Renard Des grilles aux clouds 37 Des grilles vertes aux nuages verts Methodology _ Proposing a generic energy aware model able to be derivated onto different scenario (Grids, Clouds, Networks) _ Designing software solutions for infrastructures _ Simulating and Validating at medium and large scale Hélène Renard Des grilles aux clouds 38 Des grilles vertes aux nuages verts Conclusion _ At the beginning, the Grid was “green” (cycle stealing, old machines usage...) like the Cloud (aggregation) _ Energy aspects change the way we design Grids&Clouds applications, protocols, services and policies (i.e. load balancing is not always the best solution) _ Challenge : design energy proportional equipments and frameworks (computing, memory or network usage) Hélène Renard Des grilles aux clouds 39 A Telecommunications Operator View Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 40 A Telecommunications Operator View Agenda _ An industrial view on cloud computing _ Orange & cloud computing _ A glimpse of the future at Orange Labs Drivers and barriers associated to cloud computing Stakes & current offers The open cloud, the personal cloud, cloud networking... _ The last word, cloud and grid ? Hélène Renard Des grilles aux clouds 41 A Telecommunications Operator View Drivers for users _ Cost savings _ Simplicity, Faster Time-to-market _ Easy service experimentation before service launch Faster deployment, no need for servers and software to launch a service adFlexibility, Scalability _ Reduced TCO : hardware, software, IT staff Pay-per-use (pay as you go), multitenancy Automatic, transparent scale up and down Improved availability and QoS Although well-known breakdowns, cloud services have statistically better availability than on site services... and they are improving Hélène Renard Des grilles aux clouds 42 A Telecommunications Operator View Barriers _ Lack of technical maturity _ Major risks of lock-in lock-in _ _ Lack of standards (API, programming models) Lack interoperability Lack of portability (applications,mgt tools) Legal Issues _ SLA, auto-scaling/auto-sharing, performance, availability, dependability PaaS : applications packaging, deployment, management, test, configuration management... Storage Network Security, privacy withmultitenancy Software licences Data location (eg government, health) Integration with legacy IT (IS) Huge investments in data centers building, hardware, cooling, energy Hélène Renard Des grilles aux clouds 43 A Telecommunications Operator View France Télécom / Orange Hélène Renard Des grilles aux clouds 44 A Telecommunications Operator View The Future of Cloud @ Orange Labs Hélène Renard Des grilles aux clouds 45 A Telecommunications Operator View The last word : “scalability” _ Sclability in mainstream cloud is currently more perceived : _ as hundreds of thousand applications/users each having a few virtual machines than about few applications having each thousands of virtual machines What about then : Grid, HPC & cloud Cloud for e-science ? Cloud market for e-science ? Hélène Renard Des grilles aux clouds 46 Questions éventuelles Plan de la présentation 1. Évolution ou révolution ? (Thierry Priol) Virtuous side Dark side Conclusion 2. Sky Computing on FutureGrid and Grid’5000 with Nimbus (Pierre Riteau) Introduction to Sky Computing The Nimbus Project Large-Scale Sky Computing Experiments Conclusion 3. Des grilles vertes aux nuages verts : vers des systèmes efficaces en énergie (Laurent Lefèvre) 4. A Telecommunications Operator View on Cloud Computing (Thierry Coupaye) 5. Questions éventuelles Hélène Renard Des grilles aux clouds 47 Questions éventuelles Questions éventuelles Le pire, quand on fait un discours, ce n’est pas de prendre conscience que vos auditeurs regardent leur montre, c’est le moment où ils se mettent à la secouer pour voir si elle n’est pas arrêtée. C’est à vous ! Hélène Renard Des grilles aux clouds 48