Server and method for storing data
AssigneesHon Hai Precision Industry Co., Ltd., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
InventorsCHUNG-I LEE, HAI-HONG LIN, DA-PENG LI, GANG XIONG
Life of this patent
Estimating the term…
Loading patent…
AssigneesHon Hai Precision Industry Co., Ltd., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
InventorsCHUNG-I LEE, HAI-HONG LIN, DA-PENG LI, GANG XIONG
Estimating the term…
In a method for storing data, the data received from a client is stored into a first storage node. A summary list of the data is created and stored into a storage unit, and summary information of the data is recorded in the summary list. A feedback message indicating whether the data has been successfully stored into the first storage node is transmitted to the client. The data that has not been successfully stored into each corresponding storage node is read from the first storage node and copied to a next storage node. The summary information of the data in the summary list is amended.
A computer-implemented method being executed by a processor of a server, the server being electronically connected to one or more clients and a plurality of storage nodes, the method comprising:
A non-transitory storage medium storing a set of instructions, the set of instructions being executed by a processor of a server electronically connected to one or more clients and a plurality of storage nodes, to perform a method comprising:
A server electronically connected to one or more clients and a plurality of storage nodes, the server comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Backward citations are indexed for grants only.
Where persistent mass storage functionality or persistent mass storage control functionality is redundant: redundant storage or storage space
Improving I/O performance: in relation to response time
Improving the reliability of storage systems: in relation to data integrity, e.g. data losses, bit errors
Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems: replication mechanisms
Term end not estimated
1. Technical Field
Embodiments of the present disclosure generally relate to data processing technology, and particularly to a server and a method for storing data.
2. Description of Related Art
FIG. 1 is a block diagram of one embodiment of a management server including a management unit.
FIG. 2 is a block diagram of one embodiment of function modules of the management unit in FIG. 1.
FIG. 3 is a flowchart of one embodiment of a storage procedure of a method for storing data.
The disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
In general, the word “module”, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language. One or more software instructions in the modules may be embedded in hardware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
FIG. 1 is a block diagram of one embodiment of a management server 1. In the embodiment, the management server 1 includes a management unit 10, a storage unit 20, and a processor 30. The management server 1 is electronically connected to one or more clients 2 (only one is shown) and a plurality of storage nodes 50 (two are shown). The plurality of storage nodes 50 may be located in the same device (such as the management server 1 or any other server or storage device) or in different devices. The management unit 10 receives data from the client 2 and stores the data to the plurality of storage nodes 50.