An adaptive location management strategy for mobile IP
MobiCom '95 Proceedings of the 1st annual international conference on Mobile computing and networking
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
Flexible network support for mobility
MobiCom '98 Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking
IEEE Spectrum
Exploiting IP multicast in content-based publish-subscribe systems
IFIP/ACM International Conference on Distributed systems platforms
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Intelligent information dissemination services in hybrid satellite-wireless networks
Mobile Networks and Applications
Publish/Subscribe in a mobile enviroment
Proceedings of the 2nd ACM international workshop on Data engineering for wireless and mobile access
Coordinated CPU and event scheduling for distributed multimedia applications
MULTIMEDIA '01 Proceedings of the ninth ACM international conference on Multimedia
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
TCP/IP performance over 3G wireless links with rate and delay variation
Proceedings of the 8th annual international conference on Mobile computing and networking
Link layer assisted mobile IP fast handoff method over wireless LAN networks
Proceedings of the 8th annual international conference on Mobile computing and networking
Challenge: integrating mobile wireless devices into the computational grid
Proceedings of the 8th annual international conference on Mobile computing and networking
Power-aware video decoding using real-time event handlers
WOWMOM '02 Proceedings of the 5th ACM international workshop on Wireless mobile multimedia
The Gateway Computational Web Portal: Developing Web Services for High Performance Computing
ICCS '02 Proceedings of the International Conference on Computational Science-Part I
Java Mirrors: Building Blocks for Remote Interaction
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
JECho: Supporting Distributed High Performance Applications with Java Event Channels
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Supporting Disconnectedness-Transparent Information Delivery for Mobile and Invisible Computing
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
Event Services for High Performance Computing
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
IQ-RUDP: Coordinating Application Adaptation with Network Transport
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Scalable Scheduling Support for Loss and Delay Constrained Media Streams
RTAS '99 Proceedings of the Fifth IEEE Real-Time Technology and Applications Symposium
A Practical Approach for Zero' Downtime in an Operational Information System
ICDCS '02 Proceedings of the 22 nd International Conference on Distributed Computing Systems (ICDCS'02)
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
BRITE: An Approach to Universal Topology Generation
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
The active streams approach to adaptive distributed applications and services
The active streams approach to adaptive distributed applications and services
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Efficient end to end data exchange using configurable compression
ACM SIGOPS Operating Systems Review
Mobile service overlays: reconfigurable middleware for MANETs
MobiShare '06 Proceedings of the 1st international workshop on Decentralized resource sharing in mobile computing and networking
On the cost and safety of handoffs in content-based routing systems
Computer Networks: The International Journal of Computer and Telecommunications Networking
Dynamic content-based channels: meeting in the middle
Proceedings of the second international conference on Distributed event-based systems
Opportunistic overlays: efficient content delivery in mobile ad hoc networks
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Building reflective mobile middleware framework on top of the OSGi platform
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Opportunistic overlays: efficient content delivery in mobile ad hoc networks
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Hi-index | 0.00 |
The delivery of data in pervasive systems has to deal with end host mobility. One problem is how to create appropriate, application-level data provisioning topologies, termed data brokers, to best match underlying network connectivity, end user locations, and the locales of their network access. Another problem is how to balance workloads in such overlay networks, in response to mobility and to changes in available processing and communication resources. This paper improves the performance of data provisioning by dynamically changing broker topologies and end users' assignments to brokers. Specifically, using publish/subscribe as a communication paradigm, a new abstraction, termed an opportunistic event channel, enables dynamic broker creation, deletion, and movement. Experimental and simulation results demonstrate the ability of opportunistic channels to optimize event delivery and processing when end users move across different network access points. The technique is to 'opportunistically' follow network-level handoffs across network access points with application-level handoffs of a user's broker functionality to a new, 'closer' broker. The potential load imbalances across brokers caused by such handoffs are also addressed. Opportunistic channels are realized with the JECho event infrastructure. Performance advantages attained from their use can be substantial, with the cost of sending a message from a publisher to a mobile subscriber improved by up to 50%. Load balancing improves event delivery even for moderate numbers of event subscribers.