In classic networking, sessions are ordered communication between twofixed end-points. In this thesis we introduce the concept of sessionmigration where one of the end-points of the session can changewithout losing the integrity of the session. We examine if sessionmigration can be used to increase the user perceived quality ofservice in heterogeneous, mobile networks.
We introduce the concept of session migration into the research fieldof service centric networking. In service centric networks, theservices are located using a discovery and lookup system which allows the application layer to viewthe network as a collection of services rather than as a collection ofhosts.
All these services will have attributes describing them, and differentapplications will have different opinions of which attributes a serviceshould have to be well suited for the application. We propose to use aseparate policy language to allow applications to easily define whatit considers a well suited service.
In session migration enabled service centric networking systems, aservice user can start a session using one service provider andcontinue it on another. In this manner, the service user can select thebest suited service provider when the session is initiated. If abetter suited service provider becomes available, the service user canmigrate the session to the new service provider.
We propose an architecture called Embouchure which includesmiddleware that provides support for policy controlled sessionmigration.
We use Embouchure to show that policy controlled service migrationis one possible way to harness the heterogeneous mobile networks inthe future.