ITU-T Kaleidoscope 2010 Beyond the Internet? - Innovations for future networks and services A New Protocol Layer For User Space Functionality Pankaj Chand Independent Researcher, Kolkata pankajchand1981@gmail.com Pune, India, 13 – 15 December 2010 Central Theme User Space is a significant entity, but is ignored in the Internet model User Space Kernel Space Device Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 2 Central Theme To standardize User Space Functionality Entity layer - A new layer of protocols Positioned between Transport and IP layers Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 3 Motivation Core Internet architecture has not evolved much. Lack of support for User-based models Goals of Pervasive and Ubiquitous computing are only incipiently achieved Examples: Mobility, Migration, and Multi-device management Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 4 Related Work ID/Locator split architectures: Shim6 Host Identity Protocol (HIP) LISP Host Name and Identifier System (HNIS) ITU-T Study Group 13’s Recommendations Separation of Mobility from Portability: Process Migration (e.g. Sprite and Chorus) Thin Clients OS virtualization (e.g. ZAP) Internet Suspend Resume (ISR) Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 5 Related Work Multi-Device Management: Instant Messaging Device Ensembles Synchronizing Clipboards Recombinant Computing User Functionality: Consumer-based models to achieve ubiquitous “consumer user’s” functionalities in wireless access services. Reference: “Toward a Ubiquitous Consumer Wireless World,” IEEE Wireless Communications, vol. 14 (1) Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 6 Entity Layer - Services Supports the User Space Enables decoupling of User Space from Host Separates Mobility from Portability Provides Interlocutors Groups processes under their Interlocutor Supports User’s activities Supports Sharing and Collaboration Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 7 Architecture Layer Placement APPLICATION TRANSPORT ENTITY IP LINK PHYSICAL Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 8 Architecture Addressing ID Port No. P1 P3 P5 P2 P4 P6 IL 1 IL 2 IL 3 IP ADDRESS ID – Identifier IL - Interlocutor Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 9 Mobility Co-located Coa HA INTERNET IP X.X.X.X IP Y.Y.Y.Y IL X.X.X.A IP X.X.X.A FA IL Y.Y.Y.A IL X.X.X.A IP Y.Y.Y.A Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 10 Migration INTERNET HA FA IP X.X.X.X IL X.X.X.A IP Y.Y.Y.Y IL X.X.X.A IL Y.Y.Y.A IL X.X.X.A User Space IP X.X.X.A Device 1 IP Y.Y.Y.A Device 2 Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 11 Distributed User Space User P1 Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services ID P1 12 Distributed User Space ID G1 Group G1 Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 13 Limitations Communications with Legacy nodes Live Process migration Exhaustion of IP addresses Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 14 Conclusion Consider the User Space as a significant entity in the Internet model Introduce the Entity layer of protocols between the Transport and IP layers Identifier/Interlocutor/Locator split architecture for flexible addressing Evolution of the Entity layer along with the User’s role in the Internet Pune, India, 13 – 15 Dec 2010: ITU-T Kaleidoscope 2010 – Beyond the Internet? Innovations for future networks and services 15