Dan Andrei Zaharia

Learn More
We introduce Join Voyager - a language that can be used to program a Peer to Peer network using object oriented techniques and Join methods. In Join Voyager any object can migrate to any node (peer) of the underlying network. The language provides strong mobility, i.e. the ability to capture and transfer the full execution state of mobile objects at any(More)
We introduce DJ# - a language that can be used to program a Peer-to-Peer network using object-oriented techniques and Join methods. The object creation primitive of DJ# has two parameters, a class name and a peer name, allowing the programmer to create instances of any class on any node of the network. In the object-oriented programming spirit, DJ# objects(More)
  • 1