research:ambientrefs
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
research:ambientrefs [2006/06/27 10:45] – created tvcutsem | research:ambientrefs [2006/06/27 11:31] – tvcutsem | ||
---|---|---|---|
Line 1: | Line 1: | ||
=== Ambient References === | === Ambient References === | ||
+ | {{ambientrefs.jpg}} | ||
+ | |||
+ | Ambient references are a novel remote object reference mechanism. Remote object references are " | ||
+ | |||
+ | == Motivation == | ||
+ | |||
+ | One may wonder why new referencing abstractions are required for mobile networks. In order to motivate the need for new referencing abstractions at the language level, we list a number of desirable properties of remote references for mobile networks which current remote referencing abstractions do not offer: | ||
+ | |||
+ | - **Provisional References**: | ||
+ | - **Resilience to Partial Failure**: remote references for mobile networks should be able to tolerate network disconnections because of the volatile connnections hardware phenomenon of mobile networks. | ||
+ | - **Transitory Addressing**: | ||
+ | - **Group Communication**: | ||
== Design == | == Design == | ||
+ | |||
+ | Ambient references unify two concepts: they are both a peer-to-peer discovery channel //and// an asynchronous communication channel to a remote object. | ||
== Example Usage == | == Example Usage == |
research/ambientrefs.txt · Last modified: 2010/09/13 15:13 by tvcutsem