Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Kenneth Birman Dept of Computer Science, Cornell University.

Similar presentations


Presentation on theme: "Dr. Kenneth Birman Dept of Computer Science, Cornell University."— Presentation transcript:

1 Dr. Kenneth Birman Dept of Computer Science, Cornell University

2  We define as “distributed services” used to help applications bootstrap, monitor their environment and status of peers, etc  Normally a very ad-hoc challenge  Cornell building what we hope could become a standard DAMS for general use  This talk: Mostly: “Why are we doing this”?  Our funding just started…

3  Standards-based synthesis of multi-source data.  Enables nimble information-driven responsiveness Google Maps, Google Earth General Dynamics: Command Post of the Future

4  Based on web services  Mashups “generated” mostly on data center  Exported to users through Javascript/AJAX  A powerful distributed programming language  Runs in browser– as if it was an operating system Network

5  Prevailing model is that each mashup source sends a minibrowser to the end user  Has its own controls, which is good  But can’t add new functionality  Can’t exploit “direct” protocols  Contrast: edge mashups  Pull content from various sources  But combine them into an information-enabled solution in the client system(s)

6  Left: Traditional mashup has a separate mini-browser for each content source  Right: Edge mashup is seamless, even though data came from “competing” sources

7  Data: Compares six major GIG technology options  Left: “durable” mode, right faster “non-durable” mode  In both cases performance collapses with more clients

8  Cornell developed edge (client-side) mashups

9  This leads us back to the Distributed Application Management challenge  When edge mashups are launched the peers need to discover one-another and self-configure  May encounter issues of firewalls, QoS, etc  We’re building and using the DAMS for this  But designing it as a general, scalable new Internet service

10 Desktop: Edge-mashup technology with typed components Data Centers: Hosted content encapsulated as Live Object Components Peer-to-Peer protocols for fast event, data replication Distributed Application Management Service (DAMS) DAMS used to automate bootstrapping, locking, etc

11  DAMS will be a chameleon  Able to mimic DNS, lock service like Chubby, active registry/directory, group management  Live objects will use for rendezvous, self-configuration but other applications could find the DAMS extremely valuable too  Internally: a hierarchically scalable consensus mechanism with a novel form of self-stabilization to handle severe failures  Early signs that we can outperform today’s DNS…

12  http://liveobjects.cs.cornell.edu http://liveobjects.cs.cornell.edu  Or come ask me for a Live Objects demo!  Papers on DAMS should be out by sometime in early fall, aiming for a useable distribution in 2010 – open source, no “IP”


Download ppt "Dr. Kenneth Birman Dept of Computer Science, Cornell University."

Similar presentations


Ads by Google