Exploiting Proximity in Event-Based Middleware for Collaborative Mobile Applications
نویسندگان
چکیده
Middleware supporting event-based communication is widely recognized as being well suited to mobile applications since it naturally accommodates a dynamically changing population of interacting entities and the dynamic reconfiguration of the connections between them. STEAM is an event-based middleware designed for use in ad hoc networks. STEAM differs from other event-based middleware in that its architecture does not rely on the presence of any separate infrastructure, event notification filters are distributed, and filtering may be applied to functional and non-functional attributes. In particular, filters may be applied to either the subject or the content of an event notification, or to non-functional attributes, such as location and time. Filters may be used to define geographical areas within which event notifications are valid, thereby bounding the propagation of these notifications. Such proximity-based filtering represents a natural way to filter events of interest in mobile applications. This paper describes the architecture and implementation of STEAM and its use of proximity-based filtering. In particular, we show how proximity-based filtering can be used to reduce the number of events delivered to collaborative mobile applications.
منابع مشابه
Efficient and Dynamic Event-Based Middleware For Location-Aware Mobile Application
Now a day’s mobile application is playing a prominent role. With the combination of middleware, these are developing widely. The main contribution is the event based programming model to develop mobile applications due to its inherent support for loose coupling between the components required by mobile application. Existing middleware that supports the event based programming for location aware...
متن کاملLocation-Aware Event-Based Middleware: A Paradigm for Collaborative Mobile Applications?
Existing research on event-based middleware for mobile computing has mainly focused on supporting nomadic applications using wireless data communication based on the infrastructure network model. Relatively little work has been done to accommodate collaborative applications that often use ad
متن کاملSTEAM: Event-Based Middleware for Wireless Ad Hoc Networks
With the widespread deployment and use of wireless data communications in the mobile computing domain the need for middleware that interconnects the components that comprise a mobile application in distributed and potentially heterogeneous environments arises. Middleware utilizing an event-based communication model is well suited to address the requirements of the mobile computing domain, as it...
متن کاملInformation Sharing Modalities for Mobile Ad-Hoc Networks
Current mobile phone technologies have fostered the emergence of a new generation of mobile applications. Such applications allow users to interact and share information opportunistically when their mobile devices are in physical proximity or close to fixed installations. It has been shown how mobile applications such as collaborative filtering and location-based services can take advantage of ...
متن کاملEnforcing Interdependencies and Executing Transactions Atomically over Autonomous Mobile Data Stores Using SyD Link Technology
System of Mobile Devices (SyD) is a middleware we developed that can be used for implementing collaborative, mobile, and distributed applications over heterogeneous devices, data stores, and computing environments. Current prototype implementation of SyD consists of five modules. These modules provide ease of programming in the areas of distributed communication, remote method invocation, servi...
متن کامل