Science Computing Clouds.

Similar documents
Sky Computing on FutureGrid and Grid 5000 with Nimbus. Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes Bretagne Atlantique Rennes, France

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Large Scale Sky Computing Applications with Nimbus

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications

Service Oriented Computing (3)

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Lecture 09: VMs and VCS head in the clouds

Virtual Workspace Appliances

Cloud Computing for Science

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Cloud Computing with Nimbus

CHEM-E Process Automation and Information Systems: Applications

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

Introduction to data centers

Topics of Discussion

The OpenNebula Virtual Infrastructure Engine

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper

Cloud Computing An IT Paradigm Changer

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Cloud Computing and Service-Oriented Architectures

A QoS Load Balancing Scheduling Algorithm in Cloud Environment

Cloud Computing introduction

Introduction to Cloud Computing

Cloud + Big Data Putting it all Together

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Introduction To Cloud Computing

Cloud Computing with Nimbus

Grid & Virtualization Working Group

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Cisco Virtual Application Container Services 2.0 Lab v1

Aneka Dynamic Provisioning

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Cloud Computing. Theory and Practice. 22 March 2012 Phil Mustaphi, Colin Ashford, Larkland Morley

On-Premises Cloud Platform. Bringing the public cloud, on-premises

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

Cloud Computing. Prof. Gaikwad Ravi Pandurang and Prof. Gaikwad Anil Pandurang

Introduction to Amazon Cloud & EC2 Overview

Why the cloud matters?

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Cloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing

Top 40 Cloud Computing Interview Questions

VMware Cloud on AWS. A Closer Look. Frank Denneman Senior Staff Architect Cloud Platform BU

Mobile Cloud Computing

The Software Driven Datacenter

Cloud Computing and Service-Oriented Architectures

SURVEY PAPER ON CLOUD COMPUTING

Mitigating Risks with Cloud Computing Dan Reis

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

Large Scale Computing Infrastructures

Cloud Computing Introduction & Offerings from IBM

Two-Level Cooperation in Autonomic Cloud Resource Management

Network+ Guide to Networks 6 th Edition

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

The Virtualisation Security Journey: Beyond Endpoint Security with VMware and Symantec

Cloud Computing Lecture 4

Rijndael Encryption Technique for User Authentication in Cloud Computing

IBM Bluemix compute capabilities IBM Corporation

Orchestrating the Cloud Infrastructure using Cisco Intelligent Automation for Cloud

LINUX, WINDOWS(MCSE),

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Cloud Transformation: Data center usage models driving Cloud computing innovation. Jake Smith, Advanced Server Technologies Data Center Group Intel

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

INFS 214: Introduction to Computing

In this unit we are going to look at cloud computing. Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing,

Core of Cloud Computing

Overview of Microsoft Virtualization

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

vedge Cloud Datasheet PRODUCT OVERVIEW DEPLOYMENT USE CASES EXTEND VIPTELA OVERLAY INTO PUBLIC CLOUD ENVIRONMENTS

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

A Holistic View of Telco Clouds

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

CogniFit Technical Security Details

Technology for a Changing World

Moving to the Cloud: Making It Happen With MarkLogic

Network Implications of Cloud Computing Presentation to Internet2 Meeting November 4, 2010

CHAPTER 2 BASICS OF CLOUD COMPUTING

Fundamental Concepts and Models

Going Places with Distributed Computing

What s New with VMware vcloud Director 8.0

Hosting DesktopNow in Amazon Web Services. Ivanti DesktopNow powered by AppSense

CS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following:

Cloud Computing An IT Paradigm Changer

Faculté Polytechnique

Resources and Services Virtualization without Boundaries (ReSerVoir)

CSE6331: Cloud Computing

How to Install Forcepoint NGFW in Amazon AWS TECHNICAL DOCUMENT

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

Chapter 4. Fundamental Concepts and Models

VMware Cloud Provider Platform

Transcription:

Science Computing Clouds. December 9, 2008 Chan-Hyun Youn School of Engineering/ Grid Middleware Research Center Information and Communications University COPYRIGHT@LANS Lab, Information and Communication University 1

Table of Contents Introduction Definition Deep Inside Cloud Computing Case Study Case Study I. Decoupling QoS and Resource Management in Virtualized Data Centers Case Study II. Open Source IaaS Tool : Nimbus Case Study III. Network Virtualization ViNe COPYRIGHT@LANS Lab, Information and Communication University 2

