Method for multiple virtual machines to access distributed object storage system

An object storage and distributed technology, applied in software simulation/interpretation/simulation, data processing input/output process, instruments, etc., can solve problems such as consuming network bandwidth, high transmission network bandwidth load, and reducing DOSS writing performance , to achieve the effect of reducing times, improving I/O transmission bandwidth and response speed

Active Publication Date: 2016-05-04
UNIV OF SHANGHAI FOR SCI & TECH +1
View PDF5 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] (1) Although its total bandwidth will increase with the increase of storage nodes, for a single DOSS client, the total bandwidth is subject to the client's network bandwidth
[0004] (2) The I / O data of the distributed object storage system is transmitted through the network, which makes the bandwidth load of the transmission network too high
If multiple client software accesses DOSS, it cannot get enough network bandwidth and cannot support enough IOPS (the number of read and write (I / O) operations per second)
[0005] (3) The distributed object storage system DOSS retains multiple copies of data. When writing / updating operations, multiple copies need to be written / updated to ensure the storage consistency and data reliability of DOSS, which reduces the writing performance of DOSS.
Building a cache area inside the distributed object storage system DOSS can improve the read and write performance of DOSS, but it cannot reduce the communication volume between the DOSS client software and the distributed object storage system DOSS, which will consume a lot of network bandwidth; Moreover, it is necessary to add a cache device on each storage node, which increases the construction cost of the distributed object storage system, and has limited acceleration effect on hot data reading and writing.

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 for multiple virtual machines to access distributed object storage system
  • Method for multiple virtual machines to access distributed object storage system
  • Method for multiple virtual machines to access distributed object storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0058] In order to facilitate understanding of the present invention, the specific terms involved in the present invention are described as follows:

[0059] 1. Distributed object storage system (DOSS): data is stored on multiple nodes; data is managed by object; each object typically includes data, metadata, and a globally unique identifier. Each object is a small file of fixed size.

[0060] 2. Block device: refers to the I / O device that accesses information in DOSS in units of "blocks". The block size is determined and each block has its own address.

[0061] 3. Object file: refers to a small file with a fixed size that DOSS actually stores data.

[0062] The block device is a logical file exported by the distributed object storage system. It can be very large, generally at the GB level to TB level. Object files are files that actually store data in a distributed object storage system, and are small and fixed in size. Generally, it is at the level of 32KB, 64KB, and 128...

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 relates to a method for accessing a distributed object storage system through a mode of designing a local cache in a client under the architecture of the distributed object storage system. The method comprises a reading operation: when reading the object file data of the distributed object storage system, firstly, searching an object file in the local cache of the client, if the object file is not searched in the local cache, reading the object file from the distributed object storage system, storing in the local cache system of the client, if the object file is searched in the cache, not reading the object file from the distributed object storage system; writing operation: when writing object field data in the distributed object storage system, firstly writing the object file data in a local cache, after finishing writing, marking that the object file is not synchronized, returning, and then writing the object file data written in the local cache in the distributed object storage system by a cache synchronous service module. Through the invention, the number of access times to the distributed object storage system can be reduced; the I/O throughput of accessing the file system by the virtual machine is improved; and the response time of an access request is reduced.

Description

technical field [0001] The invention belongs to the technical field of computer storage, and specifically relates to constructing a local cache mechanism in each virtual machine, reducing the times of accessing a distributed object storage system, reducing the access bandwidth of a storage network, and improving access efficiency. Background technique [0002] The data access of multiple virtual machines in the cloud computing environment requires the Distributed Object Storage System (Distributed Object Storage System: DOSS) to provide high throughput and fast response time. Distributed object storage systems have made great progress. Distributed object storage systems, represented by Ceph, Sheepdog, GlusterFS, Luster, etc., use multiple network nodes to provide distributed storage capabilities and realize massive data storage. Storage performance can grow nearly linearly with the increase of storage nodes. However, the current distributed object storage system has the fo...

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): G06F3/06G06F9/455
CPCG06F3/061G06F3/0656G06F3/067G06F9/45533
Inventor 裴颂文朱俊峰沈东良
Owner UNIV OF SHANGHAI FOR SCI & TECH
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