I/O method for iSCSI target module block device

A target, block device technology, applied in the direction of input/output to the record carrier, etc.

Inactive Publication Date: 2009-03-11
WUHAN HAIHENG INFORMATION STORAGE
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] At present, the iSCSI target device and different storage block devices directly perform I/...

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
  • I/O method for iSCSI target module block device
  • I/O method for iSCSI target module block device
  • I/O method for iSCSI target module block device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Referring to the accompanying drawings, specific embodiments of the present invention will be described in detail below.

[0023] In order to realize the method of the present invention, the following necessary data structures are defined:

[0024] (1) hsr_cache_tree_root structure (first structure)

[0025] struct hsr_cache_tree_root / / Radix-Tree root node

[0026] {

[0027] unsigned inheight; / / Radix-Tree height

[0028] intgfp_mask; / / The sign of memory allocation

[0029] s tructhsr_cache_tree_node*rnode;

[0030] / / Pointer to the first layer internal node of Radix-Tree

[0031] };

[0032] (2) hsr_cache_tree_node structure (second structure)

[0033] struct hsr_cache_tree_node / / Radix-Tree internal node

[0034] {

[0035]int in_lru; / / Whether the internal node is in the lru list

[0036] unsigned int locked; / / Internal nodes are marked "locked"

[0037] unsigned int dpages; / / Number of "dirty" pages on this node

[0038] void *sl...

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 method used in the I/O of iSCSI target device block equipment. The method comprises the steps that page high speed cache is used and a Radix-Tree-based searching algorithm is adopted between interfaces of the iSCSI target device and the storage equipment. The method aims at enhancing the I/O performance of a storage system, exchanging time by using space, as well as using high-efficient searching algorithm to enhance executing efficiency. The invention adopts the method for improving a software system, basically has nothing to do with the characteristics of hardware equipment and has good universal external interfaces.

Description

technical field [0001] The invention relates to the technical field of computer storage. Between an iSCSI (Internet Small Computer System Interface, Internet Small Computer System Interface) target device and a storage device, a page cache and a search algorithm based on Radix-Tree (base tree) are used to improve system readability. , Write performance. Background technique [0002] iSCSI can implement the SCSI (Small Computer System Interface, small computer system interface) protocol running on the IP (Internet Protocol, Internet Protocol) network, so that it can perform routing on such as high-speed Gigabit Ethernet. SCSI is a widely used technical standard for connecting hard drives and computers, while iSCSI applies this technology to network environments. iSCSI is a technical standard based on IP protocol, which realizes the connection between SCSI and TCP / IP (Transfer Control Protocol / Internet Protocol, Transmission Control Protocol / Internet Protocol) protocol, which...

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
IPC IPC(8): G06F3/06
Inventor 饶国林陈俭喜周舟
Owner WUHAN HAIHENG INFORMATION STORAGE
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