Font Size: a A A

Design And Implementation Of A Collaborative Caching System For Information-Centric Networking

Posted on:2020-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:R L TianFull Text:PDF
GTID:2428330590471646Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
Information-Centric Networking(ICN)is an information-centric future Internet architecture.One of the most important features of this kind of architecture is the employment of in-network caching to improve the efficiency of information acquisition and the utilization of network resources.However,because independent caching strategy is adopted on each router in the current research on ICN,the router caches a lot of duplicate content and it cannot cache more types of content.This not only increases the redundancy of the content in the network,but also results in the problem of a low cache hit ratio at the router.In order to solve the above problems and promote the evolution of ICN network development technology,the research work designs and implements a collaborative caching system for ICN.The research work mainly focuses on the following aspects:(1)In the design of system architecture,in order to ensure the system has good scalability,the system is designed with the idea of hierarchical and modular design.The system consists of information interaction and management layer,data sharing layer and data forwarding processing layer.The functional modules on different layers are designed and implemented in detail.(2)In order to strengthen the information interaction between nodes and reduce the communication overhead of the system,in the information interaction and management layer,the data interaction customization module is first designed and implemented.In the module,Protocol Buffer is used to design the format and semantics of the custom protocol for implementing custom communication between nodes.Secondly,the method of nodes grouping and the method of node changing management are designed and implemented respectively in the module of adding exit module and group information management module,so as to realize grouping routers and lay the foundation for cache collaboration.(3)For the collaborative caching between nodes,a group-based collaborative caching scheme is designed and implemented in the cache information management module.In this scheme,the cached content of other nodes can be obtained by each node through interacting with the caching information in the group.In addition,by introducing the banned caching table at the nodes,the caching aided decision-making structure can prevent the nodes in the group from caching the same content repeatedly,so that more content can be cached into the network,and the average cache hit rate of the network can be improved.The test results show that the system can run normally and stably for a long time.In the case where the cache entry uses the maximum setting at the time of the test,the system content acquisition delay is maintained at the millisecond level,and the average cache hit rate is 13.4% higher than that of non-cooperative caching system,which basically achieves the preset target.The test results can provide reference for related research work.
Keywords/Search Tags:ICN, node communication, node grouping, collaborative caching
PDF Full Text Request
Related items