130 likes | 305 Views
A Unified Framework for Software Defined Information-centric Network. Wen Qi, Jinfan Wang, Yujia Luo , Rui Qin, Weigang Hou , J ing Ren Shucheng Liu, Jianping Wang. Motivations. Various ICN architectures have been proposed.
E N D
A Unified Framework for Software Defined Information-centric Network Wen Qi, Jinfan Wang, YujiaLuo, Rui Qin, WeigangHou, Jing Ren Shucheng Liu, Jianping Wang City University of Hong Kong, Hong Kong , Department of Computer Science
Motivations • Various ICN architectures have been proposed. • All these ICNs share some similar assumptions, objectives and function modules • However, they have different architectures, packet formats, and so on • Each ICN has its own design principles and advantages • ISP may implement different ICNs on its network and end users may only install one ICN client • Lead to the issues of • Deploying different ICNs on top of the same existing physical layer • Interoperating between different ICNs City University of Hong Kong, Hong Kong , Department of Computer Science
Potential Scenarios(1/2) Clients may request content provided by other providers with different protocol City University of Hong Kong, Hong Kong , Department of Computer Science
Potential Scenarios(2/2) City University of Hong Kong, Hong Kong , Department of Computer Science Clients may move to a network which adopts a different ICN architecture
Objectives • To achieve coexistenceand interoperability of different ICN architectures • To provide universal API, which makes the deployment of ICNs easier and faster • To make no change at ICN clients City University of Hong Kong, Hong Kong , Department of Computer Science
Methodology • Based on software-defined networking (SDN) • Decoupling control plane from data plane a possible solution for ICN coexistence and interoperibility • A Unified Framework for Software Defined Information-centric Network (SD-ICN) • Generic ICN function modules • Unified packet format for forwarding City University of Hong Kong, Hong Kong , Department of Computer Science
SD-ICN Overview Unified framework Cache Management Distinguish packets of different ICN architectures Topology Management Content Index Packet Identifier control plane data plane Label Mapping Cache Forwarding Adds tags for original ICN packets Only be implemented at edge switches Unified packet format for forwarding City University of Hong Kong, Hong Kong , Department of Computer Science
SD-ICN Overview Unified framework Cache Management Maintain content information, including content copy in caches, which helps users get the nearest data Gather underlying topology Topology Management Content Index Packet Identifier control plane data plane Label Mapping Cache Forwarding Unified packet format for forwarding City University of Hong Kong, Hong Kong , Department of Computer Science
SD-ICN Overview Unified framework Manage in-network caches Cache Management Topology Management Content Index Packet Identifier control plane data plane Label Mapping Cache Forwarding Forward packets Cache packets and respond to requests Unified packet format for forwarding City University of Hong Kong, Hong Kong , Department of Computer Science
Demo Beijing ID:2001 Beijing ID:2002 PURSUIT NDN Inside lab ID:3003 Inside lab ID:3002 In CityU ID:3001 cache cache Inside lab ID:2003 • Experiment cases • operate within one ICN architecture • NDN • interoperate within two ICN architectures • NDN client + PURSUIT content provider City University of Hong Kong, Hong Kong , Department of Computer Science NDN
Experiment Results NDN client + NDN content provider NDN client + PURSUIT content provider City University of Hong Kong, Hong Kong , Department of Computer Science
Future Works Provide specific management API for each ICN network Migrate our work to the platform of OVS and NOX Consider multi-level cache mechanism City University of Hong Kong, Hong Kong , Department of Computer Science
Thanks! City University of Hong Kong, Hong Kong , Department of Computer Science