1 / 10

Advanced Resource Sharing in the Cloud

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 )

amora
Télécharger la présentation

Advanced Resource Sharing in the Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Advanced Resource Sharingin the Cloud Eiji Kawai NICT

  2. 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: e-mail, wordprocessor, accounting information system, … AFICT2009

  3. 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 CPU Bound tohosts Memory Storage Virtualized AFICT2009

  4. Three approachesto 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 AFICT2009

  5. 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 Process Process VM/FS ATA/SCSI VM TCP/IP TCP/IP VM Physical memory Swap device Physical Memory Physical Memory Normal system Extended system AFICT2009

  6. 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 Process VM/FS LVM iSCSI VM/FS iSCSI Physical Memory Physical Memory TCP/IP TCP/IP AFICT2009

  7. Performance: sequential access (read) 2.3X-3.3X faster AFICT2009

  8. Performance: random access (read) 17.0x-28.0x faster AFICT2009

  9. 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 AFICT2009

  10. Thank you AFICT2009

More Related