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

Storage device and data processing method

A storage device and memory technology, applied in the direction of electrical digital data processing, special data processing applications, data processing input/output process, etc., can solve the problems of data packet retention, storage device throughput decline, and data packet transmission, etc., to achieve Inhibition of stagnant effect

Inactive Publication Date: 2017-10-27
TOSHIBA MEMORY CORP
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, in the event that a storage node at a particular location fails and packets cannot be delivered in a way that bypasses the failed storage node, the data packets can get stuck at the storage
When the number of lingering packets increases, the throughput performance of the storage device will decrease

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
  • Storage device and data processing method
  • Storage device and data processing method
  • Storage device and data processing method

Examples

Experimental program
Comparison scheme
Effect test

no. 1 Embodiment approach

[0041] figure 1 is a diagram showing an example of the configuration of the storage device according to the first embodiment. The storage device 1 is connected to one or more application servers 2 . The application server 2 is connected to a client terminal (not shown) via a network. The application server 2 can receive a request for the storage device 1 via a network. The application server 2 transmits the request received from the client terminal to the storage device 1 . The request includes, for example, a request for writing data and reading data. Such as figure 1 As shown, the storage device 1 may have a plurality of independent switches 15 and load balancers 16 . There is no need to improve the performance of the switch 15 and the load balancer 16 as the scale of the storage device increases, and it becomes a structure suitable for scale-out.

[0042] The storage device 1 includes a storage unit 10 , a switch 15 , and a load balancer 16 . The storage unit 10 has ...

no. 2 Embodiment approach

[0093] In the second embodiment, a case where a request to write data is input to the storage device 1 is considered. Figure 12 It is a diagram illustrating a case where a plurality of data write requests are input to the storage device 1 . Based on these requests, a plurality of different data packets with write commands are generated by the connection unit 14 . When these requests are write requests for writing data at the same location, each generated data packet arrives at the same destination storage node 11 . In this case, these data packets are not necessarily generated by the same connection unit 14 . In addition, these packets are routed independently. Therefore, these data packets do not necessarily reach the storage node 11 of the transmission destination in the order in which the write requests are input to the storage device 1 . Depending on the order of arrival at the storage node 11 of the transmission destination, data that is requested to be written later ...

no. 3 Embodiment approach

[0107] A disk array device including a plurality of hard disk devices is known. A technique called RAID (Redundant Array of Independent Disks: Redundant Array of Independent Disks) is known as a technique for storing data in a distributed manner in such a disk array device. According to RAID, access processing performance and reliability can be improved by treating a plurality of hard disk devices as one storage device.

[0108] In the third embodiment, RAID (for example, RAID level 5) is applied to the storage device 1 . That is, the storage device 1 generates parity based on a predetermined amount of data, and stores the data and parity in a plurality of storage nodes 11 in a distributed manner. Here, the storage device 1 divides the data (first data) Di (i is a natural number) requested to be written into, for example, two data (second data) Dia and Dib, and generates parity (parity check) based on Dia and Dib. test data) Pi, and save Dia, Dib, and Pi in different storage...

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 provides a storage device and a data processing method. The storage device includes: a plurality of storage nodes connected to each other in two or more different directions, including a nonvolatile memory; and a first connection unit that transmits an externally supplied command to the connection among the plurality of storage nodes. The first storage node of the destination. The first connection unit adds the first lifetime of the command to the command, and sends the command including the first lifetime to the first storage node. Among the plurality of storage nodes, the second storage node that receives the command including the first lifetime subtracts the first lifetime added to the first command when the second storage node is not the destination storage node of the command, If the first life after subtraction is less than the threshold, the instruction including the first life after subtraction is discarded, and if the first life after subtraction is greater than the threshold, the instruction including the first life after subtraction is discarded Commands are sent to adjacent storage nodes.

Description

technical field [0001] This embodiment relates to a storage device and a data processing method. Background technique [0002] In recent years, cases where a plurality of information processing apparatuses including storage devices (storage devices) are connected to each other via a network to operate as one information processing system (for example, cloud computing) have been increasing. In addition, as a storage device, there is also a device in which a plurality of DRAM chips and / or NAND flash memory chips, etc., which are faster than those using conventional HDDs, are arranged, connected by inter-chip wiring, and used as a single storage device. to use. [0003] In such a single information system configured by connecting a plurality of information processing devices, the performance is improved by increasing the number of information processing devices constituting the system. However, in a large-scale information processing system with an increased number of units, ...

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): G06F12/02G06F3/06H04L29/08
CPCG06F16/24569G06F16/22G06F12/00G06F15/167G06F3/0605G06F3/0683G06F3/0635G06F3/0658
Inventor 栗田贵宏佐佐木勇辉木下敦宽
Owner TOSHIBA MEMORY CORP