Live Distributed Objects is a technology for creating drag-and-drop applications with dynamic content transported using Isis2 multicasts (see isis2.codeplex.com). The technology can also be used with other
multicast infrastructures, but our work here has focused on Isis2. 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.
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.