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

A method of i/o management based on multiple external memory devices and multiple queues

A management method and multi-queue technology, applied in the field of I/O management based on multiple external storage devices and multiple queues, can solve problems such as out-of-order arrival, merge failure, contention, etc., to achieve full performance and avoid file lock competition , the effect of reducing the number of visits

Active Publication Date: 2021-08-03
HUAZHONG UNIV OF SCI & TECH
View PDF0 Cites 0 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
  • A method of i/o management based on multiple external memory devices and multiple queues
  • A method of i/o management based on multiple external memory devices and multiple queues
  • A method of i/o management based on multiple external memory 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 external storage devices and multiple queues. In the file; use the above striping method to perform address mapping on the original I / O request; determine whether the original I / O request needs to be decomposed, and if so, decompose it into multiple new I / Os aligned to the stripe unit boundary request; otherwise, directly map it into a new I / O request of equal length; perform prefetching and merging on the new I / O request; assign the new I / O request to the corresponding I / O task queue of the corresponding external storage device. The present invention ensures that each I / O request is only served by one external storage device through I / O management based on multiple peripherals and multiple queues, and each application I / O thread is dedicated to one external storage device. The prefetching and merging of requests combines multiple small requests into one large I / O request, which effectively reduces the number of accesses to external memory devices and enables the multi-external memory I / O performance to be fully utilized.

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