Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Load-balancing-based virtual asset data storage method

A technology of data storage and virtual assets, applied in the Internet field, can solve the problems of not considering the dynamic load balancing of the system, unable to solve the load balancing, machine scalability defects, etc.

Active Publication Date: 2016-10-19
NAT UNIV OF DEFENSE TECH
View PDF9 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, the method in Document 2 will lead to serious defects in machine scalability when dealing with data distribution. When machines are added or deleted, most of the data still needs to be remapped, and the amount of calculation is very large.
The method in Document 3 can reduce the amount of calculation very well, but it does not consider the differences between machines, and excessive averaging may cause system delays. The above two methods do not take into account the dynamic load balancing of the system
The method in Document 4 can basically meet the data storage requirements of virtual assets, but it cannot solve the load balancing problem during system operation

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
  • Load-balancing-based virtual asset data storage method
  • Load-balancing-based virtual asset data storage method
  • Load-balancing-based virtual asset data storage method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0096] The following simulation experiments are used to illustrate the load balancing effect of the data redistribution algorithm. The simulation experiment sets up three simulation systems A, B and C. The simulation system A does not use the data redistribution algorithm, and the simulation systems B and C use it. The load threshold of the simulation system B is set to 0.4, and the simulation system C is set to 0.5. Perform the same operation on the three simulation systems respectively. Simulating the actual situation, the operation is divided into two kinds of data and node. The operation on the data is to randomly increase or decrease 100 to 200 records, and the operation on the node is to randomly add or delete 1 to 2 nodes. The operations on nodes and data are interleaved, a total of 100 times, and the ratio of the two operations is 9:1. image 3 Is the comparison between analog system A and analog system B, Figure 4 It is a comparison between analog system B and analog ...

Embodiment approach

[0098] In order to simplify the calculation and explain the implementation plan more clearly, first make the following assumptions:

[0099] Assume that the position on the hash ring ranges from 0 to 20;

[0100] Assuming that system D has 3 nodes N1, N2, N3 at this time, and the node position table is shown in Table 1;

[0101] Assume that system D has 10 data objects data1, data2, ..... data10 at this time; their distribution on the hash ring is as follows Figure 5 Shown

[0102] Assume that the resource r required by each data object is the same;

[0103] Assume that the processing capacity l of each node is the same;

[0104] Assume that the load standard deviation threshold of the system D is set to 0.5.

[0105] Table 2 Node location table of system N1, N2, N3

[0106] node

[0107] According to the mapping rules, the results of node storage of data objects are as follows:

[0108] Table 3 Table of storage results of systems N1, N2, and N3

[0109] node

[0110] At this time, no...

Embodiment 3

[0124] The hardware operating environment of the present invention is composed of a server and a client. The server runs on an X86 platform installed with a Linux operating system, multiple machine nodes with JDK1.7 or above, and the client runs on an ordinary personal PC. Taking 5 node servers as an example, the hardware operating environment is such as Image 6 As shown, the specific parameters are as follows:

[0125] Server side: consists of 5 node servers;

[0126] The 5 node servers are configured as follows:

[0127] CPU: Intel Xeon E3-1231v3, 4 cores, 3.4GHz

[0128] Memory: 16G

[0129] Hard Disk: 1T*2

[0130] Client: It is composed of ordinary personal PC.

[0131] Compared with the prior art, this patent application considers machine performance, predicts the load required for data, and applies related processing and distribution methods to the storage of massive information of virtual assets. Data migration only occurs between adjacent nodes. In the case of a small amount ...

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

The invention discloses a load-balancing-based virtual asset data storage method comprising initial data storage path designing, data storage and data redistribution. After data storage, whether redistribution of data of a system needs to be carried out is decided according to a system load situation. To be specific, the data redistribution includes: setting a system load standard different threshold value and calculating a current system load standard difference; comparing the system load standard different threshold value with the system load standard difference; implementing a data redistribution algorithm; and carrying out data reading. According to the invention, machine performances are considered and the load needed by data is predicted; the correlated processing distribution method is applied to storage of massive virtual asset information; data transferring only occurs between adjacent nodes; and dynamic load balancing of the system is realized with the low calculation load. Therefore, the method is suitable for data storage of a massive multi-structure virtual asset data management system.

Description

Technical field [0001] The invention belongs to the field of Internet technology, and specifically relates to a method for storing virtual asset data based on load balancing. Background technique [0002] Virtual assets refer to items that are competitive, persistent, and can be exchanged or traded in the online world, including online banking, online account numbers, online game equipment, weapons, and virtual currency. [0003] At present, my country has carried out research on eID-based cyberspace virtual asset management and security technology to achieve standardized and unified management of virtual assets. Massive multi-structure virtual assets have a large amount of data and rapid growth. How to efficiently distributed storage is a problem that needs to be solved urgently. Whether the system nodes are load balanced, data loading efficiency, data query efficiency, etc. are all measures of a distributed An important indicator of system performance. [0004] The consistent has...

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/1001
Inventor 傅翔贾焰韩伟红李树栋李爱平周斌杨树强黄九鸣朱伟辉李虎全拥邓璐刘斐
Owner NAT UNIV OF DEFENSE TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products