Task unloading method based on computable storage architecture and computable storage system

A technology for storage architecture and computing tasks, which is applied in computing, program control design, program loading/starting, etc., can solve the problems of high number of system data copies in the disk, waste of CPU resources, and low efficiency of computing task execution, so as to improve the performance of tasks. Execution efficiency, avoiding waste, and reducing the effect of data interaction

Pending Publication Date: 2022-05-13
HUAZHONG UNIV OF SCI & TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This process has the problem of too many copies of system data on the disk, the execution efficiency of the distributed computing tasks is low, and there is a problem of waste of CPU resources.

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
  • Task unloading method based on computable storage architecture and computable storage system
  • Task unloading method based on computable storage architecture and computable storage system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] 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. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0043] In the present invention, the terms "first", "second" and the like (if any) in the present invention and drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0044] PIS (processing in Storage), that is, computing in storage, aims to combine computing and storage into one, delegate the computing tasks of some data-intens...

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 task unloading method based on a computable storage architecture and a computable storage system, and belongs to the field of computer storage, and the task unloading method comprises the following steps: an initialization step: creating a virtual character device in a kernel address space of an SSD (Solid State Disk) disk internal system, and mapping the kernel address space of the virtual character device to an address space of a user process; maintaining a command queue and a data queue in the character equipment, wherein the command queue and the data queue are respectively used for storing a command structural body and a task execution result; a calculation step: in a kernel mode, after a calculation task is received, storing a command structure body into a command queue; in the user mode, the command structural body is read from the command queue according to the deviation value of the command structural body in the command queue, the task type and parameters are analyzed from the command structural body to execute the calculation task, and the execution result is stored in the data queue; in the kernel mode, the length of the execution result and the deviation value in the data queue are returned to the host. According to the method, system data copy in the disk can be reduced, and the PIS task execution efficiency is improved.

Description

technical field [0001] The invention belongs to the field of computer storage, and more specifically relates to a task offloading method based on a computable storage architecture and a computable storage system. Background technique [0002] With the development of mobile communication technology and Internet of Things technology, the total amount of data in human society has exploded exponentially. When the old Moore's Law fails, Turing Award winner Jim Gray proposed the "New Moore's Law": that is, the amount of new information in the world every 18 months is the sum of all the information in the history of computers. According to IDC (Internet Data Center) data, the total amount of global data in 2018 was 33ZB, and it is expected to reach 175ZB in 2025. How to store these data, and how to process the data has become a challenge faced by today's storage systems. [0003] The current computer architecture is mainly based on the von Neumann structure. Under this architect...

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/445G06F9/50G06F9/54G06F12/10
CPCG06F9/44594G06F9/5027G06F9/544G06F9/545G06F12/10
Inventor 吴非付内东刘伟华董卜榕刘嘉宏谢长生
Owner HUAZHONG UNIV OF 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