Technical Report Number
The increasing ubiquity of communicating mobile devices and vastly diﬀerent mobile application needs have led to the emergence of middleware models for ad hoc networks that simplify application programming. One such system, EgoSpaces, addresses speciﬁc needs of individual applications, allowing them to deﬁne what data is included in their operating context using declarative speciﬁcations constraining properties of data, agents that own the data, hosts on which those agents are running, and attributes of the ad hoc network. In the resulting coordination model, application agents interact with a dynamically changing environment through a set of views, or custom deﬁned projections of the set of data present in the surrounding ad hoc network. This paper builds on EgoSpaces by allowing agents to assign behaviors to their personal-ized views. Behaviors consist of actions that are automatically performed in response to speciﬁed changes in a view. Behaviors discussed in this paper encompass reactive programming, transparent data migration, automatic data duplication, and event capture. Formal semantic deﬁnitions and programming examples are given for each behavior.
Julien, Christine and Roman, Gruia-Catalin, "Active Coordination in Ad Hoc Networks" Report Number: WUCSE-2003-71 (2003). All Computer Science and Engineering Research.