发明名称 |
Distributing data across multiple storage devices |
摘要 |
Pieces of data are stored among storage devices based on a cycle value, which is computed for each storage device as the total capacity of all storage devices divided by the individual capacity of the storage device. Next, a storage device for a current piece of data is selected to be the storage device with the smallest key value; followed by determination of a new key value based on at least (a) the cycle value and (b) a sequence number of the current piece. After allocation, if the number of storage devices changes, reallocation is done similarly except that selection is first from a preferred set and only if the preferred set is empty then from a remainder set. Storage devices are placed in the preferred set if a piece of data would be outside a shadow (based on cycle value) of another piece pre-existing in the storage device.
|
申请公布号 |
US2005262038(A1) |
申请公布日期 |
2005.11.24 |
申请号 |
US20040848845 |
申请日期 |
2004.05.18 |
申请人 |
ORACLE INTERNATIONAL CORPORATION |
发明人 |
SEPEZ THOMAS V.;BRIDGE WILLIAM H.JR. |
分类号 |
G06F3/06;G06F7/00;(IPC1-7):G06F7/00 |
主分类号 |
G06F3/06 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|