Definition i i Cloud Computing :Definition (1/2) "A paradigm in which information is permanently stored in servers on the Internet and cached temporarily on clients that include desktops, entertainment centers, table computers, notebooks, wall computers, handhelds, etc. [1] Three Different Level of Cloud computing [2] Application in the Cloud (ex. Google Web Doc, SalesForces.com) Platform in the Cloud (ex. Google App Engine) Infrastructure in the Cloud (ex. Amazon EC2, GoGrid) Comments Cloud Computing 에대한정의가여럿존재하지만구체적으로무엇을빌려쓰는가에따라 3 가지 (SaaS, PaaS, IaaS) 로나누어생각하는것에많은사람들이동의함 각각의 3 가지 Cloud 들을구현하기위한방법들이서로다름. [1] The Definition of cloud computing used in IEEE Computer Society [2] http://blog.rightscale.com/2008/05/26/define-cloud-computing/, Define Cloud Computing COPYRIGHT@LANS Lab, Information and Communication University 3

Cloud Computing :Definition (2/2) Software-as-a-Service (SaaS) e.g., Animoto Platform-as-a-Service (PaaS) e.g.googleapp Engine Infrastructure-as-a-Service (IaaS) e.g., AWS, GoGrid, Flexiscale, Science Clouds COPYRIGHT@LANS Lab, Information and Communication University 4

Deep Inside Cloud Computing : Technologies and Models Management Load Balancing High Availability Fail-Over Quality-Of-Service Virtualization Platform Network Technology Cloud Computing Service Delivery Model Software as-a-service Platform-as-a-Serviceas a Infrastructure-as-a-Service Model Distributed ib t System Database File Computing Billing & Provisioning Model Utility Computing What s the next? COPYRIGHT@LANS Lab, Information and Communication University 5

Deep Inside Cloud Computing : Management [3] Cloud Computing Management, Microsoft ware, 2008 년 3 월 COPYRIGHT@LANS Lab, Information and Communication University 6

Case Study I. Autonomic Resource Management in Virtualized Data Center [4] [4] J. Xu, M. Zhao, J. Fortes, R. Carpenter, M. Yousif, Autonomic Resource Management in Virtualized Data Centers in press, Cluster Computing: The Journal of Networks, Software Tools and Applications, July 2008. COPYRIGHT@LANS Lab, Information and Communication University 7

Traditional Data Centers Static Resource Allocation Setup and Maintenance are very costly Pay-as-you-go y model is more attractive COPYRIGHT@LANS Lab, Information and Communication University 8

Overview Goal Automatic, SLA-compliant, cost-effective Resource Allocation Challenges Dynamically changing application workload and workload mixes On-demand resource allocation Solution Virtual resource containers Flexible resource allocation for application-specific execution environment Two-level resource control SLA-driven optimization at both application level and data center level Fuzzy-logic-based application-level controllers COPYRIGHT@LANS Lab, Information and Communication University 9

Virtualized Data Center Virtual Container VMWare[5] or Xen[6] Application-tailored execution environment Isolation, Security, Customization Fine-grained i Dynamic Resource Allocation [5] www.vmware.com, VMware : Virtualization via Hypervisor, Virtual Machine & Server Consolidation [6] www.xen.org, Home of the Xen hypervisor, the powerful open source industry standard for COPYRIGHT@LANS Lab, Information and Communication University 10

Two-level lcontrol Local Controller Employed at each virtual container Determines resource needed by the application Makes resource request to data center Global Controller Serves resource requests from local controllers Allocates resources among virtual containers COPYRIGHT@LANS Lab, Information and Communication University 11

Local Controller Fuzzy Modeling based local controller Fuzzy Modeling characterize the relation between workload and resource consumption Fuzzy Inference system estimates resource demands using fuzzy models COPYRIGHT@LANS Lab, Information and Communication University 12

Resource Demand Estimation i Fuzzy Inference System (FIS) Knowledge base stores fuzzy sets and rules Fuzzification compute membership degrees Fuzzy Inference evaluates fuzzy rules Defuzzification calculates weighted average of outputs COPYRIGHT@LANS Lab, Information and Communication University 13

Role Global lcontroller Cooperates with the fuzzy-modelling based local controllers Decides resource allocation using a profit-oriented model Profit-oriented global controller Cooperates with the fuzzy-modeling based local controllers Decides resource allocation using a profit-oriented oriented model Per-container profit Global profit COPYRIGHT@LANS Lab, Information and Communication University 14

Experiments Result Workload 8 hours of trace from 98 World Cup web site Replayed at 12x Speedup p COPYRIGHT@LANS Lab, Information and Communication University 15

Case Study II. Nimbus [7] - Open Source IaaS Cloud Computing Software [7] http://workspace.globus.org, Nimbus Open Source IaaS Cloud Computing Software COPYRIGHT@LANS Lab, Information and Communication University 16

Nimbus Toolkit Introduction Initiated by the University of Chicago(UC) and the University of Florida(UFL) Cloud Computing Management Toolkit (using Xen [6] ) The Science Clouds provide Amazon EC2 [8] -style cycle to scientific projects A Client request a resource lease for a few hours and, if the request is authorized, a virtual machine(vm) is deployed Open source, extensible architecture, allows us to experiment with different capabilities and SLAs Amazon EC2 is a closed platform Experiment and use: make your own cloud or configure a private cloud Customize: try new things, make the IaaS paradigm work for your application domain [8] http://aws.amazon.com/ec/, Amazon Elastic Compute Cloud (Amazon EC2) COPYRIGHT@LANS Lab, Information and Communication University 17

