advanced resource sharing in the cloud n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Advanced Resource Sharing in the Cloud PowerPoint Presentation
Download Presentation
Advanced Resource Sharing in the Cloud

Loading in 2 Seconds...

play fullscreen
1 / 10

Advanced Resource Sharing in the Cloud - PowerPoint PPT Presentation


  • 153 Views
  • Uploaded on

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 )

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Advanced Resource Sharing in the Cloud' - amora


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cloud computing
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

sharing everything
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

three approaches to large scale memory sharing
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

virtualization of virtual memory
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

leveraging lvm and iscsi
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

performance sequential access read
Performance: sequential access (read)

2.3X-3.3X faster

AFICT2009

performance random access read
Performance: random access (read)

17.0x-28.0x faster

AFICT2009

summary
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

slide10

Thank you

AFICT2009