WO2005122630B1 - Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes - Google Patents

Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes

Info

Publication number
WO2005122630B1
WO2005122630B1 PCT/US2005/019264 US2005019264W WO2005122630B1 WO 2005122630 B1 WO2005122630 B1 WO 2005122630B1 US 2005019264 W US2005019264 W US 2005019264W WO 2005122630 B1 WO2005122630 B1 WO 2005122630B1
Authority
WO
WIPO (PCT)
Prior art keywords
network node
encoded data
data units
prescribed
prescribed number
Prior art date
Application number
PCT/US2005/019264
Other languages
French (fr)
Other versions
WO2005122630A2 (en
WO2005122630A3 (en
Inventor
Bryan C Turner
John Toebes
Original Assignee
Cisco Tech Inc
Bryan C Turner
John Toebes
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cisco Tech Inc, Bryan C Turner, John Toebes filed Critical Cisco Tech Inc
Publication of WO2005122630A2 publication Critical patent/WO2005122630A2/en
Publication of WO2005122630A3 publication Critical patent/WO2005122630A3/en
Publication of WO2005122630B1 publication Critical patent/WO2005122630B1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1076Parity data used in redundant arrays of independent storages, e.g. in RAID systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/40Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/1028Distributed, i.e. distributed RAID systems with parity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/10Indexing scheme relating to G06F11/10
    • G06F2211/1002Indexing scheme relating to G06F11/1076
    • G06F2211/1057Parity-multiple bits-RAID6, i.e. RAID 6 implementations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13034A/D conversion, code compression/expansion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13174Data transmission, file transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13215Code checking, CRC

Abstract

Data is stored using multiple selected network nodes in a network based on encoding of the data info multiple distinct encoded data units according to a prescribed encoding operation. The secure encoding operation generates a first prescribed number of encoded data units, whereas merely a second prescribed number of the encoded data units are necessary for recovery of the original data, the second prescribed number being less than the first prescribed number. The encoded data units are distributed among selected network nodes in a network, where any one network node receives less than the second prescribed number to ensure security. A requesting node recovers the original data by requesting the second prescribed number of encoded data units from among the network nodes having stored the respective encoded data units.

Claims

26
AMENDED CLAIMS received by the International Bureau on 09 November 2006 (09.11.06)
21. The method of claim 20, wherein the sending a second request is based on one of: a determined absence of receiving one of encoded data units having been requested from among the plurality of network nodes; determining one of the encoded data units has been corrupted; and adding integrity to the recovering of the unencoded data unit.
22. The method of claim 21, wherein the prescribed encoding operation is Reed Solomon encoding, the recovering including executing Reed Solomon-based decoding of the first prescribed number of encoded data units to recover the unencoded data unit, the another one of the encoded data units used for one of adding integrity to the recovering of the unencoded data unit, and substituting the another one of the encoded data units in place of the one encoded data unit having been corrupted.
23. The method of claim 15, wherein the prescribed encoding operation is Reed
Solomon encoding, the recovering including executing Reed Solomon-based decoding of the first prescribed number of encoded data units to recover the unencoded data unit.
24. The method of claim 23, wherein the first prescribed number equals at least (4) and the second prescribed number equals at least seven (7).
[Claims 25-48 Canceled]. [Claims 25-48 Canceled]
49. A network node configured for connection to a network, the network node comprising: means for encoding an unencoded data unit into a first prescribed number of encoded data units according to a prescribed encoding operation, the prescribed encoding operation causing each encoded data unit to be distinct from other ones of the encoded data units, the prescribed encoding operation further requiring at least a second prescribed number of the encoded data units for recovery of the unencoded data unit, the second prescribed number being less than the first prescribed number; and means for distributing the first prescribed number of encoded data units among selected network nodes for storage of the encoded data units in the network, the distributing including selecting the selected network nodes based on identified attributes of the unencoded data unit.
50. The network node of claim 49, wherein the means for encoding is configured for executing Reed Solomon encoding as the prescribed encoding operation.
51. The network node of claim 50, wherein the first prescribed number equals at least seven (7) and the second prescribed number equals at least four (4). 28
52. The network node of claim 50, wherein the means for distributing is configured for selecting the selected network nodes, from among available network nodes, based on a prescribed selection attribute.
53. The network node of claim 52, wherein the prescribed selection attribute includes at least one of random selection, distance from the corresponding selected network node, and reliability of the corresponding selected network node.
54. The network node of claim 52, wherein the means for distributing is configured for generating location identifiers for identifying respective encoded data units and the respective selected network nodes based on a prescribed function and applying, as the prescribed selection attribute, an identifier of the unencoded data unit.
55. The network node of claim 50, wherein the distributing means is configured for: generating a copy of at least one of the encoded data units; and sending the copy of the corresponding at least one encoded data unit to another selected network node distinct from the selected network node having received the corresponding at least one encoded data unit.
56. The network node of claim 50, wherein the distributing means is configured for providing at least one identifier to another network node, distinct from the selected network nodes, for enabling identification and retrieval by the another network node of at least the second prescribed number of encoded data units.
57. The network node of claim 56, wherein the at least one identifier includes storage addresses for the respective encoded data units stored in the network.
58. The network node of claim 57, wherein the means for distributing is configured for supplying the storage addresses in response to a request for access to the unencoded data unit from a requesting network node. 29
71. The network node of claim 63, wherein the prescribed encoding operation is Reed Solomon encoding, the means for recovering configured for executing Reed Solomon-based decoding of the first prescribed number of encoded data units to recover the unencoded data unit.
72. The network node of claim 71, wherein the first prescribed number equals at least (4) and the second prescribed number equals at least seven (7).
73. A network node configured for connection to a network, the network node comprising: an encoder portion configured for encoding an unencoded data unit into a first prescribed number of encoded data units according to a prescribed encoding operation, the prescribed encoding operation causing each encoded data unit to be distinct from other ones of the encoded data units, the prescribed encoding operation further requiring at least a second prescribed number of the encoded data units for recovery of the unencoded data unit, the second prescribed number being less than the first prescribed number; and a distribution portion configured for distributing the first prescribed number of encoded data units among selected network nodes for storage of the encoded data units in the network, the distributing including selecting the selected network nodes based on identified attributes of the unencoded data unit.
74. The network node of claim 73, wherein the encoder portion is configured for executing Reed Solomon encoding as the prescribed encoding operation.
75. The network node of claim 74, wherein the first prescribed number equals at least seven (7) and the second prescribed number equals at least four (4).
76. The network node of claim 74, wherein the distribution portion is configured for selecting the selected network nodes, from among available network nodes, based on a prescribed selection attribute. 30
77. The network node of claim 76, wherein the prescribed selection attribute includes at least one of random selection, distance from the corresponding selected network node, and reliability of the corresponding selected network node.
78. The network node of claim 76, wherein the distribution portion is configured for generating location identifiers for identifying respective encoded data units and the respective selected network nodes based on a prescribed function and applying, as the prescribed selection attribute, an identifier of the unencoded data unit.
79. The network node of claim 74, wherein the distribution portion is configured for: generating a copy of at least one of the encoded data units; and sending the copy of the corresponding at least one encoded data unit to another selected network node distinct from the selected network node having received the corresponding at least one encoded data unit.
80. The network node of claim 74, wherein the distribution portion is configured for providing at least one identifier to another network node, distinct from the selected network nodes, for enabling identification and retrieval by the another network node of at least the second prescribed number of encoded data units.
81. The network node of claim 80, wherein the at least one identifier includes storage addresses for the respective encoded data units stored in the network.
82. The network node of claim 81 , wherein the distribution portion is configured for supplying the storage addresses in response to a request for access to the unencoded data unit from a requesting network node.
83. The network node of claim 81 , wherein the another network node is a prescribed shared directory configured for supplying groups of the storage addresses for recovery of respective unencoded data units by requesting network nodes. 31
84. The network node of claim 80, wherein the distribution portion is configured for supplying the identifier in response to a request for access to the unencoded data unit from the another network node.
85. The network node of claim 73, wherein each encoded data unit is secure and unreadable relative to the unencoded data unit.
86. The network node of claim 73, wherein the distribution portion is configured for supplying less than the second prescribed number to any one of the network nodes.
87. A network node configured for connection to a network, the network node comprising: a requester portion configured for requesting from among network nodes a first prescribed number of encoded data units, the encoded data units having been generated based on encoding an unencoded data unit into a second prescribed number of the encoded data units according to a prescribed encoding operation, the first prescribed number of encoded data units representing a minimum number of the encoded data units required for recovery of the unencoded data unit, wherein each encoded data unit is distinct from other ones of the encoded data units, the second prescribed number greater than the first prescribed number; the requester portion further configured for obtaining the first prescribed number of encoded data units from the network, the requester portion receiving less than the first prescribed number of encoded data units from any network node that supplies any one of the encoded data units; and an encoder portion configured for recovering the unencoded data unit based on decoding the obtained first prescribed number of encoded data units.
88. The network node of claim 87, wherein the requester portion is configured for determining an identifier for one of the unencoded data unit and stored locations of the second prescribed number of the encoded data units. 32
89. The network node of claim 88, wherein the requester portion is configured for sending a request for the identifier to a source network node having generated the encoded data units.
90. The network node of claim 89, wherein the requester portion is configured for determining the stored locations based on applying a prescribed function to the identifier.
91. The network node of claim 88, wherein the requester portion is configured for sending a query for the stored locations to a prescribed shared directory configured for supplying storage addresses identifying the respective stored locations of the encoded data units.
92. The network node of claim 87, wherein the requester portion is configured for: sending requests for each of the first prescribed number of the encoded data units among the plurality of network nodes; and sending a second request for another one of the encoded data units to an alternate network node distinct from the plurality of network nodes.
93. The network node of claim 92, wherein the requester portion is configured for sending the second request based on one of: a determined absence of receiving one of encoded data units having been requested from among the plurality of network nodes; a determination that one of the encoded data units has been corrupted; and attempting addition of integrity to the recovering of the unencoded data unit.
94. The network node of claim 93, wherein the prescribed encoding operation is Reed Solomon encoding, the encoder portion configured for executing Reed Solomon-based decoding of the first prescribed number of encoded data units to recover the unencoded data unit, the another one of the encoded data units used for one of adding integrity to the recovering of the unencoded data unit, and substituting the another one of the encoded data units in place of the one encoded data unit having been corrupted. 33
95. The network node of claim 87, wherein the prescribed encoding operation is Reed Solomon encoding, the encoder portion configured for executing Reed Solomon-based decoding of the first prescribed number of encoded data units to recover the unencoded data unit.
96. The network node of claim 95, wherein the first prescribed number equals at least (4) and the second prescribed number equals at least seven (7).
PCT/US2005/019264 2004-06-03 2005-06-02 Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes WO2005122630A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/859,209 US7203871B2 (en) 2004-06-03 2004-06-03 Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes
US10/859,209 2004-06-03

Publications (3)

Publication Number Publication Date
WO2005122630A2 WO2005122630A2 (en) 2005-12-22
WO2005122630A3 WO2005122630A3 (en) 2006-12-21
WO2005122630B1 true WO2005122630B1 (en) 2007-03-08

Family

ID=35450362

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/019264 WO2005122630A2 (en) 2004-06-03 2005-06-02 Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes

Country Status (2)

Country Link
US (4) US7203871B2 (en)
WO (1) WO2005122630A2 (en)

Families Citing this family (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7391865B2 (en) 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
US7260835B2 (en) * 2001-06-19 2007-08-21 Intel Corporation Bluetooth™ based security system
AU2003243351B2 (en) * 2002-05-31 2009-04-30 Pharmagenesis, Inc. Triptolide derivatives for modulation of apoptosis and immunosuppression
US9372870B1 (en) 2003-01-21 2016-06-21 Peer Fusion, Inc. Peer to peer code generator and decoder for digital systems and cluster storage system
US8626820B1 (en) 2003-01-21 2014-01-07 Peer Fusion, Inc. Peer to peer code generator and decoder for digital systems
US6973654B1 (en) 2003-05-27 2005-12-06 Microsoft Corporation Systems and methods for the repartitioning of data
US7203871B2 (en) 2004-06-03 2007-04-10 Cisco Technology, Inc. Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes
US7328303B1 (en) 2004-06-30 2008-02-05 Sun Microsystems, Inc. Method and system for remote execution of code on a distributed data storage system
US7536693B1 (en) 2004-06-30 2009-05-19 Sun Microsystems, Inc. Method for load spreading of requests in a distributed data storage system
US7552356B1 (en) 2004-06-30 2009-06-23 Sun Microsystems, Inc. Distributed data storage system for fixed content
US7734643B1 (en) * 2004-06-30 2010-06-08 Oracle America, Inc. Method for distributed storage of data
US7296180B1 (en) 2004-06-30 2007-11-13 Sun Microsystems, Inc. Method for recovery of data
CN101375284B (en) * 2004-10-25 2012-02-22 安全第一公司 Secure data parser method and system
US20060095582A1 (en) * 2004-10-29 2006-05-04 Narasimhan Nitya Device and method for transferring apportioned data in a mobile ad hoc network
US20100162004A1 (en) * 2008-12-23 2010-06-24 David Dodgson Storage of cryptographically-split data blocks at geographically-separated locations
US8051170B2 (en) 2005-02-10 2011-11-01 Cisco Technology, Inc. Distributed computing based on multiple nodes with determined capacity selectively joining resource groups having resource requirements
US7543020B2 (en) * 2005-02-10 2009-06-02 Cisco Technology, Inc. Distributed client services based on execution of service attributes and data attributes by multiple nodes in resource groups
US7440971B2 (en) * 2005-02-28 2008-10-21 Cisco Technology, Inc. Context based access of files by file system to a client based on detection of related files opened by the client
DE502005001390D1 (en) * 2005-07-14 2007-10-11 Konrad Zuse Zentrum Fuer Infor Apparatus and method for retrieving / storing electronic data in a system comprising a plurality of data processing units
US10938418B2 (en) * 2005-09-30 2021-03-02 Pure Storage, Inc. Online disk replacement/removal
US11841770B2 (en) 2005-09-30 2023-12-12 Pure Storage, Inc. Storage unit connection security in a storage network and methods for use therewith
US11327674B2 (en) * 2012-06-05 2022-05-10 Pure Storage, Inc. Storage vault tiering and data migration in a distributed storage network
US9027080B2 (en) * 2008-03-31 2015-05-05 Cleversafe, Inc. Proxy access to a dispersed storage network
US9632722B2 (en) * 2010-05-19 2017-04-25 International Business Machines Corporation Balancing storage unit utilization within a dispersed storage network
US11909418B1 (en) 2005-09-30 2024-02-20 Pure Storage, Inc. Access authentication in a dispersed storage network
BRPI0618725A2 (en) 2005-11-18 2011-09-06 Rick L Orsini secure data analyzer method and system
US7783600B1 (en) * 2006-02-27 2010-08-24 Symantec Operating Corporation Redundancy management service for peer-to-peer networks
EP1868114B1 (en) * 2006-06-12 2015-11-18 Konrad-Zuse-Zentrum für Informationstechnik Berlin Device and method for storing and retrieving objects with multi-dimensionally addressed electronic data
US20080065704A1 (en) * 2006-09-12 2008-03-13 Microsoft Corporation Data and replica placement using r-out-of-k hash functions
US20080120475A1 (en) * 2006-10-05 2008-05-22 Holt John M Adding one or more computers to a multiple computer system
AU2007328025B2 (en) * 2006-12-05 2012-08-09 Don Martin Improved tape backup method
US8150870B1 (en) * 2006-12-22 2012-04-03 Amazon Technologies, Inc. Scalable partitioning in a multilayered data service framework
US7849354B2 (en) 2007-06-12 2010-12-07 Microsoft Corporation Gracefully degradable versioned storage systems
US8612972B2 (en) 2007-06-27 2013-12-17 Microsoft Corporation Running add-on components in virtual environments
US8862590B2 (en) * 2007-06-29 2014-10-14 Microsoft Corporation Flexible namespace prioritization
CN101855860B (en) 2007-09-14 2013-01-09 安全第一公司 Systems and methods for managing cryptographic keys
US8473756B2 (en) * 2008-01-07 2013-06-25 Security First Corp. Systems and methods for securing data using multi-factor or keyed dispersal
US7836142B2 (en) * 2008-02-22 2010-11-16 Time Warner Cable, Inc. System and method for updating a dynamic domain name server
ES2449790T3 (en) 2008-02-22 2014-03-21 Security First Corp. Systems and methods for secure management and communication in a work group
US8856552B2 (en) * 2008-03-31 2014-10-07 Cleversafe, Inc. Directory synchronization of a dispersed storage network
US10142115B2 (en) * 2008-03-31 2018-11-27 International Business Machines Corporation Distributed storage network data revision control
US7992037B2 (en) * 2008-09-11 2011-08-02 Nec Laboratories America, Inc. Scalable secondary storage systems and methods
US20100125730A1 (en) * 2008-11-17 2010-05-20 David Dodgson Block-level data storage security system
US20100162032A1 (en) * 2008-12-23 2010-06-24 David Dodgson Storage availability using cryptographic splitting
US8392682B2 (en) 2008-12-17 2013-03-05 Unisys Corporation Storage security using cryptographic splitting
US8386798B2 (en) * 2008-12-23 2013-02-26 Unisys Corporation Block-level data storage using an outstanding write list
US8135980B2 (en) * 2008-12-23 2012-03-13 Unisys Corporation Storage availability using cryptographic splitting
EP2359298A2 (en) * 2008-11-17 2011-08-24 Unisys Corporation Storage and retrieval of crytographically-split data blocks to/from multiple storage devices
US20100162003A1 (en) * 2008-12-23 2010-06-24 David Dodgson Retrieval of cryptographically-split data blocks from fastest-responding storage devices
US20100174968A1 (en) * 2009-01-02 2010-07-08 Microsoft Corporation Heirarchical erasure coding
CN101539873B (en) * 2009-04-15 2011-02-09 成都市华为赛门铁克科技有限公司 Data recovery method, data node and distributed file system
US8676855B2 (en) * 2009-05-01 2014-03-18 Brother Kogyo Kabushiki Kaisha Distributed storage system, management apparatus, node apparatus, recording medium on which node program is recorded, page information acquisition method, recording medium on which page information sending program is recorded, and page information sending method
JP5757536B2 (en) 2009-05-19 2015-07-29 セキュリティー ファースト コープ. System and method for securing data in the cloud
US8689354B2 (en) * 2009-09-29 2014-04-01 Cleversafe, Inc. Method and apparatus for accessing secure data in a dispersed storage system
ES2620962T3 (en) 2009-11-25 2017-06-30 Security First Corporation Systems and procedures to ensure moving data
CN101719934B (en) * 2009-12-11 2014-02-12 杭州华三通信技术有限公司 Method, system and device for displaying uniform summary report on distributed data
US20180335967A1 (en) 2009-12-29 2018-11-22 International Business Machines Corporation User customizable data processing plan in a dispersed storage network
US20180337998A1 (en) * 2009-12-29 2018-11-22 International Business Machines Corporation Redirection of i/o requests to dispersed storage
US9760440B2 (en) * 2010-01-28 2017-09-12 International Business Machines Corporation Site-based namespace allocation
US9043548B2 (en) * 2010-01-28 2015-05-26 Cleversafe, Inc. Streaming content storage
US8918674B2 (en) * 2010-01-28 2014-12-23 Cleversafe, Inc. Directory file system in a dispersed storage network
US9201732B2 (en) * 2010-01-28 2015-12-01 Cleversafe, Inc. Selective activation of memory to retrieve data in a dispersed storage network
US8954667B2 (en) * 2010-01-28 2015-02-10 Cleversafe, Inc. Data migration in a dispersed storage network
US8683119B2 (en) * 2010-03-15 2014-03-25 Cleversafe, Inc. Access control in a dispersed storage network
CN103038750A (en) 2010-03-31 2013-04-10 安全第一公司 Systems and methods for securing data in motion
US8521697B2 (en) * 2010-05-19 2013-08-27 Cleversafe, Inc. Rebuilding data in multiple dispersed storage networks
EP2577936A2 (en) 2010-05-28 2013-04-10 Lawrence A. Laurich Accelerator system for use with secure data storage
US8621270B2 (en) * 2010-09-24 2013-12-31 Hitachi Data Systems Corporation System and method for transparent recovery of damaged or unavailable objects in a replicated object storage system
JP5637791B2 (en) * 2010-09-30 2014-12-10 株式会社日立製作所 Computer system and data processing method thereof
US8667138B2 (en) 2010-10-29 2014-03-04 Cisco Technology, Inc. Distributed hierarchical rendering and provisioning of cloud services
US8639793B2 (en) 2010-10-29 2014-01-28 Cisco Technology, Inc. Disaster recovery and automatic relocation of cloud services
US8489922B2 (en) * 2010-11-17 2013-07-16 Apple Inc. Networked recovery system
US10372350B2 (en) 2010-11-29 2019-08-06 Pure Storage, Inc. Shared ownership of namespace ranges
US10922179B2 (en) 2010-11-29 2021-02-16 Pure Storage, Inc. Post rebuild verification
US11307930B1 (en) 2010-11-29 2022-04-19 Pure Storage, Inc. Optimized selection of participants in distributed data rebuild/verification
US10802763B2 (en) 2010-11-29 2020-10-13 Pure Storage, Inc. Remote storage verification
US9336139B2 (en) * 2010-11-29 2016-05-10 Cleversafe, Inc. Selecting a memory for storage of an encoded data slice in a dispersed storage network
CN103688245A (en) * 2010-12-30 2014-03-26 安比恩特兹公司 Information processing using a population of data acquisition devices
US9081714B2 (en) 2011-02-01 2015-07-14 Cleversafe, Inc. Utilizing a dispersed storage network access token module to store data in a dispersed storage network memory
US9235447B2 (en) 2011-03-03 2016-01-12 Cisco Technology, Inc. Extensible attribute summarization
US8880978B2 (en) 2011-04-01 2014-11-04 Cleversafe, Inc. Utilizing a local area network memory and a dispersed storage network memory to access data
US9100298B2 (en) 2011-05-23 2015-08-04 Cisco Technology, Inc. Host visibility as a network service
US8924392B2 (en) 2011-05-23 2014-12-30 Cisco Technology, Inc. Clustering-based resource aggregation within a data center
US8756480B2 (en) * 2011-06-06 2014-06-17 Cleversafe, Inc. Prioritized deleting of slices stored in a dispersed storage network
US10042709B2 (en) 2011-06-06 2018-08-07 International Business Machines Corporation Rebuild prioritization during a plurality of concurrent data object write operations
US10061650B2 (en) 2011-06-06 2018-08-28 International Business Machines Corporation Priority based rebuilding
US9244770B2 (en) * 2011-07-06 2016-01-26 International Business Machines Corporation Responding to a maintenance free storage container security threat
US9027019B2 (en) 2011-09-22 2015-05-05 Cisco Technology, Inc. Storage drive virtualization
US8856617B2 (en) * 2011-10-04 2014-10-07 Cleversafe, Inc. Sending a zero information gain formatted encoded data slice
US10387071B2 (en) * 2011-11-28 2019-08-20 Pure Storage, Inc. On-the-fly cancellation of unnecessary read requests
US9462040B2 (en) 2011-12-07 2016-10-04 Cisco Technology, Inc. Network-based dynamic data management
KR101379706B1 (en) * 2011-12-14 2014-04-01 전남대학교산학협력단 Method for discovery of zigbee network based on cache
US10157051B2 (en) * 2012-03-02 2018-12-18 International Business Machines Corporation Upgrading devices in a dispersed storage network
US9130742B2 (en) 2012-03-30 2015-09-08 California Institute Of Technology Key agreement in wireless networks with active adversaries
US8811950B2 (en) * 2012-03-30 2014-08-19 Qualcomm Incorporated Methods and apparatus for controlling devices with no or limited WWAN capability in peer to peer communication
US9148173B2 (en) 2012-03-30 2015-09-29 California Institute Of Technology Distributed reed-solomon codes for simple multiple access networks
US9326042B2 (en) * 2012-06-11 2016-04-26 Samsung Electronics Co., Ltd. Routing method for inter/intra-domain in content centric network
US9059929B2 (en) 2012-06-15 2015-06-16 Cisco Technology, Inc. Reliable on-demand distributed data management in a sensor-actuator fabric
US9071533B2 (en) 2012-07-31 2015-06-30 Cisco Technology, Inc. Multicast group assignment using probabilistic approximations
CN103259852B (en) * 2013-04-19 2015-08-26 山东电力集团公司 Based on the joining method of the distributed data of URI
US9405609B2 (en) 2013-05-22 2016-08-02 International Business Machines Corporation Storing data in accordance with a performance threshold
US9444735B2 (en) 2014-02-27 2016-09-13 Cisco Technology, Inc. Contextual summarization tag and type match using network subnetting
US10122604B2 (en) 2014-02-28 2018-11-06 Cisco Technology, Inc. Emergency network services by an access network computing node
US9367253B2 (en) 2014-03-13 2016-06-14 Vmware, Inc. Catastrophic data loss avoidance
US10282396B2 (en) * 2014-05-07 2019-05-07 International Business Machines Corporation Markup language namespace declaration resolution and preservation
US10025512B2 (en) 2014-06-17 2018-07-17 Hewlett Packard Enterprise Development Lp Distributed storage data recovery
US9152504B1 (en) * 2014-09-30 2015-10-06 Storagecraft Technology Corporation Staged restore of a decremental backup chain
CN104717304B (en) * 2015-03-31 2018-04-03 北京科技大学 A kind of CDN P2P content optimizations select system
US10277686B2 (en) * 2015-07-29 2019-04-30 Cisco Technology, Inc. Service discovery optimization in a network based on bloom filter
US10466914B2 (en) * 2015-08-31 2019-11-05 Pure Storage, Inc. Verifying authorized access in a dispersed storage network
US10073652B2 (en) 2015-09-24 2018-09-11 International Business Machines Corporation Performance optimized storage vaults in a dispersed storage network
CN105392025B (en) * 2015-12-11 2018-09-07 合一网络技术(北京)有限公司 Method, equipment and the content distribution system of user side aggregated bandwidth
CN105512346A (en) * 2016-01-27 2016-04-20 北京信路威科技股份有限公司 Vehicle monitoring method based on multistage cloud platform
CN105740100A (en) * 2016-01-27 2016-07-06 浪潮(北京)电子信息产业有限公司 Data backup method and system
US10983949B2 (en) * 2016-02-29 2021-04-20 Red Hat, Inc. File system quota versioning
US10417094B1 (en) 2016-07-13 2019-09-17 Peer Fusion, Inc. Hyper storage cluster
DE112016007293T5 (en) * 2016-09-30 2019-06-19 Intel Corporation Object coherence in distributed shared storage systems
US10782921B2 (en) * 2017-01-25 2020-09-22 International Business Machines Corporation Non-writing device finalization of a write operation initiated by another device
CN108664223B (en) * 2018-05-18 2021-07-02 百度在线网络技术(北京)有限公司 Distributed storage method and device, computer equipment and storage medium
CN108880867B (en) * 2018-05-31 2020-09-04 腾讯科技(深圳)有限公司 Network equipment data acquisition method and system
WO2020027840A1 (en) * 2018-08-02 2020-02-06 Hitachi Vantara Corporation Distributed recovery of server information
US11005825B2 (en) * 2018-11-13 2021-05-11 Seagate Technology Llc Sensor nodes and host forming a tiered ecosystem that uses public and private data for duplication
US11150805B2 (en) 2019-05-02 2021-10-19 Vast Data Ltd. System and method for using free space to improve erasure code locality
US11809709B2 (en) * 2021-03-02 2023-11-07 Red Hat, Inc. Metadata size reduction for data objects in cloud storage systems
US11924177B2 (en) 2021-06-11 2024-03-05 Whitestar Communications, Inc. Crypto-signed switching between two-way trusted network devices in a secure peer-to-peer data network
US11924229B2 (en) 2021-06-29 2024-03-05 Whitestar Communications, Inc. Distributed security in a secure peer-to-peer data network based on real-time sentinel protection of network devices
US11949717B2 (en) 2021-06-29 2024-04-02 Whitestar Communications, Inc. Distributed security in a secure peer-to-peer data network based on real-time navigator protection of network devices
US11582241B1 (en) 2021-07-22 2023-02-14 Whitestar Communications, Inc. Community server for secure hosting of community forums via network operating system in secure data network
US11792186B2 (en) 2021-07-29 2023-10-17 Whitestar Communications, Inc. Secure peer-to-peer based communication sessions via network operating system in secure data network
US11784813B2 (en) 2021-07-30 2023-10-10 Whitestar Communications, Inc. Crypto tunnelling between two-way trusted network devices in a secure peer-to-peer data network
US11870899B2 (en) 2021-08-30 2024-01-09 Whitestar Communications, Inc. Secure device access recovery based on validating encrypted target password from secure recovery container in trusted recovery device
US11582201B1 (en) 2021-09-16 2023-02-14 Whitestar Communications, Inc. Establishing and maintaining trusted relationship between secure network devices in secure peer-to-peer data network based on obtaining secure device identity containers
US11848763B2 (en) 2022-01-20 2023-12-19 Whitestar Communications, Inc. Secure ad-hoc deployment of IoT devices in a secure peer-to-peer data network
US11811755B2 (en) 2022-01-20 2023-11-07 Whitestar Communications, Inc. Dynamic secure keyboard resource obtaining interface definitions for secure ad-hoc control of a target device in a secure peer-to-peer data network

Family Cites Families (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0409808A3 (en) * 1989-07-19 1991-11-27 International Business Machines Corporation Method for ensuring map integrity in a system-managed store of a computer
US5134619A (en) * 1990-04-06 1992-07-28 Sf2 Corporation Failure-tolerant mass storage system
US6449730B2 (en) * 1995-10-24 2002-09-10 Seachange Technology, Inc. Loosely coupled mass storage computer cluster
US6024486A (en) 1996-06-05 2000-02-15 Compaq Computer Corporation Data error detection and correction
US5909540A (en) * 1996-11-22 1999-06-01 Mangosoft Corporation System and method for providing highly available data storage using globally addressable memory
US5937428A (en) 1997-08-06 1999-08-10 Lsi Logic Corporation Method for host-based I/O workload balancing on redundant array controllers
CN1281560A (en) * 1997-10-08 2001-01-24 西加特技术有限责任公司 Hybrid data storage and reconstruction system and method for data storage device
US6415373B1 (en) * 1997-12-24 2002-07-02 Avid Technology, Inc. Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner
US6331492B2 (en) * 1997-12-31 2001-12-18 Texas Instruments Incorporated Nitridation for split gate multiple voltage devices
US6173374B1 (en) * 1998-02-11 2001-01-09 Lsi Logic Corporation System and method for peer-to-peer accelerated I/O shipping between host bus adapters in clustered computer network
US6532535B1 (en) * 1998-02-24 2003-03-11 Adaptec, Inc. Method for managing primary and secondary storage devices in an intelligent backup and restoring system
US6154852A (en) * 1998-06-10 2000-11-28 International Business Machines Corporation Method and apparatus for data backup and recovery
US7243285B2 (en) 1998-09-23 2007-07-10 Digital Fountain, Inc. Systems and methods for broadcasting information additive codes
US7068729B2 (en) 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US6539381B1 (en) * 1999-04-21 2003-03-25 Novell, Inc. System and method for synchronizing database information
US6567818B1 (en) * 1999-06-14 2003-05-20 International Business Machines Corporation Employing management policies to manage instances of objects
US6560609B1 (en) * 1999-06-14 2003-05-06 International Business Machines Corporation Delegating instance management functions to underlying resource managers
US6516350B1 (en) * 1999-06-17 2003-02-04 International Business Machines Corporation Self-regulated resource management of distributed computer resources
US6557123B1 (en) 1999-08-02 2003-04-29 Inostor Corporation Data redundancy methods and apparatus
US6742137B1 (en) * 1999-08-17 2004-05-25 Adaptec, Inc. Object oriented fault tolerance
US6571282B1 (en) * 1999-08-31 2003-05-27 Accenture Llp Block-based communication in a communication services patterns environment
US6549949B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Fixed format stream in a communication services patterns environment
US6550057B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
US6578068B1 (en) * 1999-08-31 2003-06-10 Accenture Llp Load balancer in environment services patterns
US6578069B1 (en) * 1999-10-04 2003-06-10 Microsoft Corporation Method, data structure, and computer program product for identifying a network resource
US6425052B1 (en) 1999-10-28 2002-07-23 Sun Microsystems, Inc. Load balancing configuration for storage arrays employing mirroring and striping
US6574749B1 (en) * 1999-10-29 2003-06-03 Nortel Networks Limited Reliable distributed shared memory
US6557111B1 (en) * 1999-11-29 2003-04-29 Xerox Corporation Multicast-enhanced update propagation in a weakly-consistant, replicated data storage system
US6460055B1 (en) * 1999-12-16 2002-10-01 Livevault Corporation Systems and methods for backing up data files
US6574750B1 (en) * 2000-01-06 2003-06-03 Oracle Corporation Preserving consistency of passively-replicated non-deterministic objects
US6574617B1 (en) * 2000-06-19 2003-06-03 International Business Machines Corporation System and method for selective replication of databases within a workflow, enterprise, and mail-enabled web application server and platform
US7031986B2 (en) * 2000-06-27 2006-04-18 Fujitsu Limited Database system with backup and recovery mechanisms
US6779025B1 (en) * 2000-06-30 2004-08-17 Cisco Technology, Inc. IP web based messaging system for localized management of wireless messaging
US6523036B1 (en) * 2000-08-01 2003-02-18 Dantz Development Corporation Internet database system
US6529917B1 (en) * 2000-08-14 2003-03-04 Divine Technology Ventures System and method of synchronizing replicated data
US6486803B1 (en) 2000-09-22 2002-11-26 Digital Fountain, Inc. On demand encoding with a window
US6411223B1 (en) 2000-10-18 2002-06-25 Digital Fountain, Inc. Generating high weight encoding symbols using a basis
US6961868B2 (en) * 2001-02-16 2005-11-01 Swsoft Holdings, Ltd. Fault tolerant storage system and method using a network of servers
US6883110B1 (en) * 2001-06-18 2005-04-19 Gateway, Inc. System and method for providing a data backup of a server on client systems in a network
US7028245B2 (en) * 2001-08-21 2006-04-11 Equator Technologies, Inc. Even-load software Reed-Solomon decoder
US7249291B2 (en) 2002-02-15 2007-07-24 Digital Fountain, Inc. System and method for reliably communicating the content of a live data stream
US6938056B2 (en) * 2002-02-22 2005-08-30 International Business Machines Corporation System and method for restoring a file system from backups in the presence of deletions
ES2459065T3 (en) 2002-06-11 2014-05-07 Digital Fountain, Inc. Decoding chain reaction codes by inactivation
US7337351B2 (en) * 2002-09-18 2008-02-26 Netezza Corporation Disk mirror architecture for database appliance with locally balanced regeneration
CN100539439C (en) 2002-10-05 2009-09-09 数字方敦股份有限公司 The system coding of chain reaction sign indicating number and decode system and method
US7689715B1 (en) 2002-12-20 2010-03-30 Symantec Operating Corporation Method and system for implementing a global name space service
JP3974538B2 (en) * 2003-02-20 2007-09-12 株式会社日立製作所 Information processing system
US20050010835A1 (en) * 2003-07-11 2005-01-13 International Business Machines Corporation Autonomic non-invasive backup and storage appliance
US8086572B2 (en) * 2004-03-30 2011-12-27 International Business Machines Corporation Method, system, and program for restoring data to a file
US7634566B2 (en) 2004-06-03 2009-12-15 Cisco Technology, Inc. Arrangement in a network for passing control of distributed data between network nodes for optimized client access based on locality
US7203871B2 (en) 2004-06-03 2007-04-10 Cisco Technology, Inc. Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes
US7770076B2 (en) * 2004-11-02 2010-08-03 Nvidia Corporation Multi-platter disk drive controller and methods for synchronous redundant data operations
JP4441929B2 (en) * 2005-01-19 2010-03-31 日本電気株式会社 Disk device and hot swap method
US8229985B2 (en) 2005-02-07 2012-07-24 Cisco Technology, Inc. Arrangement for a distributed file system having data objects mapped independent of any data object attribute

Also Published As

Publication number Publication date
US7818607B2 (en) 2010-10-19
US7203871B2 (en) 2007-04-10
US8108713B2 (en) 2012-01-31
US20120096312A1 (en) 2012-04-19
WO2005122630A2 (en) 2005-12-22
US20050273686A1 (en) 2005-12-08
US20110016351A1 (en) 2011-01-20
US8381024B2 (en) 2013-02-19
US20050283645A1 (en) 2005-12-22
WO2005122630A3 (en) 2006-12-21

Similar Documents

Publication Publication Date Title
WO2005122630B1 (en) Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes
US10620830B2 (en) Reconciling volumelets in volume cohorts
US6988124B2 (en) Locating potentially identical objects across multiple computers based on stochastic partitioning of workload
US7793112B2 (en) Access to content addressable data over a network
US7310644B2 (en) Locating potentially identical objects across multiple computers
EP1649387B1 (en) Distributed database system
US8140625B2 (en) Method for operating a fixed prefix peer to peer network
US8725697B2 (en) Cloud data backup storage
CA2318909A1 (en) Access to content addressable data over a network
KR20110086114A (en) Distributed data storage
CN102523290A (en) Data processing method, device and system
US20080133967A1 (en) Distributed object sharing system and method thereof
WO2020034695A1 (en) Data storage method, data recovery method, apparatus, device and storage medium
CN114153375B (en) Block storage system and block storage method based on block chain technology
CN112131229A (en) Block chain-based distributed data access method and device and storage node
CN105830063B (en) Coordinating small volumes in volume groups
CN111767427B (en) Video information storage method and data storage domain
CN111767427A (en) Video information storage method and data storage domain
Mansilla Stage report
de Camargo et al. Efficient maintenance of distributed data in highly dynamic opportunistic grids

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Country of ref document: DE

122 Ep: pct application non-entry in european phase