conf cloud 2010

Upload: larryshi

Post on 07-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Conf Cloud 2010

    1/19

    SHARC: A Scalable 3D Graphics VirtualAppliance Delivery Framework in Cloud

    Weidong Shi & Yang Lu ViTie Inc

    Zhu Li Hong Kong Polytechnic University

    Jonathan Engelsma Grand Valley State University

  • 8/6/2019 Conf Cloud 2010

    2/19

    Agenda

    Grand Computing Research Challenges

    Current and Past Research

    Real-time 3D Graphics Support in Cloud

    Many-core Based Dependable and Revivable ServicesData Center Computing and Continuous VM Checkpoints

    Future Research Directions

    Conclusions

  • 8/6/2019 Conf Cloud 2010

    3/19

    Killer App Challenge

    An Industry Constantly Search for Killer AppsThe Killer App for X

    What are the Killer Apps for Many-core?

    Who needs 100 cores to run M/S Word?

    What are the Killer Apps for Cloud?

    We think everyone on the planet deserves to

    have their own virtual data center in the cloud- Lew Tucker, CTO of SUN cloud group.

  • 8/6/2019 Conf Cloud 2010

    4/19

    Cloud Multimedia/Graphics Support(IEEE Cloud)

    Address Missing Support for 3D Graphics in Cloud

    First Ever Solution to Support Real-time 3D in Cloud

    Compatible with Existing Xen Based Cloud

    Can Operate as an Add-on Service to Cloud UsersSupport VNC and RDP

  • 8/6/2019 Conf Cloud 2010

    5/19

    Applications

    Games Professional 3D Tools Scientific Visualization

    Virtual World Virtual Reality Biomedical Imaging

  • 8/6/2019 Conf Cloud 2010

    6/19

    Cloud Graphics Support

    `

    `

    Graphics Rendering

    Servers

    Media Processing/DeliveryServers

    Cloud Physical Servers

    Management Server

    Virtual Servers

  • 8/6/2019 Conf Cloud 2010

    7/19

    Distributed Data Center

    Data Center

    Data CenterVirtual Machine Image

    Repository

  • 8/6/2019 Conf Cloud 2010

    8/19

  • 8/6/2019 Conf Cloud 2010

    9/19

    Graphics Rendering Server

    GraphicsObject Cache

    Network Stack

    Render toPBuffer

    CUDACompression

    TransmitTo Host

    Render toPBuffer

    CUDACompression

    TransmitTo Host

    Render toPBuffer CUDACompression TransmitTo Host

    GraphicsRendering Scheduler

    GraphicsRendering Context

    GraphicsRendering Context

    GraphicsRendering Context

    GraphicsRendering Context

  • 8/6/2019 Conf Cloud 2010

    10/19

    GraphicsObject Cache

    Network Stack

    Render toPBuffer

    CUDACompression

    TransmitTo Host

    Networked Pipe

    GraphicsRendering Context

    GraphicsRendering Context

    GraphicsRendering Context

    GraphicsRendering Context

    Networked Pipe

    Networked Pipe

    Networked Pipe

  • 8/6/2019 Conf Cloud 2010

    11/19

    Processing Overhead

    Client SideRendering Server CompressionTranscodingNetworking (internal)Others

  • 8/6/2019 Conf Cloud 2010

    12/19

    Cost Projection

    0

    0.05

    0.1

    0.15

    0.2

    0.25

    0.3

    0.35

    2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025

    Dollars

    Total Computing Cost/PerHour Bandwidth Cost/PerHourTotal Computing+Bandwidth Cost

    Advertising Revenue

  • 8/6/2019 Conf Cloud 2010

    13/19

    It'll Never Work!

    Perfect interactivity within hundreds of miles

    None of above is virtualization based

    New Citrix cloud based service for professionalgraphics design

    Server Side Rendering

    Solution Providers

    IBM, PC over IP, G-Cluster

    Service ProvidersOnlive (STB thin client), Gaikai (MMOG),

    G-Cluster (managed network)

    HW ComponentProviders

    AMD Fusion, Nvidia, TI,Stream Processors Incorporated

  • 8/6/2019 Conf Cloud 2010

    14/19

    Current and Future Work

    3D Pipeline Aware Video Compression

    Faster, Less Bits, and Better Adaptive QoS

    Virtual Graphics Performance

    On a Par With Native Graphics

    Mobile Support

    Resource Sharing with QoS Control

  • 8/6/2019 Conf Cloud 2010

    15/19

    Many-core Era

    100

    Year

    Threads

    1

    10

    2003 2005 2007 2009 2011 2013

    Multi-threading Multi-core Many-core Era

    SMT

    Small Number

    Of TraditionalCores

    Arrays ofThroughput

    Cores

    2x cores less than every two yearsRoadmap: Doug Carmean Sr. Principal Architect. Intel.

  • 8/6/2019 Conf Cloud 2010

    16/19

    Continuous VM Checkpoint Frame Rates

    0

    0.1

    0.2

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    F

    rameRatio

    5f/pckp 10f/pckp 15f/pckp 20f/pckp 40f/pckp

    Tux WoW3 Alien ArenaFrame rate compared against baseline (without taking checkpoints)

  • 8/6/2019 Conf Cloud 2010

    17/19

    Thanks and Questions

  • 8/6/2019 Conf Cloud 2010

    18/19

    Simple VNC Demo

  • 8/6/2019 Conf Cloud 2010

    19/19

    Note: During test, a 3D PC game was played using modified VNC client with the game running in Xen virtual guest on a remote Xen host, and gamevideo was streamed using H264. Desktop display of client was captured using capturemydesktop and converted to wmv for PPT embedding usingmencoder.