Font Size: a A A

Design And Implementation Of Announcement And Lookup Mechanisms For Service Identifiers

Posted on:2019-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:X B WenFull Text:PDF
GTID:2348330542987633Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the increase of user penetration rate,the Internet based on TCP/IP has achieved great success and has become one of the most important infrastructure in modern society.However,with the explosive growth of the user scale and content resources,an increasing number of terminals and service are being accessed to the Internet,and the traditional network architecture exposes the shortcomings in scalability,mobility,security,resource utilization and so on.This is unable to meet the needs of current and future network's communication which should be "high speed","efficient","mass","generic" and so on.National Engineering Laboratory for next generation Internet Technologies of Beijing Jiaotong University puts forward the system architecture model of the Smart Collaborative Network relying on the national 973 project.The problem that the service is bounded to the location in the traditional Internet is solved by naming service identifiers for service or content.On this basis,this paper focuses on how to announce and search service identifiers effectively among different autonomous domains.In particular,each domain is shared by interdomain services through mutual announcement of service identifiers,and get the corresponding service content based on service identifiers.Therefore,this paper is to focus on the design and implementation of announcement and lookup mechanisms for service identifiers.Firstly,this paper analyzes the present situation of the Internet and points out its insufficiency,and draws out the main idea of the Smart Collaborative Network with the overall frame model of its "three layers" and "two domains".The research situations of announcement and lookup mechanisms for content or service are also introduced briefly.In order to provide theoretical and technical foundation for design and implementation,this paper elaborates Smart Collaborative Network's basic working process,Intel DPDK,MongoDB and Nash game theory.Secondly,this paper presents a design scheme for service identifiers' announcement and lookup mechanisms.The basic message format and protocol mechanisms for service identifiers to achieve domain registration and inter-domain announcement are developed.This paper focuses on the detailed process and solution scheme of Nash Bargaining,which is used to select the path when the service identifiers inter-domain announcement is made.Finally,a high-speed lookup mechanisms of service identifiers is designed on the basis of the policy announcement of service identifiers to meet the demand of forwarding the service request packets with high performance.Thirdly,this paper describes the implement for service identifiers' announcement and lookup mechanisms.This article explains the protocol code needed to implement the service identifiers' announcement and lookup mechanisms on the DPDK platform.MongoDB database is used to store the policy information of the announcement.Cuckoo hashing is combined with DPDK to optimize system performance.To realize efficient search for service identifiers,a lot of work is done to minimize the system overhead of strategic storage and Nash Bargaining Solutions.Lastly,this paper carries on the test from two aspects of function and performance about service identifiers' announcement and lookup mechanisms,and then describes the test solution and test results.According to the test results,the feasibility and expansibility of the system are analyzed comprehensively.Eventually the summary and prospect are carried out.
Keywords/Search Tags:Smart Collaborative Network, Service Identifiers, Strategy Announcement, High Performance Lookup
PDF Full Text Request
Related items