Unlock instant, AI-driven research and patent intelligence for your innovation.

An I/O management method based on multiple external storage devices and multiple queues

A management method and multi-queue technology, applied in the field of I/O management based on multiple external memory devices and multiple queues, can solve problems such as merge failure, out-of-order arrival, contention, etc., to achieve competition avoidance, full performance, and reduced access The effect of times

Active Publication Date: 2019-02-15
HUAZHONG UNIV OF SCI & TECH
View PDF4 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It is inefficient for the operating system to perform sorting and merging in such a plug-list, and at fine-grained stripe depths, concurrent I / O threads may cause sequential small I / O requests on each external memory device. Unpredictable out-of-order arrivals make the merge invalid
Such a thread pool model also leads to contention for multiple application I / O threads in the application layer to lock on a single shared I / O task queue

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
  • An I/O management method based on multiple external storage devices and multiple queues
  • An I/O management method based on multiple external storage devices and multiple queues
  • An I/O management method based on multiple external storage devices and multiple queues

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0035] This patent proposes an I / O management method based on multiple external storage devices and multiple queues, which is implemented by using multiple external storage devices and multiple queues and thread pools. figure 2 It is a schematic diagram of a multi-queue I / O management system for multiple external memory devices provided by the present invention. Such as figure 2 As shown, the application layer performs the decomposition, prefetching, merging and dispatching of I / O requests, maintains a dedicated I / O task queue for each external memory device, and divides the decomposed new tasks...

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 an I / O management method based on multiple queues of multiple external storage devices. The method comprises the following steps: dividing edge block files into stripe units with equal size; striping the stripe units into striped files in an increasing order; striping the striped units into striped files in an increasing order; and striping the striped units into striped files. The address mapping of the original I / O request is carried out by adopting the striping mode; Determining whether the original I / O request needs to be decomposed, and if so, decomposing the original I / O request into a plurality of new I / O requests aligned with stripe cell boundaries; Otherwise, it is mapped directly to a new I / O request of equal length; Prefetching consolidation of new I / O requests; dispatching A new I / O request to the corresponding I / O task queue for the corresponding external memory device. Through I / O management based on multiple peripheral equipments and multiple queues, Ensuring that each I / O request is serviced by only one external device, dedicating Each application I / O thread to one external storage device. By combining the prefetching and merging of new I / O requests, a plurality of small requests are merged into one large I / O request, which effectively reduces the access times of external storage devices and makes the performance of multi-external storageI / O fully play.

Description

technical field [0001] The invention belongs to the technical field of external storage graph processing, and more specifically relates to an I / O management method based on multiple external storage devices and multiple queues. Background technique [0002] With the increasing scale of graph data, the graph processing system using external storage has become a popular solution to replace the distributed memory mode graph processing system due to its advantages of low cost and easy expansion. performance bottleneck. When processing large-scale graph datasets where I / O throughput is required, using multi-peripheral devices becomes a natural and common solution. However, the multi-external-memory I / O management method adopted by the current graph processing system using external memory has problems such as insufficient utilization of sequential bandwidth, limited parallel I / O capability, and high management overhead, which makes the performance of multi-external-memory I / O uns...

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): G06F9/48
CPCG06F9/4881
Inventor 施展冯丹陈硕戴凯航曹梦媛于瑞丽杨蕾杨文鑫刘上陈静
Owner HUAZHONG UNIV OF SCI & TECH