Advanced Resource Sharing in the Cloud Eiji Kawai NICT.

Slides:



Advertisements
Similar presentations
Ravi Sankar Technology Evangelist | Microsoft
Advertisements

System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
Storage Systems: Advanced Topics Learning Objectives: To understand limitations of “one file system per partition” model To understand Logical Volume Management.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
Virtualization and the Cloud
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Commonwealth of Massachusetts Statewide Strategic IT Consolidation (ITC) Initiative ITD Virtualization and Shared Services Executive Briefing Presentation.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Virtualization for Cloud Computing
RDMA in Virtualized and Cloud Environments #OFADevWorkshop Aaron Blasius, ESXi Product Manager Bhavesh Davda, Office of CTO VMware.
Module – 7 network-attached storage (NAS)
Implementing Failover Clustering with Hyper-V
Plan Introduction What is Cloud Computing?
Introduction to Cloud Computing
Windows Server 2012 VSP Windows Kernel Applications Non-Hypervisor Aware OS Windows Server 2008, 2012 Windows Kernel VSC VMBus Emulation “Designed for.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
The Era of the Cloud OS: Transform the Datacentre
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Department of Computer Science Engineering SRM University
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Improving Network I/O Virtualization for Cloud Computing.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Microsoft Virtual Academy.
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
COMP25212 STORAGE SYSTEM AND VIRTUALIZATION Sergio Davies Feb/Mar 2014COMP25212 – Storage 3.
Server VirtualizationServer Virtualization Hyper-V 2012.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
Dynamic and Secure Application Consolidation with Nested Virtualization and Library OS in Cloud Kouta Sannomiya and Kenichi Kourai (Kyushu Institute of.
Scott Ferguson Section 1
VMware vSphere Configuration and Management v6
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Web Technologies Lecture 13 Introduction to cloud computing.
VSphere 5 – Maximums – Virtual Machine Compute vCPUs per VM 32 Memory vRAM per VM 1TB Swap per VM 1TB Storage SCSI Adapto rs per VM 4 SCSI Targets per.
Virtualizing a Multiprocessor Machine on a Network of Computers Easy & efficient utilization of distributed resources Goal Kenji KanedaYoshihiro OyamaAkinori.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Network Virtualization Policy-Based Isolation QoS Performance Metrics Live & Storage Migrations Cross-Premise Connectivity Dynamic & Multi-Tenant.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Øg fleksibiliteten i din infrastruktur 32 virtual processors per VM 1 TB virtual machine memory New 64TB VHDX format Native 4k disk support Hyper-V.
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Software Defined Datacenter – from Vision to Solution
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Sql Server Architecture for World Domination Tristan Wilson.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Virtualization for Cloud Computing
Guide to Operating Systems, 5th Edition
Prepared by: Assistant prof. Aslamzai
Prepared by: Assistant prof. Aslamzai
Operating System Structure
3.2 Virtualisation.
Virtualization Layer Virtual Hardware Virtual Networking
Guide to Operating Systems, 5th Edition
Brandon Hixon Jonathan Moore
Cloud Computing Architecture
Agenda Need of Cloud Computing What is Cloud Computing
Presentation transcript:

Advanced Resource Sharing in the Cloud Eiji Kawai NICT

Cloud computing Goal – Cost effectiveness – Scale-out – Elasticity Methodology – Virtualization of every computing resource System elements (IaaS) – Ex: processor, memory, storage, network, … Middleware services (PaaS) – Ex: database, overlay communication, security, … Application services (SaaS) – Ex: , wordprocessor, accounting information system, … 2009/12/162AFICT2009

Sharing everything Benefit of cloud computing is derived from statistical multiplexing – Sharing computing resources among users, applications, and computing systems – Flexible resource sharing to maximize the statistical multiplexing is the key Storage sharing (virtualization) is a hot topic in data center networks – FC, iSCSI, FCoE, etc Next step: memory sharing in cloud – Memory price is dropping sharply Bound to hosts Virtualized CPU Memory Storage 2009/12/163AFICT2009

Three approaches to large scale memory sharing Virtual machine migration – Move a guest VM to a host with more free memory – Pro: Easy deployment – Con: High migration cost Remote memory mapping – Import memory of a remote host into the local virtual memory space – Pro: High manageability – Con: High deployment cost (no de facto implementation) Shared memory – Programming with memory sharing API – Pro: High flexibility (programmability) – Con: High implementation cost and low manageability 2009/12/164AFICT2009

Virtualization of virtual memory Our approach: mount remote memory as swap device – Physical memory is already virtualized in OS (VM: virtual memory) – Pro: High performance – Con: (straightforward) implementation in kernel VM layer is highly difficult Physical Memory VM Process Physical Memory TCP/IP VM Physical memory VM/FS Process ATA/SCSI Swap device Normal systemExtended system 2009/12/165AFICT2009

Leveraging LVM and iSCSI System configuration is highly flexible, thanks to modern LVM (logical volume management) mechanism – Dynamic attachment/detachment of remote memory linked to the memory usage iSCSI performance in high latency networks is well-studied – Distributed cloud environment Physical Memory VM/FS Process TCP/IP iSCSI LVM Physical Memory VM/FS TCP/IP iSCSI 2009/12/166AFICT2009

Performance: sequential access (read) 2.3X-3.3X faster 2009/12/167AFICT2009

Performance: random access (read) 17.0x-28.0x faster 2009/12/168AFICT2009

Summary Memory sharing is a forthcoming technology to be deployed in the cloud We proposed a low-cost memory sharing mechanism with LVM and iSCSI Future work – Engineering iSCSI performance over long distant networks (including JP-TH JGN2plus network!!) – Memory cluster management mechanisms 2009/12/169AFICT2009

Thank you 2009/12/1610AFICT2009