Nov 26, 2013 at 12:38 PM
Edited Nov 26, 2013 at 12:39 PM
Later today we should be releasing a port of Ostrowski's Live Distributed Objects platform that runs on modern Windows and Linux systems, and that has been integrated with Isis2 multicast. (You can access a slightly older version of the platform at liveobjects.codeplex.com,
but I recommend using the more recent one; our two MEng students fixed some issues that made the older version balky under a modern Windows environment).
Live Distributed Objects (LDO) is a technology for creating drag-and-drop applications with dynamic content transported using Isis2 multicasts. The technology can also be used with other multicast infrastructures, but our recent work has focused on tight integration
One should think in terms of a collaborative application created much like one creates a powerpoint slide or a web page, then shared (via file system, email, etc), but then “activated” on each platform that will use it. At that activation step the copies sync
with one-another, so that all have identical replicated state. Subsequent updates originating in any one copy would be applied, in order, to the other copies, perhaps causing an update to the visualization. The display technology used in LDO maps to Windows
LDO manages itself (if you wish, manages the contents of the shared application) in much the same manner that it manages updates to the display data. Thus one can reconfigure an LDO application at one copy and the other versions will also reconfigure, in a
seamless and near real-time manner.
LDO was originally created by Krzys Ostrowski as part of his PhD research; papers on the work are posted on the Live Distributed Objects web page at Cornell. The port to a more modern version of Windows and to Isis2 was done by Herat Gandhi and Suman Somasundar
in 2013 as part of the GridCloud effort, which seeks to pull together a variety of powerful computation tools for use by operators of the evolving smart power grid.