Live Distributed Objects is a new programming model and a platform, in which instances of distributed protocols are modeled as components with an object-oriented look and feel that can be composed in a type-safe manner to build complex distributed applications using a simple, intuitive drag and drop interface.
Our platform is publicly available for free, currently for Windows XP/2003/Vista/2008. In order to obtain the code, you will need to create an account that you will use to logon to our secure server. To configure the authentication with the server correctly, you should install the server certificate in your machine's local certificate store.
To get a glimpse of our technology in action, you can watch this 8-minute streaming flash video. If you can't access this video or the playback isn't smooth, try these externally hosted versions: higher quality (700 kbps) or lower quality (100 kbps).
This video demonstrates integration with spreadsheets and databases that Jong Hoon Ahnn is working on. If you can't access this video or the playback isn't smooth, try these externally hosted versions: higher quality (700 kbps) or lower quality (100 kbps).
For a more detailed information on the live distributed objects programming model, the distributed data flow abstraction underlying some of its communication infrastructure, the system architecture and platform, review the following publications:
2009
Programming Live Distributed Objects with Distributed Data Flows (pdf, bib).
Krzysztof Ostrowski, Ken Birman, and Danny Dolev.
Submitted to The International Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 2009).
Implementing Reliable Event Streams in Large Systems via Distributed Data Flows and Recursive Delegation (pdf, bib)
Krzysztof Ostrowski, Ken Birman, Danny Dolev, and Chuck Sakoda.
3rd ACM International Conference on Distributed Event-Based Systems (DEBS 2009). Nashville, TN, USA. July 6-9, 2009.
WS-OBJECTS: Extending Service-Oriented Architecture with Hierarchical Composition of Client-Side Asynchronous Event-Processing Logic. (pdf, bib)
Krzysztof Ostrowski and Ken Birman.
7th IEEE International Conference on Web Services (ICWS 2009). Los Angeles, CA, USA. July 6-10, 2009.
Building Collaboration Applications that Mix Web Services Hosted Content with P2P Protocols. (pdf, bib)
Ken Birman, Jared Cantwell, Daniel Freedman, Qi Huang, Petko Nikolov, and Krzysztof Ostrowski.
7th IEEE International Conference on Web Services (ICWS 2009). Los Angeles, CA, USA. July 6-10, 2009.
Edge Mashups for Service-Oriented Collaboration. (pdf, bib)
Ken Birman, Jared Cantwell, Daniel Freedman, Qi Huang, Petko Nikolov, and Krzysztof Ostrowski.
IEEE Computer. Volume 42, Number 5, p. 92-96. May 2009.
2008
Using Live Distributed Objects for Office Automation. (pdf, bib)
Jong Hoon Ahnn, Ken Birman, Krzysztof Ostrowski, and Robbert van Renesse.
In proceedings of the ACM/IFIP/USENIX 9th International Middleware Conference. Leuven, Belgium. December 2008.
Programming with Live Distributed Objects. (pdf, bib)
Krzysztof Ostrowski, Ken Birman, Danny Dolev, and Jong Hoon Ahnn.
22nd European Conference on Object-Oriented Programming (ECOOP 2008). Paphos, Cypress, July 7-11, 2008.
J. Vitek, Ed. Lecture Notes In Computer Science, vol. 5142. Springer-Verlag, Berlin, Heidelberg, 463-489.
Live Distributed Objects. (pdf, bib)
Krzysztof Ostrowski.
Ph.D. Dissertation. Cornell University. August 2008.
QuickSilver Scalable Multicast (QSM). (pdf, bib)
Krzysztof Ostrowski, Ken Birman, and Danny Dolev.
7th IEEE International Symposium on Network Computing and Applications (IEEE NCA 2008). Cambridge, MA. July 2008. Best Paper Award.
2007
Live Distributed Objects: Enabling the Active Web. (pdf, bib)
Krzysztof Ostrowski, Ken Birman, and Danny Dolev.
IEEE Internet Computing, November-December 2007.
Extensible Architecture for High-Performance, Scalable, Reliable Publish-Subscribe Eventing and Notification. (bib)
Krzysztof Ostrowski, Ken Birman, and Danny Dolev.
International Journal of Web Services Research. Volume 4, Number 4. October-December 2007.
Exploiting Gossip for Self-Management in Scalable Event Notification Systems. (pdf, bib)
Ken Birman, Anne-Marie Kermarrec, Krzysztof Ostrowski, Martin Bertier, Danny Dolev, and Robbert Van Renesse.
Distributed Event Processing Systems and Architecture Workshop (DEPSA). June 2007.
Scalable Multicast Platforms for a New Generation of Robust Distributed Applications. (pdf, bib)
Ken Birman, Mahesh Balakrishnan, Danny Dolev, Tudor Marian, Krzysztof Ostrowski, and Amar Phanishayee.
Second IEEE/Create-Net/ICST International Conference on Communication System software and Middleware (COMSWARE). Bangalore, India. January 7-12, 2007.
2006
Scalable Group Communication System for Scalable Trust. (pdf, bib)
Krzysztof Ostrowski and Ken Birman.
First ACM Workshop on Scalable Trusted Computing (ACM STC 2006), Fairfax, VA, November 2006.
Extensible Web Services Architecture for Notification in Large-Scale Systems. (pdf, bib)
Krzysztof Ostrowski and Ken Birman.
IEEE International Conference on Web Services (ICWS 2006), Chicago, IL, September 2006.