Top Banner
Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF Science of Cloud Computing Workshop, March 2011
18

Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Dec 22, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Minnesota Systems Cloud Research Vision

Jon WeissmanAbhishek Chandra

Distributed Computing Systems GroupDepartment of CS&E

University of Minnesota

NSF Science of Cloud Computing Workshop, March 2011

Page 2: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Introduction: The Cloud Today

• Dominant Usage Modes– batch: analytics– hosting: web services– storage: archive/backup/sharing

end-user-neutral• Dominant Platform Modes

– high latency: install and access– limited distribution: few data-centers

localized

Page 3: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Analytics

Resultsout

Datain

with thanks to Ian Foster

Computation

Page 4: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Cloud Limitations: localized

• Large volumes of widely distributed data– too expensive to move PBs of data centrally– poor locality to data sources

• High latency deployment and access– limits highly network-sensitive user-facing services – limits short-term services

Þ in-situ/distributed, lightweight

Page 5: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Idea

• Make the cloud more “distributed”– “move” it closer to data– “move” it closer to end-users– “move” it closer to other clouds

• Make it lower latency– non-virtualized, on-demand

Page 6: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Example: Dispersed-Data-Intensive Services

blog1 blog2

blog3

Data is geographically distributed Costly, inefficient to move to central location

Page 7: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Nebula: A New Cloud Model

• Stretch the cloud– exploit the rich collection of edge computers – volunteers (P2P, @home), commercial (CDNs)

NebulaCentral

Page 8: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Nebula• Decentralized, less-managed cloud

– dispersed storage/compute resources– low latency deployment: native client

Page 9: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Example: Dispersed-Data-Intensive Services

blog1 blog2

blog3

Data is geographically distributed Costly, inefficient to move to central location

Page 10: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Challenges

• Algorithmic/systems challenges

• Organization drivers– CDN vs. volunteers– trusted local clouds?

• Vision paper: HotCloud 2009, DIDC 2011

Page 11: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Cloud Limitations: user-neutral

• Mobile users/applications: phones, tablets– resource limited: power, CPU, memory– applications are becoming ^ sophisticated

• Improve mobile user experience– performance, reliability, fidelity– tap into the cloud based on current resource state,

preferences, interests=> user-centric cloud processing

Page 12: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Cloud Mobile Opportunity

• Dynamic outsourcing– move computation, data to the cloud dynamically

• User context– exploit user behavior to pre-fetch, pre-compute, cache

• Multi-user sharing– Implicit sharing based on interests, social ties

Page 13: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Example 1

• Outsourcing– local data capture + cloud processing– images/video, speech, digital design, aug. reality

Server Server Server Server Server

Proxy

Code repository

….

….

Mobile end

Application Profiler

Outsourcing Client

Outsourcing Controller

Nebula could also be the back-end

Commercial cloud

Page 14: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Experimental Results -Image Processing

• Response time– Both WIFI & 3G– Up to 27× speedup– 219K, WIFI

• Power consumption– Save up to 9× times– 219K, WIFI

14

Avg. Time

Avg. PowerFace recognition

Page 15: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Example 2• Dynamic user profile

– contains activities in time and space– “read nytimes.com at 9am on the train; likes

technology articles”• Patterns are relationships between activities

– repetitive, sequential, concurrent, time-bounded– “user always does X and then does Y”

• Exploiting patterns: pre-fetching, pre-computing, caching in the cloud

Page 16: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

User-centric cloud

RAi knows user i profile

Vision paper: University of Minnesota, CSE TR-11-006, March 2011.

Page 17: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Summary• Trends

– Dynamic large distributed data– Mobile users

• Our vision of the (a?) Cloud – locality of users, data– deep mobile integration, user-centricity

Page 18: Minnesota Systems Cloud Research Vision Jon Weissman Abhishek Chandra Distributed Computing Systems Group Department of CS&E University of Minnesota NSF.

Thank you! Questions?