Nimbus Toolkit Resources University i of Chicago (Nimbus): first cloud, online since March 4th 2008 16 s of UC TeraPort cluster, public IPs University of Florida Online since 05/08 16-32 s, access via VPN COPYRIGHT@LANS Lab, Information and Communication University 18

Key Components Workspace Service Allow a remote client to deploy Nimbus Toolkit Resources and mange flexibly defined groups of VMs Workspace Resource Manager Implement deployment of VM lease Workspace pilot Deploy virtual machine Workspace control Used to start, stop and pause VM IaaS Gateway Provide connection service to commercial Amazon EC2 Workspace Client Provides full access to function Cloud Client Provides access to only a select set of functions [9] VM : Virtual Machine COPYRIGHT@LANS Lab, Information and Communication University 19

Nimbus Service Usage Scenario The WS(Workspace) manages a set of s inside the TCB (typically a cluster). This is called the pool. The workspace service has a WSRF[10] frontend that allows users to deploy and manage virtual workspaces WorkSpace Service WS Each must have a VMM (Xen) installed, along with the workspace backend (software that manages individual s) VM images are staged to a designated image inside the TCB VM Image Trusted Computing Base (TCB) [10] Web Service Resource Framework COPYRIGHT@LANS Lab, Information and Communication University 20

Nimbus Deploying Workspaces Workspace - Workspace metadata - Resource Allocation WorkSpace Service Adapter-based implementation model Transport adapters Default scp, then gridftp Control adapters Default ssh Deprecated: PBS, SLURM VW deployment adapter Xen Previous versions: VMware VM Image COPYRIGHT@LANS Lab, Information and Communication University 21

Nimbus Interacting with Workspaces The workspace service publishes information on each workspace as standard WSRF Resource Properties. Users can query those properties to find out information about their workspace (e.g. what IP the workspace was bound to) WorkSpace Service VM Image Users can interact directly with their workspaces the s ame way the would with a p hysical machine. Trusted Computing Base (TCB) COPYRIGHT@LANS Lab, Information and Communication University 22

Motivation Nimbus Toolkit Issue : Virtualizing Network Presense of firewall and NATs in the current IPv4 Internet limit the connectivity among VM host servers and deployed VMS, especially when crossing LAN boundaries Solution (See the next Page) Nimbus Toolkit combined with VPN Technology COPYRIGHT@LANS Lab, Information and Communication University 23

Nimbus Toolkit Issue : Cloud Interoperability Interoperability between Amazon EC2 Cloud <-> Nimbus Cloud E.g., STAR app EC2->Science Cloud and vice versa is very easy Rough consensus on the interfaces needed to provision resources in the cloud OGF gridvit-wg Chairs: Erol Bozak, Wolfgang Reichert Define the requirements for integration of Grid architecture with system virtualization platforms Exploring the impact of virtualization on Grid use cases Exploring the relationship with standards d (DMTF, etc.) COPYRIGHT@LANS Lab, Information and Communication University 24

Case Study III. A Virtual Network Architecture (ViNe)[11]( ) [11] M.Tsugawa, and J. Fortes, A Virtual Network(ViNe) Architecture for Grid Computing, Parallel and Distributed Processing Symposium, 2006, IPDPS 2006, 20 th International COPYRIGHT@LANS Lab, Information and Communication University 25

Motivation Motivation i Internet is highly asymmetric Private networks Firewalls. What does ViNe propose? General solution to the problem of symmetrically connecting resources in different administrative domains. In addition to restoring symmetry, the approach allows, with low administration overhead, the inclusion of machines and networks in distinct computational grids. COPYRIGHT@LANS Lab, Information and Communication University 26

Conceptual Diagram U of Chicago U of Florida ViNE router ViNE router Install ViNe router at local site (U of Chicago, U of Florida) CS research: investigate latency-sensitive apps Need access to distributed ted resources, rces and high level el of privilege ilege to run a ViNE router Virtual workspace: ViNE router + application VMs COPYRIGHT@LANS Lab, Information and Communication University 27

Conceptual Diagram COPYRIGHT@LANS Lab, Information and Communication University 28

Key Components Case Study ViNe : Architecture Components Hosts : Virtual Network Interface Virtual Address Space Firewall and NAT Virtual Routing Infrastructure Multiple Isolated Virtual Network ViNe Address Allocation COPYRIGHT@LANS Lab, Information and Communication University 29

Thank You Contact Information Prof. Chan-Hyun Youn School of Engineering and Director of Grid Middleware Research Center Information and Communications University E-mail : chyoun@icu.ac.kr Mobile Phone : 010-6219-5674 Homepage : http://lans.icu.ac.kr COPYRIGHT@LANS Lab, Information and Communication University 30