1 / 12

Distributed Application Management and its use in Live Object Applications

Dr. Kenneth Birman Dept of Computer Science, Cornell University. Distributed Application Management and its use in Live Object Applications. Distributed Application Management.

penny
Download Presentation

Distributed Application Management and its use in Live Object Applications

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Dr. Kenneth Birman Dept of Computer Science, Cornell University Distributed Application Management and its use inLive Object Applications

  2. Distributed Application Management • 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. Definition: Mashup • Standards-based synthesis of multi-source data. • Enables nimble information-driven responsiveness General Dynamics: Command Post of the Future Google Maps, Google Earth

  4. Well supported by standards • 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. How hosted mashups work • 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. Traditional vs Edge Mashup • 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. But hosted systems scale poorly • 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 Live Information Objects

  9. Live Information Objects • 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. Components of Live Objects Platform Distributed Application Management Service(DAMS) Peer-to-Peer protocols for fast event, data replication DAMS used to automate bootstrapping, locking, etc Desktop: Edge-mashup technology with typed components Data Centers: Hosted content encapsulated as Live Object Components

  11. Our NSF-sponsored research • 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. Learn more? • 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”

More Related