Vertical handoffs in wireless overlay networks
Mobile Networks and Applications - Special issue: mobile networking in the Internet
Energy-aware adaptation for mobile applications
Proceedings of the seventeenth ACM symposium on Operating systems principles
Flexible network support for mobile hosts
Mobile Networks and Applications
Dynamic Network Interface Selection in Multihomed Mobile Hosts
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 9 - Volume 9
Policy-Enabled Handoffs Across Heterogeneous Wireless Networks
WMCSA '99 Proceedings of the Second IEEE Workshop on Mobile Computer Systems and Applications
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
Plug-and-play application platform: towards mobile peer-to-peer
Proceedings of the 3rd international conference on Mobile and ubiquitous multimedia
Multi-Constraint Dynamic Access Selection in Always Best Connected Networks
MOBIQUITOUS '05 Proceedings of the The Second Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services
Service delivery over heterogeneous wireless systems: networks selection aspects
Proceedings of the 2006 international conference on Wireless communications and mobile computing
Group-based content push with dynamic session startup
MUM '05 Proceedings of the 4th international conference on Mobile and ubiquitous multimedia
IEEE Wireless Communications
Network processors applied to IPv4/IPv6 transition
IEEE Network: The Magazine of Global Internetworking
Hi-index | 0.00 |
Mobile applications utilizing wireless networks are growing in popularity as increasingly capable terminals and advanced networking technologies emerge. In order to provide a seamless user experience, applications must be able to rely on an intelligent mobile middleware that hides the complexity of underlying technologies and allows developers to solve application-specific problems instead. A middleware should take care of generic networking functionality such as management of user communities, signalling for sessions, interaction with content-licensing services, and management of the terminal's networking resources. This paper focuses on two major components of a prototype peer-to-peer networking middleware: a solution for connectivity management and another for session management. First, the connectivity management solution is discussed. The solution formalizes cross-layer resource optimization and employs upgradeable state machines to make connectivity selections based on context data and user preference, aiming to always provide the best connection for different communications and keep the system extensible. Second, the session management solution is discussed. The solution enables installation of missing software dynamically on a terminal when another user proposes a mutual application session. This greatly increases users' possibilities to initiate sessions with each other. In this paper, design principles behind each of the novel solutions are studied, their prototype implementations are evaluated on the Symbian smartphone platform, and they are contrasted with existing technologies. A lightweight Session Initiation Protocol (SIP) stack has also been implemented as a component for the middleware. Future work concerning the connectivity and session management solutions includes evaluation of the technologies in more realistic settings than was possible within the work for this paper.