Cloud: Unleash the Power of Mobile Mist Architecture

Cloud: Unleash the Power of Mobile Mist Architecture

Microsoft Research mobile + cloud Summit 2010 MiST: A Platform for Mobile-Cloud Computing in Streams *Fan Yang, *Zhengping Qian, †Ivan Beschastnikh, ⃟Li Zhuang, *Mao Yang, ‡Amre Shakimov, *Jacky Shen, and *Lidong Zhou Cloud: Unleash the Power of Mobile Stream as a First-Class Citizen Reduce the overhead of continuous operations //stream construction, define “schema” Leverage massive parallel computing resources Stream<T> X = new Stream<T> (Query, interval); //relational model: stream as table //also fit well for data-parallel computing in cloud Continuous updates: stream- based services e verywhere var X = from x in X where P(x) select F(x); Mobile Cloud Platform //event-driven model: update triggers new ops //annotation: execution place; scoping: scope of stream How to make programming easy in M+C? [Cloud] var Z = when X or Y[latest 1 day]…select F(x, y); Code Snippet: Continuous Route Planner MiST Architecture [Mobile] Stream<Location> locations = ...; //① Application Code with MiST .NET Extensions [Cloud] Stream<Traffic> traffic = ...; //② Extract DFG [Cloud] Stream<Plan> plans = from l in locations combine t in traffic Infer Mapping to select MakePlan(l, t); //③ Mobile and Cloud Resources //consumption, functional reactive programming (FRP) Identify Sync Streams [Mobile] plans.Subscribe((Action<Plan>)Update); //④ Mobile Code Cloud Code Locations Source to 1 Route plan Source Compiler Data Flow .NET Mobile .NET Cloud 3 4 Graph (DFG) Traffic Compiler Compiler 2 Sync stream MiST Runtime Mobile Sync Distributed Stream Trigger Streams Stream Trigger Advantages of Stream Abstraction Mobile Distributed Stream Manager Stream Manager Ease of application development Combine imperative, declarative, and FRP languages Sync stream hides the communication complexity Current Status Leverage advances in distributed systems Implemented MiST and four applications and database Validated the effectiveness of stream-based Stream filter/slacks; Stream layout; Stream partition optimizations *Microsoft Research Asia, ⃟Microsoft Research Silicon Valley, †University of Washington, ‡Duke University .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    1 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us