Method and system for data migration in peer-to-peer network

A peer-to-peer network and data technology, applied in the network field, can solve the problems of long time required for node joining or load balancing, slow network connection speed, long transmission time, etc., to reduce transmission volume, improve speed and reliability, and ensure The effect of normal operation

Inactive Publication Date: 2012-10-17
ZTE CORP
View PDF6 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In addition, if the nodes in the P2P network are distributed on the Internet, the network connection speed between the nodes may be relatively slow. In this case, all the data requested by the joining node is prone to errors during the transmission process, and the transmission time is relatively long , at this time, since the joining node must obtain all the data before it can officially join the P2P network, it will take a long time to complete the process of node joining or load balancing

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for data migration in peer-to-peer network
  • Method and system for data migration in peer-to-peer network
  • Method and system for data migration in peer-to-peer network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0058] The application scenario of this embodiment is: a node joining process. In the following description, a node that requests to join is called a joining node, and a node that is currently responsible for storing the data acquired by the joining node is called an accepting node. This embodiment implements the method of data migration, such as image 3 shown, including the following steps:

[0059] Step 301: The joining node wishes to join the P2P network, sends an access request to the bootstrap node, and establishes a connection with the bootstrap node.

[0060] Step 302: Under the guidance of the guide node, the joining node establishes a connection with the accepting node.

[0061] Step 303: the joining node sends a joining request to the accepting node, requesting to join the P2P network, and hopes to take over the data under part of the resource identifier of the accepting node;

[0062] Here, the joining node can know which part of the data under the resource ident...

Embodiment 2

[0077] The application scenario of this embodiment is: the node join process, and the requested data includes quasi-static data and dynamic data; wherein, the quasi-static data refers to data that does not change much over time under the resource identifier, and the dynamic data Refers to: data that changes frequently under the resource identifier. In actual application, whether the data is quasi-static data or dynamic data can be determined by specific services. For example, in a P2P Internet Protocol (IP, Internet Protocol) telephone service, all data of each user can be stored under the same resource identifier, but there are few changes in the user number information and user service subscription information, so , can be used as quasi-static data. The user's online information and location information change rapidly, so they can be used as dynamic data. In the following description, a node requesting to join is called a joining node, and a node currently responsible for ...

Embodiment 3

[0098] The application scenario of this embodiment is: the data version information is the data version number. In the following description, the node that migrates data is called the source node, and the node that migrates data is called the target node. This embodiment implements data migration method, such as Figure 5 shown, including the following steps:

[0099] Step 501: When data migration is required, the target node sends the locally stored data version number to the source node;

[0100] Here, the format of the data version number can be an integer that increases sequentially, the format of the main version number plus this version number, or a timestamp. For example, if the format of the data version number is an integer that increases sequentially , the data version number can be 1, 2, 3, etc. If the format of the data version number is the main version number plus this version number, the data version number can be 1.1, 1.2, 1.3, etc.

[0101] Step 502: After t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Disclosed in the invention is a method for data migration in a peer-to-peer (P2P) network. The method comprises the following steps that: when it is needed to carry out data migration, a node that needs to carry out data emigration compares a current data version of migrated data with a data version corresponding to an immigrated node, determines increment data and sends the increment data to the immigrated node; and the immigrated node restores data of a latest version according to the increment data and data stored by the immigrated node itself. Meanwhile, the invention discloses a system for data migration in a P2P network. According to the method and the system, the data volume and migration time of data migration in a P2P network can be substantially reduced, thereby improving the speed and the reliability of the data migration.

Description

technical field [0001] The invention relates to peer-to-peer (P2P, Peer-to-Peer) network technology, in particular to a method and system for data migration in the P2P network. Background technique [0002] In recent years, P2P network technology, as a distributed Internet technology, has developed very rapidly. Different from the traditional client / server (C / S, Client / Server) technology, all nodes in the P2P network can be used as servers and clients. The data in the P2P network is stored on the nodes in a distributed manner, and the business is realized by the nodes through distribution. [0003] Since all nodes in the P2P network store the data necessary for network operation, when a node joins, or exits the network, or performs load balancing, data migration between nodes is required, that is, the data stored by a certain node The data is copied to another node to ensure that data will not be lost and maintain data integrity. For example, in the resource location and ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L29/08
CPCH04L67/104H04L29/08306
Inventor 王炜陶全军
Owner ZTE CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products