csienc7's picture
From csienc7 rss RSS  subscribe Subscribe

Active Cloud DB at CloudComp ’10 

Active Cloud DB at CloudComp ’10

 

 
 
Tags:  cassandra  google app engine  cloud computing 
Views:  285
Published:  October 30, 2011
 
0
download

Share plick with friends Share
save to favorite
Report Abuse Report Abuse
 
Related Plicks
Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry

Mobile Applications & Cloud Computing : Leapfrog Strategy for Thai IT Industry

From: anon-526638
Views: 154 Comments: 0

 
How to Get Rid of the Apps on App Store

How to Get Rid of the Apps on App Store

From: katrina0
Views: 300 Comments: 0
To get rid of the app in Mac app store, you can simply go into finder and click onto the applications section, then click and drag to the trash. Or you can also download an app called AppCleaner to remove the app from Mac app store.
 
How to Install Mac App Store on Mac Computer

How to Install Mac App Store on Mac Computer

From: katrina0
Views: 322 Comments: 0
This tutorial shows you how to install Mac app store on Mac computer, it includes two parts: Basic requirements for installing Mac app store on Mac and How to iInstall Mac app store on Mac
 
iPad App Development - Create  Revenue Generating iPad Apps for your Business

iPad App Development - Create Revenue Generating iPad Apps for your Business

From: ethansamuel17
Views: 96 Comments: 0
The iPad is a tablet computer designed and manufactured by Apple company. iPad was released in 2010 and more than 67 million units of the iPad device sold By Apple.
 
Cloud Computing: Making IT Simple

Cloud Computing: Making IT Simple

From: birge
Views: 225 Comments: 0
Cloud Computing: Making IT Simple
 
Cloud Computing - Making IT Simple

Cloud Computing - Making IT Simple

From: anon-526128
Views: 208 Comments: 0
Cloud Computing - Making IT Simple
 
See all 
 
More from this user
Amacom winning the interview game

Amacom winning the interview game

From: csienc7
Views: 13319
Comments: 0

Documents About [Home Equity Loan]

Documents About [Home Equity Loan]

From: csienc7
Views: 599
Comments: 0

Sourcing Management Build11

Sourcing Management Build11

From: csienc7
Views: 345
Comments: 0

Brainstorms lead to great achievements

Brainstorms lead to great achievements

From: csienc7
Views: 285
Comments: 0

Exam 70-290 Preparation Questions

Exam 70-290 Preparation Questions

From: csienc7
Views: 278
Comments: 0

captcha_20051217.do c

captcha_20051217.doc

From: csienc7
Views: 328
Comments: 0

See all 
 
 
 URL:          AddThis Social Bookmark Button
Embed Thin Player: (fits in most blogs)
Embed Full Player :
 
 

Name

Email (will NOT be shown to other users)

 

 
 
Comments: (watch)
 
 
Notes:
 
Slide 1: Active Cloud DB: A RESTful Software-as-a-Service for Language Agnostic Access to Distributed Datastores Chris Bunch Jonathan Kupferman Chandra Krintz Wednesday, October 27, 2010 CloudComp 2010 1
Slide 2: Who’s Using NoSQL? and many others! 2
Slide 3: Do It Yourself! • Pick a datastore • Learn how the interfaces SHOULD work • Learn how the interfaces REALLY work • Migrate to a non-relational data model • each of these are non-trivial! 3
Slide 4: Trouble in Paradise (at least they’re honest about it) 4
Slide 5: The Problem • No way to compare databases with real applications • No standard on what a real test is • Too many variables in the equation • Topology, query language, data model, 5 APIs, consistency settings (to name a few)
Slide 6: You Need A Better Way • Need a platform to: • Easily evaluate datastores • Quickly evaluate datastores • Evaluate datastores on similar metrics 6
Slide 7: Our Contribution • Active Cloud DB: A Google App Engine app that exposes the DB via REST • Speed up repeated operations via caching • Works on Google or AppScale • Free access to BigTable 7 • Exposes string key/value DB
Slide 8: 8
Slide 9: Realistically Speaking • One test takes ~ 2 hours • In one day at work you could generate a graph comparing: • HBase • Cassandra • Google BigTable • Amazon SimpleDB 9
Slide 10: RESTful Interface • GET /resources/key ➜ get • POST /resources/key (with value) ➜ put • DELETE /resources/key ➜ delete • GET /resources ➜ query (get all) 10
Slide 11: Caching Support • Leverages Memcache API / memcached • Provides a Least-Recently-Used Cache • Write-through caching strategy - all puts / deletes are written to the cache a generation number • Generational caching strategy - queries use 11
Slide 12: Bookstore App • Four prototypes available that use Active Cloud DB: • Ruby on Rails • Ruby (through Sinatra) • Python (via Django) • Python (through web.py) 12
Slide 13: 13
Slide 14: The Actual Code • With BigTable: • val = `curl -X GET http://your• Or in AppScale: • val = `curl -X GET http:// 14 app.appspot.com/resources/#{key}` 128.111.55.223:8080/resources/#{key}`
Slide 15: • Originally presented at CloudComp 2009 • An open-source implementation of the Google App Engine APIs • Automatically configures and deploys cloud infrastructures to run your application • includes database deployment 15
Slide 16: • Supported Datastores as of AppScale 1.4: • HBase, Hypertable • MySQL • Cassandra,Voldemort, Scalaris • MongoDB • MemcacheDB • Amazon SimpleDB 16
Slide 17: 17
Slide 18: Not Good Enough • AppScale / GAE solve the problem for Python and Java • Need something general purpose • All languages, no restrictions 18 • But only with certain APIs • And with certain restrictions
Slide 19: But how do we test it? • Cassandra 0.5.0 / MemcacheDB 1.2.1β • Place 1000 items in the database and time: • Get, put, query, delete operations • Nine accessor threads • Standard deployment model 19
Slide 20: 20
Slide 21: 21
Slide 22: 22
Slide 23: A different type of test • Workload model • 10000 random operations selected • 50/30/20 get/put/query ratio • Constrained to 16 nodes • Performed on initially empty database 23
Slide 24: 24
Slide 25: 25
Slide 26: 26
Slide 27: Future Work • Performance impact of: • Cache size • Millions of items in DB • Overhead of Active Cloud DB • Transaction support 27
Slide 28: Related Work • BigTable as a Web Service • Not open source, HBase-like API • Yahoo Cloud Serving Benchmark[SOCC10] • Doesn’t run applications • No automation - you set up the DB, you set up the schemas, etc. 28
Slide 29: Active Cloud DB is Open for Business • Open source - free to use • Customize your own batch test or workload test • Access it via any programming language • Bookstore applications included 29
Slide 30: Thanks! • Download Active Cloud DB and AppScale: • http://appscale.cs.ucsb.edu • To my advisor, Chandra Krintz • To the AppScale team, especially co-lead Navraj Chohan 30

   
Time on Slide Time on Plick
Slides per Visit Slide Views Views by Location