Rover: a toolkit for mobile information access
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Toward a scalable distributed WWW server on workstation clusters
Journal of Parallel and Distributed Computing
Network text editor (NTE): A scalable shared text editor for the MBone
SIGCOMM '97 Proceedings of the ACM SIGCOMM '97 conference on Applications, technologies, architectures, and protocols for computer communication
Agile application-aware adaptation for mobility
Proceedings of the sixteenth ACM symposium on Operating systems principles
The XML handbook
The Jini architecture for network-centric computing
Communications of the ACM
Scheduling and Load Balancing in Parallel and Distributed Systems
Scheduling and Load Balancing in Parallel and Distributed Systems
Service Location Protocol: Automatic Discovery of IP Network Services
IEEE Internet Computing
A Case for NOW (Networks of Workstations)
IEEE Micro
Distributed Collaborations Using Network Mobile Agents
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
An Information Model for Nomadic Environments
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
The Multicast Multimedia Conference Recorder
IC3N '98 Proceedings of the International Conference on Computer Communications and Networks
A New TWIST on Mobile Computing: Two-Way Interactive Session Transfer
WIAPP '01 Proceedings of the Second IEEE Workshop on Internet Applications (wiapp '01)
Universal access architecture for digital libraries
CASCON '05 Proceedings of the 2005 conference of the Centre for Advanced Studies on Collaborative research
Stateful session handoff for mobile WWW
Information Sciences: an International Journal
Mobile adaptive information systems on MANET: what we need as basic layer?
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
Status and trends of mobile-health applications for iOS devices: A developer's perspective
Journal of Systems and Software
Hi-index | 0.00 |
Middleware layers placed between user clients and application servers have been used to perform a variety of functions to support the vision of nomadic computing across varying platforms. In previous work we have used middleware to perform a new capability, application session handoff, using a single Middleware Server to provide all functionality. However, to improve the scalability of our architecture, we have designed an efficient distributed Middleware Service layer that properly maintains application session handoff semantics while being able to service a large number of clients. We show that this service layer improves the scalability of general client-to-application server interaction as well as the specific case of application session handoff. We detail protocols involved in performing handoff and analyse an implementation of the architecture that supports the use of a real medical teaching tool. From experimental results it can be seen that our Middleware Service effectively provides scalability as a response to increased workload.