Enhanced raid write hole protection and recovery

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5774643
SERIAL NO

08542536

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Disclosed is a method and apparatus for reconstructing data in a computer system employing a modified RAID 5 data protection scheme. The computer system includes a write back cache composed of non-volatile memory for storing (1) writes outstanding to a device and associated data read, and (2) storing metadata information in the non-volatile memory. The metadata includes a first field containing the logical block number or address (LBN or LBA) of the data, a second field containing the device ID, and a third field containing the block status. From the metadata information it is determined where the write was intended when the crash occurred. An examination is made to determine whether parity is consistent across the slice, and if not, the data in the non-volatile write back cache is used to reconstruct the write that was occurring when the crash occurred to insure consistent parity, so that only those blocks affected by the crash have to be reconstructed.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPHOUSTON, TX8793

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Elkington, Susan G Colorado Springs, CO 19 1523
Lubbers, Clark E Colorado Springs, CO 27 1461
McLean, Ronald H Elbert, CO 4 731

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
* 5301297 Method and means for managing RAID 5 DASD arrays having RAID DASD arrays as logical devices thereof 155 1991
* 5537567 Parity block configuration in an array of storage devices 150 1994
* 5488731 Synchronization method for loosely coupled arrays of redundant disk drives 52 1994
* 5574882 System and method for identifying inconsistent parity in an array of storage 82 1995
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (3)
* 4434487 Disk format for secondary storage system 82 1981
* 5390327 Method for on-line reorganization of the data on a RAID-4 or RAID-5 array in the absence of one disk and the on-line restoration of a replacement disk 129 1993
* 5504858 Method and apparatus for preserving data integrity in a multiple disk raid organized storage system 53 1995
 
EMC CORPORATION (1)
* 5469453 Data corrections applicable to redundant arrays of independent disks 70 1995
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
* 5533190 Method for maintaining parity-data consistency in a disk array 107 1994
 
FUJITSU LIMITED (1)
* 5590298 Method of restoring and updating records in a disk cache system during disk drive idle time using start and end addresses 17 1995
 
SF2 Corporation (1)
* 5233618 Data correcting applicable to redundant arrays of independent disks 178 1990
 
STORAGE TECHNOLOGY CORPORATION (1)
* 5124987 Logical track write scheduling system for a parallel disk drive array data storage subsystem 371 1990
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
PMC-SIERRA, INC. (1)
* 7188270 Method and system for a disk fault tolerance in a disk array using rotating parity 12 2002
 
Other [Check patent profile for assignment information] (8)
7490263 Apparatus, system, and method for a storage device's enforcing write recovery of erroneous data 11 2006
* 2007/0174,682 Apparatus, system, and method for a storage device's enforcing write recovery of erroneous data 14 2006
* 2010/0050,015 TRIPLE PARITY TECHNIQUE FOR ENABLING EFFICIENT RECOVERY FROM TRIPLE FAILURES IN A STORAGE ARRAY 1 2009
9336332 Programmatic data discovery platforms for computing applications 0 2014
9819484 Distributed storage network and method for storing and retrieving encryption keys 0 2016
9817597 Using temporary write locations for increased power efficiency 0 2016
9817611 Resolving write request conflicts in a dispersed storage network 0 2016
9817701 Threshold computing in a distributed computing system 0 2017
 
Aurora Communications, Inc (1)
* 6351838 Multidimensional parity protection system 42 1999
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (5)
* 6618821 Fault tolerant network server having multiple slideably-mounted processing elements sharing a redundant array of independent disks through SCSI isolators 15 2000
* 6898668 System and method for reorganizing data in a raid storage system 24 2002
* 2003/0236,944 System and method for reorganizing data in a raid storage system 1 2002
7281089 System and method for reorganizing data in a raid storage system 6 2005
* 2005/0166,085 System and method for reorganizing data in a raid storage system 5 2005
 
VERITAS TECHNOLOGIES LLC (1)
* 8359429 System and method for distributing volume status information in a storage system 5 2004
 
EMC IP HOLDING COMPANY LLC (80)
* 6732290 Recovery system for raid write 11 2000
7685126 System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 199 2001
7146524 Systems and methods for providing a distributed file system incorporating a virtual hot spare 121 2002
7937421 Systems and methods for restriping files in a distributed file system 61 2003
* 2004/0153,479 Systems and methods for restriping files in a distributed file system 168 2003
7917474 Systems and methods for accessing and updating distributed data 30 2005
7797283 Systems and methods for maintaining distributed data 36 2005
7788303 Systems and methods for distributed system scanning 37 2005
7551572 Systems and methods for providing variable protection 39 2005
7386675 Systems and methods for using excitement values to predict future access to resources 41 2005
7346720 Systems and methods for managing concurrent access requests to a shared resource 40 2005
* 2007/0094,269 Systems and methods for distributed system scanning 111 2005
* 2007/0091,790 Systems and methods for providing variable protection 64 2005
* 2007/0094,310 Systems and methods for accessing and updating distributed data 76 2005
* 2007/0094,431 Systems and methods for managing concurrent access requests to a shared resource 19 2005
* 2007/0094,452 Systems and methods for using excitement values to predict future access to resources 18 2005
* 2007/0094,277 Systems and methods for maintaining distributed data 71 2005
8238350 Message batching with checkpoints systems and methods 3 2005
8055711 Non-blocking commit protocol systems and methods 16 2005
8051425 Distributed system with asynchronous execution systems and methods 12 2005
* 2007/0171,919 Message batching with checkpoints systems and methods 97 2005
* 2006/0101,062 Distributed system with asynchronous execution systems and methods 68 2005
7848261 Systems and methods for providing a quiescing protocol 20 2006
7756898 Systems and methods for notifying listeners of events 40 2006
8140623 Non-blocking commit protocol systems and methods 2 2006
8539056 Systems and methods for configuring multiple network interfaces 2 2006
7509524 Systems and methods for a distributed file system with data recovery 54 2006
7953704 Systems and methods for a snapshot of data 20 2006
7899800 Systems and methods for providing nonlinear journaling 27 2006
7882071 Systems and methods for a snapshot of data 30 2006
7822932 Systems and methods for providing nonlinear journaling 33 2006
7752402 Systems and methods for allowing incremental journaling 48 2006
7680836 Systems and methods for a snapshot of data 55 2006
7680842 Systems and methods for a snapshot of data 48 2006
7676691 Systems and methods for providing nonlinear journaling 44 2006
7590652 Systems and methods of reverse lookup 41 2006
* 2008/0046,476 Systems and methods for a snapshot of data 68 2006
* 2008/0046,443 Systems and methods for providing nonlinear journaling 56 2006
8286029 Systems and methods for managing unavailable storage devices 7 2006
* 2008/0151,724 Systems and methods for managing unavailable storage devices 53 2006
7593938 Systems and methods of directory entry encodings 43 2006
* 2008/0154,978 Systems and methods of directory entry encodings 60 2006
7509448 Systems and methods for managing semantic locks 59 2007
8966080 Systems and methods of managing resource utilization on a threaded computer system 0 2007
7900015 Systems and methods of quota accounting 26 2007
7779048 Systems and methods of providing possible value ranges 38 2007
7743033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 44 2007
* 2008/0021,907 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 62 2007
7966289 Systems and methods for reading objects in a file system 20 2007
7949692 Systems and methods for portals into snapshot data 30 2007
7882068 Systems and methods for adaptive copy on write 29 2007
* 8583865 Caching with flash-based memory 16 2007
7984324 Systems and methods for managing stalled storage devices 17 2008
7953709 Systems and methods for a read only mode for a portion of a storage system 17 2008
7949636 Systems and methods for a read only mode for a portion of a storage system 18 2008
7870345 Systems and methods for managing stalled storage devices 25 2008
* 2009/0248,756 SYSTEMS AND METHODS FOR A READ ONLY MODE FOR A PORTION OF A STORAGE SYSTEM 47 2008
7962779 Systems and methods for a distributed file system with data recovery 27 2008
* 2008/0243,773 SYSTEMS AND METHODS FOR A DISTRIBUTED FILE SYSTEM WITH DATA RECOVERY 65 2008
8082379 Systems and methods for managing semantic locks 9 2009
8054765 Systems and methods for providing variable protection 27 2009
8027984 Systems and methods of reverse lookup 13 2009
8181065 Systems and methods for providing nonlinear journaling 18 2010
8015156 Systems and methods for a snapshot of data 13 2010
8010493 Systems and methods for a snapshot of data 16 2010
8112395 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 38 2010
8005865 Systems and methods for notifying listeners of events 13 2010
7844617 Systems and methods of directory entry encodings 23 2010
8015216 Systems and methods of providing possible value ranges 12 2010
8214334 Systems and methods for distributed system scanning 3 2010
8214400 Systems and methods for maintaining distributed data 4 2010
8356150 Systems and methods for providing nonlinear journaling 9 2010
8625464 Systems and methods for providing a quiescing protocol 0 2010
8060521 Systems and methods of directory entry encodings 14 2010
8176013 Systems and methods for accessing and updating distributed data 4 2010
7971021 Systems and methods for managing stalled storage devices 18 2010
8356013 Systems and methods for a snapshot of data 6 2010
8195905 Systems and methods of quota accounting 2 2011
8200632 Systems and methods for adaptive copy on write 4 2011
8380689 Systems and methods for providing nonlinear journaling 2 2011
 
LINKEDIN CORPORATION (6)
7139933 Preserving cache data against cluster reboot 35 2003
* 2005/0005,188 Preserving cache data against cluster reboot 13 2003
* 7849356 Parity data management system apparatus and method 14 2008
* 2009/0187,786 PARITY DATA MANAGEMENT SYSTEM APPARATUS AND METHOD 11 2008
* 7853823 System and method for reconstructing lost data in a storage system 3 2009
* 2009/0313,499 SYSTEM AND METHOD FOR RECONSTRUCTING LOST DATA IN A STORAGE SYSTEM 2 2009
 
DOT HILL SYSTEMS CORPORATION (7)
* 6523087 Utilizing parity caching and parity logging while closing the RAID5 write hole 27 2001
* 6766491 Parity mirroring between controllers in an active-active controller pair 15 2001
* 2002/0170,017 Parity mirroring between controllers in an active-active controller pair 15 2001
* 7493441 Mass storage controller with apparatus and method for extending battery backup time by selectively providing battery power to volatile memory banks not storing critical data 2 2005
* 2006/0212,651 Mass storage controller with apparatus and method for extending battery backup time by selectively providing battery power to volatile memory banks not storing critical data 20 2005
* 7774643 Method and apparatus for preventing permanent data loss due to single failure of a fault tolerant array 13 2006
* 2007/0159,897 Method and apparatus for preventing permanent data loss due to single failure of a fault tolerant array 10 2006
 
SAMSUNG ELECTRONICS CO., LTD. (2)
* 7913110 Electronic circuit with a memory matrix that stores pages including extra data 1 2007
* 2009/0070,637 ELECTRONIC CIRCUIT WITH A MEMORY MATRIX THAT STORES PAGES INCLUDING EXTRA DATA 2 2007
 
SILICON VALLEY BANK (20)
8285878 Block based access to a dispersed data storage network 10 2007
* 2010/0023,524 Block based access to a dispersed data storage network 437 2007
8140777 Billing system for information dispersal system 0 2009
* 2010/0063,911 BILLING SYSTEM FOR INFORMATION DISPERSAL SYSTEM 10 2009
8275744 Dispersed storage network virtual address fields 2 2010
8275966 Dispersed storage network virtual address generations 0 2010
* 2011/0029,524 DISPERSED STORAGE NETWORK VIRTUAL ADDRESS FIELDS 15 2010
* 2011/0029,753 DISPERSED STORAGE NETWORK VIRTUAL ADDRESS GENERATIONS 10 2010
8281181 Method and apparatus for selectively active dispersed storage memory device utilization 8 2010
* 2011/0078,503 METHOD AND APPARATUS FOR SELECTIVELY ACTIVE DISPERSED STORAGE MEMORY DEVICE UTILIZATION 9 2010
8281182 Dispersed storage unit selection 5 2010
* 2011/0225,466 DISPERSED STORAGE UNIT SELECTION 12 2010
8307263 Method and apparatus for dispersed storage of streaming multi-media data 4 2010
* 2011/0083,061 METHOD AND APPARATUS FOR DISPERSED STORAGE OF STREAMING MULTI-MEDIA DATA 14 2010
8200788 Slice server method and apparatus of dispersed digital storage vaults 0 2010
* 2010/0250,751 SLICE SERVER METHOD AND APPARATUS OF DISPERSED DIGITAL STORAGE VAULTS 10 2010
8291277 Data distribution utilizing unique write parameters in a dispersed storage system 4 2010
* 2011/0107,181 DATA DISTRIBUTION UTILIZING UNIQUE WRITE PARAMETERS IN A DISPERSED STORAGE SYSTEM 9 2010
8190662 Virtualized data storage vaults on a dispersed data storage network 0 2011
* 2011/0202,568 VIRTUALIZED DATA STORAGE VAULTS ON A DISPERSED DATA STORAGE NETWORK 8 2011
 
HITACHI, LTD. (10)
* 6931567 Storage system 22 2001
* 2001/0016,919 Storage system 0 2001
* 7203862 Methods for controlling storage devices controlling apparatuses 11 2003
* 2004/0153,740 Methods for controlling storage devices controlling apparatuses 6 2003
7831514 Method for managing license of software program in storage system 3 2003
* 2004/0153,416 Method for managing license of software program in storage system 12 2003
7353434 Method for controlling storage system 4 2006
* 2006/0150,035 Method for controlling storage system 0 2006
* 7610506 Data processing system, data processing method and storage apparatus 5 2006
* 2008/0005,612 Data processing system, data processing method and storage apparatus 14 2006
 
ORACLE AMERICA, INC. (3)
6981171 Data storage array employing block verification information to invoke initialization procedures 33 2001
* 6857050 Data storage system using 3-party hand-off protocol to maintain a single coherent logical image 5 2002
* 2003/0229,767 Data storage system using 3-party hand-off protocol to maintain a single coherent logical image 1 2002
 
ORACLE INTERNATIONAL CORPORATION (3)
* 5933593 Method for writing modified data from a main memory of a computer back to a database 68 1997
9798655 Managing a cache on storage devices supporting compression 0 2014
9772793 Data block movement offload to storage systems 0 2014
 
SEAGATE TECHNOLOGY LLC (10)
6321358 Object reconstruction on object oriented data storage device 47 1998
* 2005/0066,230 Data reliabilty bit storage qualifier and logical unit metadata 9 2003
* 8131969 Updating system configuration information 1 2004
7594075 Metadata for a grid based data storage system 3 2004
* 2006/0085,594 Metadata for a grid based data storage system 30 2004
* 2006/0085,626 Updating system configuration information 24 2004
8112679 Data reliability bit storage qualifier and logical unit metadata 3 2009
* 2010/0131,706 DATA RELIABILITY BIT STORAGE QUALIFIER AND LOGICAL UNIT METADATA 3 2009
* 9448896 Torn write mitigation 1 2013
* 2015/0046,747 TORN WRITE MITIGATION 2 2013
 
XIOTECH CORPORATION (2)
6883065 System and method for a redundant communication channel via storage area network back-end 123 2002
* 2005/0278,476 Method, apparatus and program storage device for keeping track of writes in progress on multiple controllers during resynchronization of RAID stripes on failover 10 2004
 
MICROSOFT TECHNOLOGY LICENSING, LLC (16)
6820144 Data format for a streaming information appliance 21 1999
6535920 Analyzing, indexing and seeking of streaming information 132 1999
* 6463486 System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information 48 1999
6704813 System for storing streaming information in a circular buffer by using padding block containing non-streaming information to fill a partition of the buffer 43 2002
7089348 Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information 9 2004
7558918 System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information 3 2005
7334078 Method and system for handling streaming information 13 2005
7149868 Analyzing, indexing and seeking of streaming information 4 2005
7146458 System for storing streaming information in a circular buffer by using padding block containing non-streaming information to fill a partition of the buffer 13 2005
7139868 Streaming information appliance with buffer read and write synchronization 8 2005
7139869 Data format for a streaming information appliance 3 2005
* 2005/0283,547 Streaming information appliance with buffer read and write synchronization 4 2005
* 2005/0246,457 System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information 15 2005
* 2005/0240,730 Analyzing, indexing and seeking of streaming information 1 2005
* 2005/0235,112 Method and system for handling streaming information 1 2005
* 2005/0235,113 System for storing streaming information in a circular buffer by using padding block containing non-streaming information to fill a partition of the buffer 1 2005
 
STARVOLT INTELLECTUAL PROPERTY, LLC. (1)
* RE41913 Apparatus, system, and method for a storage device's enforcing write recovery of erroneous data 1 2010
 
GOOGLE TECHNOLOGY HOLDINGS LLC (2)
* 6035347 Secure store implementation on common platform storage subsystem (CPSS) by storing write data in non-volatile buffer 16 1997
6453319 Maintaining counters for high performance object cache 160 2000
 
SLATER TECHNOLOGY FUND, INC. (4)
7457980 Data replication method over a limited bandwidth network by mirroring parities 42 2004
* 2006/0036,901 Data replication method over a limited bandwidth network by mirroring parities 51 2004
7370163 Adaptive cache engine for storage area network including systems and methods related thereto 19 2005
* 2005/0243,609 Adaptive cache engine for storage area network including systems and methods related thereto 28 2005
 
SEQUENT COMPUTER SYSTEMS, INC. (1)
* 6389513 Disk block cache management for a distributed shared memory computer system 43 1998
 
TIMESPRING SOFTWARE, INC. (1)
* 6158019 System and apparatus for merging a write event journal and an original storage to produce an updated storage using an event map 112 1997
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (9)
* 7032125 Method for loosely coupling metadata and data in a storage array 15 2002
* 2003/0204,670 Method for loosely coupling metadata and data in a storage array 6 2002
* 7171518 Data storage system recovery from disk failure during system off-line condition 2 2004
* 2005/0228,942 Data storage system recovery from disk failure during system off-line condition 6 2004
* 7730257 Method and computer program product to increase I/O write performance in a redundant array 21 2004
* 2006/0136,654 Method and computer program product to increase I/O write performance in a redundant array 1 2004
* 8347041 System and method to preserve and recover unwritten data present in data cache of a disk subsystem across power outages 2 2009
* 2010/0174,870 SYSTEM AND METHOD TO PRESERVE AND RECOVER UNWRITTEN DATA PRESENT IN DATA CACHE OF A DISK SUBSYSTEM ACROSS POWER OUTAGES 11 2009
* 2015/0019,822 System for Maintaining Dirty Cache Coherency Across Reboot of a Node 0 2013
 
CANON KABUSHIKI KAISHA (1)
8044831 Decoding apparatus and control method thereof 0 2010
 
SUMMIT DATA SYSTEMS LLC (3)
* 6924780 Spatial display of disk drive activity data 6 2000
6775794 Use of activity bins to increase the performance of disk arrays 37 2001
* 6549977 Use of deferred write completion interrupts to increase the performance of disk operations 26 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (521)
* 6032216 Parallel file system with method using tokens for locking modes 260 1997
* 5974424 Parallel file system and method with a metadata node 77 1997
* 6061805 Method for executing an error recovery procedure 12 1997
* 6502174 Method and system for managing meta data 96 1999
* 6438661 Method, system, and program for managing meta data in a storage system and rebuilding lost meta data in cache 57 1999
6928459 Plurality of file systems using weighted allocation to allocate space on one or more storage devices 32 2000
6829678 System for determining the order and frequency in which space is allocated on individual storage devices 28 2000
6665743 Method, system, and program for initializing a storage space 28 2001
* 6820211 System and method for servicing requests to a storage array 4 2001
* 2003/0005,354 System and method for servicing requests to a storage array 2 2001
7085886 Autonomic power loss recovery for a multi-cluster storage sub-system 6 2003
* 2004/0255,181 Autonomic power loss recovery for a multi-cluster storage sub-system 2 2003
* 7603580 Redundant manager for a storage system 3 2004
* 2005/0015,658 Redundant manager for a storage system 7 2004
7577804 Detecting data integrity 1 2004
* 2006/0075,287 Detecting data integrity 9 2004
7325120 Allocating space on data storage devices in proportion to weights associated with the devices 4 2004
* 2005/0102,481 Allocating space on data storage devices in proportion to weights associated with the devices 0 2004
7953937 Systems, methods, and apparatus for subdividing data for storage in a dispersed data storage grid 12 2005
* 2007/0079,081 Digital data storage system 437 2005
* 2009/0094,250 Ensuring data integrity on a dispersed storage grid 34 2007
7934056 Allocating space on data storage devices in proportion to weights associated with the devices 1 2008
8195880 Information handling system with immediate scheduling of load operations in a dual-bank cache with dual dispatch into write/read data flow 0 2009
8140756 Information handling system with immediate scheduling of load operations and fine-grained access to cache memory 2 2009
8140765 Information handling system with immediate scheduling of load operations in a dual-bank cache with single dispatch into write/read data flow 1 2009
* 2010/0268,883 Information Handling System with Immediate Scheduling of Load Operations and Fine-Grained Access to Cache Memory 2 2009
* 2010/0268,887 INFORMATION HANDLING SYSTEM WITH IMMEDIATE SCHEDULING OF LOAD OPERATIONS IN A DUAL-BANK CACHE WITH DUAL DISPATCH INTO WRITE/READ DATA FLOW 2 2009
* 2010/0268,895 INFORMATION HANDLING SYSTEM WITH IMMEDIATE SCHEDULING OF LOAD OPERATIONS 6 2009
9483656 Efficient and secure data storage utilizing a dispersed data storage system 1 2009
9092294 Systems, apparatus, and methods for utilizing a reachability set to manage a network upgrade 0 2009
8819781 Management of network devices within a dispersed data storage network 0 2009
* 2010/0266,131 Natural action heuristics for management of network devices 4 2009
* 2010/0268,806 Systems, apparatus, and methods for utilizing a reachability set to manage a network upgrade 8 2009
8656187 Dispersed storage secure data decoding 1 2009
* 2010/0266,119 DISPERSED STORAGE SECURE DATA DECODING 11 2009
8744071 Dispersed data storage system data encryption and encoding 2 2009
* 2010/0266,120 DISPERSED DATA STORAGE SYSTEM DATA ENCRYPTION AND ENCODING 27 2009
* 2010/0269,008 DISPERSED DATA STORAGE SYSTEM DATA DECODING AND DECRYPTION 63 2009
8965956 Integrated client for use with a dispersed data storage network 4 2009
8533256 Object interface to a dispersed data storage network 3 2009
8478865 Systems, methods, and apparatus for matching a connection request with a network interface adapted for use with a dispersed data storage network 3 2009
8352782 Range based rebuilder for use with a dispersed data storage network 7 2009
* 2010/0306,578 RANGE BASED REBUILDER FOR USE WITH A DISPERSED DATA STORAGE NETWORK 28 2009
* 2010/0217,796 INTEGRATED CLIENT FOR USE WITH A DISPERSED DATA STORAGE NETWORK 10 2009
* 2010/0169,500 SYSTEMS, METHODS, AND APPARATUS FOR MATCHING A CONNECTION REQUEST WITH A NETWORK INTERFACE ADAPTED FOR USE WITH A WITH A DISPERSED DATA STORAGE NETWORK 15 2009
* 2010/0169,391 OBJECT INTERFACE TO A DISPERSED DATA STORAGE NETWORK 37 2009
9047217 Nested distributed storage unit and applications thereof 0 2010
8949695 Method and apparatus for nested dispersed storage 0 2010
* 2011/0055,661 METHOD AND APPARATUS FOR NESTED DISBURSED STORAGE 16 2010
8560882 Method and apparatus for rebuilding data in a dispersed data storage network 4 2010
* 2010/0161,916 METHOD AND APPARATUS FOR REBUILDING DATA IN A DISPERSED DATA STORAGE NETWORK 18 2010
9772791 Dispersed storage processing unit and methods with geographical diversity for use in a dispersed storage system 0 2010
9690513 Dispersed storage processing unit and methods with operating system diversity for use in a dispersed storage system 0 2010
9235350 Dispersed storage unit and methods with metadata separation for use in a dispersed storage system 0 2010
8938591 Dispersed storage processing unit and methods with data aggregation for use in a dispersed storage system 2 2010
* 2011/0055,178 DISPERSED STORAGE UNIT AND METHODS WITH METADATA SEPARATION FOR USE IN A DISPERSED STORAGE SYSTEM 14 2010
* 2011/0055,273 DISPERSED STORAGE PROCESSING UNIT AND METHODS WITH OPERATING SYSTEM DIVERSITY FOR USE IN A DISPERSED STORAGE SYSTEM 9 2010
* 2011/0055,474 DISPERSED STORAGE PROCESSING UNIT AND METHODS WITH GEOGRAPHICAL DIVERSITY FOR USE IN A DISPERSED STORAGE SYSTEM 12 2010
9411810 Method and apparatus for identifying data inconsistency in a dispersed storage network 1 2010
* 2011/0055,170 METHOD AND APPARATUS FOR IDENTIFYING DATA INCONSISTENCY IN A DISPERSED STORAGE NETWORK 13 2010
8533424 Computing system utilizing dispersed storage 4 2010
8527838 Memory controller utilizing an error coding dispersal function 1 2010
8448016 Computing core application access utilizing dispersed storage 1 2010
8352719 Computing device booting utilizing dispersed storage 4 2010
* 2011/0029,742 COMPUTING SYSTEM UTILIZING DISPERSED STORAGE 18 2010
* 2011/0029,842 MEMORY CONTROLLER UTILIZING DISTRIBUTED STORAGE 10 2010
* 2011/0029,743 COMPUTING CORE APPLICATION ACCESS UTILIZING DISPERSED STORAGE 11 2010
8782086 Updating dispersed storage network access control information 5 2010
8601259 Securing data in a dispersed storage network using security sentinel value 1 2010
8560855 Verification of dispersed storage network access control information 3 2010
8468609 Authenticating use of a dispersed storage network 5 2010
* 2011/0055,903 AUTHENTICATING USE OF A DISPERSED STORAGE NETWORK 12 2010
* 2011/0055,578 VERIFICATION OF DISPERSED STORAGE NETWORK ACCESS CONTROL INFORMATION 34 2010
* 2011/0055,277 UPDATING DISPERSED STORAGE NETWORK ACCESS CONTROL INFORMATION 14 2010
8504847 Securing data in a dispersed storage network using shared secret slices 7 2010
* 2010/0268,692 VERIFYING DATA SECURITY IN A DISPERSED STORAGE NETWORK 25 2010
* 2010/0268,877 SECURING DATA IN A DISPERSED STORAGE NETWORK USING SHARED SECRET SLICES 18 2010
8560798 Dispersed storage network virtual address space 1 2010
* 2011/0029,744 DISPERSED STORAGE NETWORK VIRTUAL ADDRESS SPACE 10 2010
8706980 Method and apparatus for slice partial rebuilding in a dispersed storage network 7 2010
8555109 Method and apparatus for distributed storage integrity processing 9 2010
8489915 Method and apparatus for storage integrity processing based on error types in a dispersed storage network 4 2010
* 2011/0029,809 METHOD AND APPARATUS FOR DISTRIBUTED STORAGE INTEGRITY PROCESSING 43 2010
* 2011/0029,711 METHOD AND APPARATUS FOR SLICE PARTIAL REBUILDING IN A DISPERSED STORAGE NETWORK 26 2010
* 2011/0029,836 METHOD AND APPARATUS FOR STORAGE INTEGRITY PROCESSING BASED ON ERROR TYPES IN A DISPERSED STORAGE NETWORK 14 2010
* 2010/0332,751 DISTRIBUTED STORAGE PROCESSING MODULE 24 2010
9167277 Dispersed storage network data manipulation 0 2010
* 2011/0026,842 DISPERSED STORAGE NETWORK DATA MANIPULATION 9 2010
8918534 Writing data slices to ready and non-ready distributed storage units in a distributed storage network 0 2010
8554994 Distributed storage network utilizing memory stripes 1 2010
8473677 Distributed storage network memory access based on memory state 2 2010
* 2011/0078,372 DISTRIBUTED STORAGE NETWORK MEMORY ACCESS BASED ON MEMORY STATE 11 2010
* 2011/0078,277 HANDLING UNAVAILABLE MEMORIES IN DISTRIBUTED STORAGE NETWORK 18 2010
* 2011/0078,343 DISTRIBUTED STORAGE NETWORK INCLUDING MEMORY DIVERSITY 11 2010
9448730 Method and apparatus for dispersed storage data transfer 0 2010
8478937 Method and apparatus for dispersed storage memory device utilization 8 2010
8381025 Method and apparatus for dispersed storage memory device selection 1 2010
* 2011/0078,493 METHOD AND APPARATUS FOR DISPERSED STORAGE DATA TRANSFER 9 2010
* 2011/0078,373 METHOD AND APPARATUS FOR DISPERSED STORAGE MEMORY DEVICE SELECTION 12 2010
* 2011/0078,512 METHOD AND APPARATUS FOR DISPERSED STORAGE MEMORY DEVICE UTILIZATION 15 2010
9244768 Dispersed storage network file system directory 0 2010
8566552 Dispersed storage network resource allocation 0 2010
8560794 Dispersed storage network for managing data deletion 0 2010
8370600 Dispersed storage unit and method for configuration thereof 3 2010
* 2011/0225,361 DISPERSED STORAGE NETWORK FOR MANAGING DATA DELETION 21 2010
* 2011/0225,386 DISPERSED STORAGE UNIT CONFIGURATION 10 2010
* 2011/0225,360 DISPERSED STORAGE NETWORK RESOURCE ALLOCATION 14 2010
8924387 Social networking utilizing a dispersed storage network 0 2010
8357048 Interactive gaming utilizing a dispersed storage network 1 2010
* 2011/0078,377 SOCIAL NETWORKING UTILIZING A DISPERSED STORAGE NETWORK 12 2010
* 2011/0077,086 INTERACTIVE GAMING UTILIZING A DISPERSED STORAGE NETWORK 11 2010
8689354 Method and apparatus for accessing secure data in a dispersed storage system 1 2010
8595435 Dispersed storage write process 0 2010
8548913 Method and apparatus to secure an electronic commerce transaction 1 2010
8438456 Method and apparatus for dispersed storage of streaming data 2 2010
8402344 Method and apparatus for controlling dispersed storage of streaming data 0 2010
* 2011/0078,080 METHOD AND APPARATUS TO SECURE AN ELECTRONIC COMMERCE TRANSACTION 12 2010
* 2011/0078,774 METHOD AND APPARATUS FOR ACCESSING SECURE DATA IN A DISPERSED STORAGE SYSTEM 11 2010
* 2011/0029,731 DISPERSED STORAGE WRITE PROCESS 15 2010
8351600 Distributed storage network and method for encrypting and decrypting data using hash functions 14 2010
* 2011/0102,546 DISPERSED STORAGE CAMERA DEVICE AND METHOD OF OPERATION 16 2010
* 2011/0107,112 DISTRIBUTED STORAGE NETWORK AND METHOD FOR ENCRYPTING AND DECRYPTING DATA USING HASH FUNCTIONS 25 2010
9692593 Distributed storage network and method for communicating data across a plurality of parallel wireless data streams 0 2010
* 2011/0106,909 DISTRIBUTED STORAGE NETWORK AND METHOD FOR COMMUNICATING DATA ACROSS A PLURALITY OF PARALLEL WIRELESS DATA STREAMS 15 2010
9076138 Method and apparatus for obfuscating slice names in a dispersed storage system 1 2010
8589637 Concurrent set storage in distributed storage network 0 2010
* 2011/0107,026 CONCURRENT SET STORAGE IN DISTRIBUTED STORAGE NETWORK 19 2010
* 2011/0078,534 METHOD AND APPARATUS FOR OBFUSCATING SLICE NAMES IN A DISPERSED STORAGE SYSTEM 11 2010
8522022 Distributed storage network employing multiple encoding layers in data routing 0 2010
8468137 Distributed storage network that processes data in either fixed or variable sizes 1 2010
* 2011/0107,094 DISTRIBUTED STORAGE NETWORK EMPLOYING MULTIPLE ENCODING LAYERS IN DATA ROUTING 13 2010
* 2011/0107,078 ENCODED DATA SLICE CACHING IN A DISTRIBUTED STORAGE NETWORK 11 2010
* 2011/0106,769 DISTRIBUTED STORAGE NETWORK THAT PROCESSES DATA IN EITHER FIXED OR VARIABLE SIZES 13 2010
9015431 Distributed storage revision rollbacks 0 2010
8732206 Distributed storage timestamped revisions 0 2010
* 2011/0106,855 DISTRIBUTED STORAGE TIMESTAMPED REVISIONS 11 2010
* 2011/0107,036 DISTRIBUTED STORAGE REVISION ROLLBACKS 15 2010
8819011 Command line interpreter for accessing a data object stored in a distributed storage network 2 2010
8769035 Distributed storage network for storing a data object based on storage requirements 5 2010
8630987 System and method for accessing a data object stored in a distributed storage network 3 2010
8479078 Distributed storage network for modification of a data object 7 2010
* 2011/0107,165 DISTRIBUTED STORAGE NETWORK FOR MODIFICATION OF A DATA OBJECT 27 2010
* 2011/0106,904 DISTRIBUTED STORAGE NETWORK FOR STORING A DATA OBJECT BASED ON STORAGE REQUIREMENTS 16 2010
* 2011/0016,122 COMMAND LINE INTERPRETER FOR ACCESSING A DATA OBJECT STORED IN A DISTRIBUTED STORAGE NETWORK 10 2010
* 2010/0287,200 SYSTEM AND METHOD FOR ACCESSING A DATA OBJECT STORED IN A DISTRIBUTED STORAGE NETWORK 22 2010
8522074 Intentionally introduced storage deviations in a dispersed storage network 2 2010
8433978 Data distribution utilizing unique read parameters in a dispersed storage system 3 2010
* 2011/0107,184 DATA DISTRIBUTION UTILIZING UNIQUE READ PARAMETERS IN A DISPERSED STORAGE SYSTEM 11 2010
* 2011/0107,380 MEDIA DISTRIBUTION TO A PLURALITY OF DEVICES UTILIZING BUFFERED DISPERSED STORAGE 10 2010
* 2011/0107,180 INTENTIONALLY INTRODUCED STORAGE DEVIATIONS IN A DISPERSED STORAGE NETWORK 10 2010
8527807 Localized dispersed storage memory system 2 2010
* 2011/0122,523 LOCALIZED DISPERSED STORAGE MEMORY SYSTEM 12 2010
9043489 Router-based dispersed storage network method and apparatus 0 2010
8572282 Router assisted dispersed storage network method and apparatus 1 2010
8464133 Media content distribution in a social network utilizing dispersed storage 23 2010
* 2011/0107,182 DISPERSED STORAGE UNIT SOLICITATION METHOD AND APPARATUS 12 2010
* 2011/0107,185 MEDIA CONTENT DISTRIBUTION IN A SOCIAL NETWORK UTILIZING DISPERSED STORAGE 15 2010
* 2011/0106,972 ROUTER-BASED DISPERSED STORAGE NETWORK METHOD AND APPARATUS 13 2010
* 2011/0107,027 INDIRECT STORAGE OF DATA IN A DISPERSED STORAGE SYSTEM 11 2010
8918897 Dispersed storage network data slice integrity verification 0 2010
8688907 Large scale subscription based dispersed storage network 0 2010
8621268 Write threshold utilization in a dispersed storage system 1 2010
* 2011/0126,295 DISPERSED STORAGE NETWORK DATA SLICE INTEGRITY VERIFICATION 12 2010
* 2011/0126,060 LARGE SCALE SUBSCRIPTION BASED DISPERSED STORAGE NETWORK 92 2010
* 2011/0126,042 WRITE THRESHOLD UTILIZATION IN A DISPERSED STORAGE SYSTEM 14 2010
8819452 Efficient storage of encrypted data in a dispersed storage network 0 2010
8468368 Data encryption parameter dispersal 13 2010
8458233 Data de-duplication in a dispersed storage network utilizing data characterization 3 2010
* 2011/0161,655 DATA ENCRYPTION PARAMETER DISPERSAL 13 2010
* 2011/0126,026 EFFICIENT STORAGE OF ENCRYPTED DATA IN A DISPERSED STORAGE NETWORK 14 2010
* 2011/0125,771 DATA DE-DUPLICATION IN A DISPERSED STORAGE NETWORK UTILIZING DATA CHARACTERIZATION 17 2010
9027080 Proxy access to a dispersed storage network 0 2010
8990585 Time based dispersed storage access 2 2010
* 2011/0161,679 TIME BASED DISPERSED STORAGE ACCESS 24 2010
8762343 Dispersed storage of software 1 2010
* 2011/0161,680 DISPERSED STORAGE OF SOFTWARE 15 2010
9462316 Digital content retrieval utilizing dispersed storage 0 2010
9152489 Revision synchronization of a dispersed storage network 0 2010
8856552 Directory synchronization of a dispersed storage network 0 2010
8352831 Digital content distribution utilizing dispersed storage 2 2010
* 2011/0161,781 DIGITAL CONTENT DISTRIBUTION UTILIZING DISPERSED STORAGE 9 2010
* 2011/0161,666 DIGITAL CONTENT RETRIEVAL UTILIZING DISPERSED STORAGE 17 2010
* 2011/0161,754 REVISION SYNCHRONIZATION OF A DISPERSED STORAGE NETWORK 13 2010
8918674 Directory file system in a dispersed storage network 0 2010
8522113 Selecting storage facilities and dispersal parameters in a dispersed storage network 0 2010
8352501 Dispersed storage network utilizing revision snapshots 3 2010
* 2011/0185,258 SELECTING STORAGE FACILITIES AND DISPERSAL PARAMETERS IN A DISPERSED STORAGE NETWORK 19 2010
* 2011/0185,253 DIRECTORY FILE SYSTEM IN A DISPERSED STORAGE NETWORK 9 2010
* 2011/0184,997 SELECTING STORAGE FACILITIES IN A PLURALITY OF DISPERSED STORAGE NETWORKS 10 2010
* 2011/0184,912 DISPERSED STORAGE NETWORK UTILIZING REVISION SNAPSHOTS 14 2010
8954667 Data migration in a dispersed storage network 1 2010
8886711 File system adapted for use with a dispersed data storage network 1 2010
8819179 Data revision synchronization in a dispersed storage network 2 2010
8572429 Optimistic data writing in a dispersed storage network 1 2010
8549351 Pessimistic data reading in a dispersed storage network 1 2010
* 2011/0072,210 PESSIMISTIC DATA READING IN A DISPERSED STORAGE NETWORK 21 2010
* 2011/0071,988 DATA REVISION SYNCHRONIZATION IN A DISPERSED STORAGE NETWORK 22 2010
8959366 De-sequencing encoded data slices 0 2010
8885821 Sequencing encoded data slices 1 2010
8649521 Obfuscation of sequenced encoded data slices 3 2010
* 2011/0182,424 SEQUENCING ENCODED DATA SLICES 14 2010
* 2011/0185,193 DE-SEQUENCING ENCODED DATA SLICES 13 2010
9311184 Storing raid data as encoded data slices in a dispersed storage network 0 2010
8938013 Dispersal of priority data in a dispersed storage network 0 2010
8850113 Data migration between a raid memory and a dispersed storage network memory 1 2010
8725940 Distributedly storing raid data in a raid memory and a dispersed storage network memory 2 2010
8527705 Temporarily caching an encoded data slice 1 2010
8495466 Adjusting data dispersal in a dispersed storage network 0 2010
* 2011/0228,931 DISPERSAL OF PRIORITY DATA IN A DISPERSED STORAGE NETWORK 12 2010
* 2011/0231,699 TEMPORARILY CACHING AN ENCODED DATA SLICE 14 2010
* 2011/0231,733 ADJUSTING DATA DISPERSAL IN A DISPERSED STORAGE NETWORK 12 2010
* 2011/0214,011 STORING RAID DATA AS ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK 21 2010
* 2011/0213,928 DISTRIBUTEDLY STORING RAID DATA IN A RAID MEMORY AND A DISPERSED STORAGE NETWORK MEMORY 58 2010
9063881 Slice retrieval in accordance with an access sequence in a dispersed storage network 0 2011
* 9047218 Dispersed storage network slice name verification 1 2011
8707091 Failsafe directory file system in a dispersed storage network 5 2011
8683119 Access control in a dispersed storage network 1 2011
8578205 Requesting cloud data storage 3 2011
8566354 Storage and retrieval of required slices in a dispersed storage network 1 2011
* 2011/0264,989 DISPERSED STORAGE NETWORK SLICE NAME VERIFICATION 14 2011
* 2011/0225,450 FAILSAFE DIRECTORY FILE SYSTEM IN A DISPERSED STORAGE NETWORK 10 2011
* 2011/0225,451 REQUESTING CLOUD DATA STORAGE 17 2011
8625635 Dispersed storage network frame protocol header 1 2011
9047242 Read operation dispersed storage network frame 0 2011
8761167 List range operation dispersed storage network frame 1 2011
8681787 Write operation dispersed storage network frame 1 2011
8681790 List digest operation dispersed storage network frame 0 2011
8654789 Intermediate write operation dispersed storage network frame 1 2011
8649399 Check operation dispersed storage network frame 1 2011
8625636 Checked write operation dispersed storage network frame 1 2011
8625637 Conclusive write operation dispersed storage network frame 1 2011
9026758 Memory device utilization in a dispersed storage network 2 2011
8874868 Memory utilization balancing in a dispersed storage network 1 2011
8861727 Storage of sensitive data in a dispersed storage network 1 2011
8448044 Retrieving data from a dispersed storage network in accordance with a retrieval threshold 5 2011
8959597 Entity registration in multiple dispersed storage networks 0 2011
8898513 Storing data in multiple dispersed storage networks 1 2011
8707088 Reconfiguring data storage in multiple dispersed storage networks 0 2011
8683205 Accessing data utilizing entity registration in multiple dispersed storage networks 1 2011
8683259 Accessing data in multiple dispersed storage networks 2 2011
8626871 Accessing a global vault in multiple dispersed storage networks 2 2011
8521697 Rebuilding data in multiple dispersed storage networks 1 2011
9092439 Virtualized data storage vaults on a dispersed data storage network 0 2011
* 2011/0213,940 VIRTUALIZED DATA STORAGE VAULTS ON A DISPERSED DATA STORAGE NETWORK 10 2011
8694668 Streaming media software interface to a dispersed data storage network 1 2011
* 2011/0219,100 STREAMING MEDIA SOFTWARE INTERFACE TO A DISPERSED DATA STORAGE NETWORK 9 2011
8612831 Accessing data stored in a dispersed storage memory 0 2011
8555142 Verifying integrity of data stored in a dispersed storage memory 0 2011
9231768 Utilizing a deterministic all or nothing transformation in a dispersed storage network 0 2011
8892598 Coordinated retrieval of data from a dispersed storage network 2 2011
8782227 Identifying and correcting an undesired condition of a dispersed storage network access request 0 2011
8621269 Identifying a slice name information error in a dispersed storage network 5 2011
9077734 Authentication of devices of a dispersed storage network 0 2011
8966194 Processing a write request in a dispersed storage network 1 2011
8938552 Resolving a protocol issue within a dispersed storage network 0 2011
8842746 Receiving encoded data slices via wireless communication 1 2011
8627114 Authenticating a data access request to a dispersed storage network 1 2011
8621580 Retrieving access information in a dispersed storage network 2 2011
8904226 Migrating stored copies of a file to stored encoded data slices 0 2011
8762793 Migrating encoded data slices from a re-provisioned memory device of a dispersed storage network memory 15 2011
8621271 Reprovisioning a memory device into a dispersed storage network memory 11 2011
9116831 Correcting an errant encoded data slice 1 2011
8656138 Efficiently accessing an encoded data slice utilizing a memory bin 0 2011
9112535 Data transmission utilizing partitioning and dispersed storage error encoding 0 2011
9037937 Relaying data transmitted as encoded data slices 0 2011
8918693 Data transmission utilizing data processing and dispersed storage error encoding 0 2011
8612821 Data transmission utilizing route selection and dispersed storage error encoding 2 2011
8707105 Updating a set of memory devices in a dispersed storage network 1 2011
8555130 Storing encoded data slices in a dispersed storage unit 2 2011
9552305 Compacting dispersed storage space 0 2011
9274977 Storing data integrity information utilizing dispersed storage 1 2011
8627065 Validating a certificate chain in a dispersed storage network 1 2011
8627066 Processing a dispersed storage network access request utilizing certificate chain validation information 0 2011
9483398 Partitioning data for storage in a dispersed storage network 0 2011
9336139 Selecting a memory for storage of an encoded data slice in a dispersed storage network 0 2011
8914669 Secure rebuilding of an encoded data slice in a dispersed storage network 2 2011
9319463 Reproducing data from obfuscated data retrieved from a dispersed storage network 0 2011
9170882 Retrieving data segments from a dispersed storage network 1 2011
8897443 Watermarking slices stored in a dispersed storage network 0 2011
8892845 Segmenting data for storage in a dispersed storage network 1 2011
8832493 Storing directory metadata in a dispersed storage network 0 2011
8683231 Obfuscating data stored in a dispersed storage network 2 2011
8909858 Storing encoded data slices in a dispersed storage network 0 2012
8694752 Transferring data in response to detection of a memory system imbalance 0 2012
8688949 Modifying data storage in response to detection of a memory system imbalance 0 2012
9081714 Utilizing a dispersed storage network access token module to store data in a dispersed storage network memory 2 2012
9081715 Utilizing a dispersed storage network access token module to retrieve data from a dispersed storage network memory 2 2012
8726127 Utilizing a dispersed storage network access token module to access a dispersed storage network memory 2 2012
9658911 Selecting a directory of a dispersed storage network 0 2012
9183073 Maintaining data concurrency with a dispersed storage network 0 2012
8910022 Retrieval of encoded data slices and encoded instruction slices by a computing device 0 2012
8868695 Configuring a generic computing device utilizing specific computing device operation information 3 2012
8949688 Updating error recovery information in a dispersed storage network 0 2012
8880978 Utilizing a local area network memory and a dispersed storage network memory to access data 0 2012
8874990 Pre-fetching data segments stored in a dispersed storage network 0 2012
8874991 Appending data to existing data stored in a dispersed storage network 0 2012
8843803 Utilizing local memory and dispersed storage memory to access encoded data slices 0 2012
8843804 Adjusting a dispersal parameter of dispersedly stored data 0 2012
8627091 Generating a secure signature utilizing a plurality of key shares 0 2012
9292682 Accessing a second web page from a dispersed storage network memory based on a first web page selection 0 2012
9219604 Generating an encrypted message for storage 0 2012
9141458 Adjusting a data storage address mapping in a maintenance free storage container 1 2012
8996910 Assigning a dispersed storage network address range in a maintenance free storage container 3 2012
8954787 Establishing trust in a maintenance free storage container 2 2012
8707393 Providing dispersed storage network location information of a hypertext markup language file 2 2012
9560133 Acquiring multi-media content 0 2012
8782439 Securing a data segment for storage 6 2012
8762479 Distributing multi-media content to a plurality of potential accessing devices 0 2012
8756480 Prioritized deleting of slices stored in a dispersed storage network 1 2012
8656253 Storing portions of data in a dispersed storage network 2 2012
8468311 System, methods, and apparatus for subdividing data for storage in a dispersed data storage grid 0 2012
9460148 Completing distribution of multi-media content to an accessing device 0 2012
9244770 Responding to a maintenance free storage container security threat 0 2012
8966311 Maintenance free storage container storage module access 0 2012
8924770 Rebuilding a data slice of a maintenance free storage container 0 2012
8762770 Distribution of a customized preview of multi-media content 0 2012
8694545 Storing data and metadata in a distributed storage network 4 2012
8862800 Distributed storage network including memory diversity 0 2012
9170868 Identifying an error cause within a dispersed storage network 1 2012
9135098 Modifying dispersed storage network event records 0 2012
8914667 Identifying a slice error in a dispersed storage network 0 2012
9213742 Time aligned transmission of concurrently coded data streams 0 2012
8930649 Concurrent coding of data streams 0 2012
8751894 Concurrent decoding of data streams 5 2012
9229823 Storage and retrieval of dispersed storage network access information 0 2012
9092385 Facilitating access of a dispersed storage network 1 2012
8782491 Detecting intentional corruption of data in a dispersed storage network 5 2012
9785491 Processing a certificate signing request in a dispersed storage network 0 2012
9274864 Accessing large amounts of data in a dispersed storage network 0 2012
8782492 Updating data stored in a dispersed storage network 2 2012
8776186 Obtaining a signed certificate for a dispersed storage network 1 2012
9304843 Highly secure method for accessing a dispersed storage network 0 2012
8856617 Sending a zero information gain formatted encoded data slice 0 2012
8782494 Reproducing data utilizing a zero information gain function 0 2012
8683286 Storing data in a dispersed storage network 1 2012
8677214 Encoding data utilizing a zero information gain function 2 2012
8607122 Accessing a large data object in a dispersed storage network 1 2012
9798616 Wireless sending a set of encoded data slices 0 2012
9400714 Wirelessly communicating a data file 0 2012
8839368 Acquiring a trusted set of encoded data slices 0 2012
9584326 Creating a new file for a dispersed storage network 0 2012
9203625 Transferring encoded data slices in a distributed storage network 0 2012
8856549 Deleting encoded data slices in a dispersed storage network 1 2012
* 8848906 Encrypting data for storage in a dispersed storage network 0 2012
9304857 Retrieving data from a distributed storage network 0 2012
9304858 Analyzing found data in a distributed storage and task network 0 2012
9298548 Distributed computing in a distributed storage and task network 0 2012
9203901 Efficiently storing data in a dispersed storage network 0 2012
9203902 Securely and reliably storing data in a dispersed storage network 0 2012
9015556 Transforming data in a distributed storage and task network 0 2012
9009564 Storing data in a distributed storage network 0 2012
8898542 Executing partial tasks in a distributed storage and task network 2 2012
8882599 Interactive gaming utilizing a dispersed storage network 0 2012
9514132 Secure data migration in a dispersed storage network 0 2012
9507786 Retrieving data utilizing a distributed index 0 2012
8990664 Identifying a potentially compromised encoded data slice 0 2012
9588994 Transferring task execution in a distributed storage and task network 0 2013
9195684 Redundant task execution in a distributed storage and task network 0 2013
9171031 Merging index nodes of a hierarchical dispersed storage index 1 2013
8935256 Expanding a hierarchical dispersed storage index 1 2013
8930375 Splitting an index node of a hierarchical dispersed storage index 0 2013
9430286 Authorizing distributed task processing in a distributed storage network 0 2013
9141468 Managing memory utilization in a distributed storage and task network 0 2013
9632872 Reprioritizing pending dispersed storage network requests 0 2013
9164841 Resolution of a storage error in a dispersed storage network 0 2013
9152514 Rebuilding a data segment in a dispersed storage network 1 2013
9613052 Establishing trust within a cloud computing system 0 2013
9380032 Encrypting data for storage in a dispersed storage network 0 2013
9465824 Rebuilding an encoded data slice within a dispersed storage network 0 2013
9703812 Rebuilding slices of a set of encoded data slices 0 2013
9606858 Temporarily storing an encoded data slice 0 2013
9110833 Non-temporarily storing temporarily stored data in a dispersed storage network 0 2013
8935761 Accessing storage nodes in an on-line media storage system 1 2013
9292212 Detecting storage errors in a dispersed storage network 0 2013
9141297 Verifying encoded data slice integrity in a dispersed storage network 1 2013
9674155 Encrypting segmented data in a distributed computing system 0 2013
9584359 Distributed storage and computing of interim data 0 2013
9009567 Encrypting distributed computing data 0 2013
9537609 Storing a stream of data in a dispersed storage network 0 2013
9258177 Storing a data stream in a set of storage devices 0 2013
9092386 Indicating an error within a dispersed storage network 0 2013
9009575 Rebuilding a data revision in a dispersed storage network 0 2013
9465861 Retrieving indexed data from a dispersed storage network 0 2013
9063968 Identifying a compromised encoded data slice 0 2013
9176822 Adjusting dispersed storage error encoding parameters 0 2013
9154298 Securely storing data in a dispersed storage network 0 2013
9021263 Secure data access in a dispersed storage network 1 2013
* 8627178 Adjusting data dispersal in a dispersed storage network 1 2013
9667701 Robust reception of data utilizing encoded data slices 0 2013
9648087 Allocating distributed storage and task execution resources 0 2013
9503513 Robust transmission of data utilizing encoded data slices 0 2013
9483539 Updating local data utilizing a distributed storage network 0 2013
9424326 Writing data avoiding write conflicts in a dispersed storage network 0 2013
9015499 Verifying data integrity utilizing dispersed storage 0 2013
9311179 Threshold decoding of data based on trust levels 0 2013
9298542 Recovering data from corrupted encoded data slices 0 2013
9223723 Verifying data of a dispersed storage network 0 2013
9794337 Balancing storage node utilization of a dispersed storage network 0 2013
9590838 Transferring data of a dispersed storage network 0 2013
9277011 Processing an unsuccessful write request in a dispersed storage network 0 2013
9454431 Memory selection for slice storage in a dispersed storage network 1 2013
9811533 Accessing distributed computing functions in a distributed computing system 0 2013
9521197 Utilizing data object storage tracking in a dispersed storage network 0 2013
9558067 Mapping storage of data in a dispersed storage network 0 2013
9311187 Achieving storage compliance in a dispersed storage network 0 2013
9043499 Modifying a dispersed storage network memory data access response plan 0 2013
* 9110819 Adjusting data dispersal in a dispersed storage network 1 2014
* 2014/0122,969 ADJUSTING DATA DISPERSAL IN A DISPERSED STORAGE NETWORK 0 2014
9774678 Temporarily storing data in a dispersed storage network 0 2014
9274908 Resolving write conflicts in a dispersed storage network 0 2014
9456035 Storing related data in a dispersed storage network 0 2014
9432341 Securing data in a dispersed storage network 0 2014
9424132 Adjusting dispersed storage network traffic due to rebuilding 0 2014
9405609 Storing data in accordance with a performance threshold 0 2014
9565252 Distributed storage network with replication control and methods for use therewith 0 2014
9451025 Distributed storage network with alternative foster storage approaches and methods for use therewith 0 2014
8977931 Method and apparatus for nested dispersed storage 0 2014
9661356 Distribution of unique copies of broadcast data utilizing fault-tolerant retrieval from dispersed storage 0 2014
9063658 Distributed storage network for modification of a data object 0 2014
9681156 Media distribution to a plurality of devices utilizing buffered dispersed storage 0 2014
9195408 Highly autonomous dispersed storage system retrieval method 0 2014
9798621 Dispersed storage network with slice rebuilding and methods for use therewith 0 2014
9626125 Accounting for data that needs to be rebuilt or deleted 0 2014
9607168 Obfuscating a transaction in a dispersed storage system 0 2014
9413529 Distributed storage network and method for storing and retrieving encryption keys 0 2014
9276912 Dispersed storage network with slice refresh and methods for use therewith 0 2014
9203812 Dispersed storage network with encrypted portion withholding and methods for use therewith 0 2014
9098376 Distributed storage network for modification of a data object 2 2014
9088407 Distributed storage network and method for storing and retrieving encryption keys 0 2014
9311185 Dispersed storage unit solicitation method and apparatus 0 2014
9098409 Detecting a computing system basic input/output system issue 0 2014
9086964 Updating user device content data using a dispersed storage network 0 2014
9081675 Encoding data in a dispersed storage network 0 2014
9558059 Detecting data requiring rebuilding in a dispersed storage network 0 2014
9501355 Storing data and directory information in a distributed storage network 0 2014
9262288 Autonomous dispersed storage system retrieval method 0 2014
9207870 Allocating storage units in a dispersed storage network 0 2014
9208025 Virtual memory mapping in a dispersed storage network 0 2014
9652470 Storing data in a dispersed storage network 0 2014
9501360 Rebuilding data while reading data in a dispersed storage network 0 2014
9697244 Record addressing information retrieval based on user data descriptors 0 2014
9639298 Time-based storage within a dispersed storage network 0 2014
9495118 Storing data in a directory-less dispersed storage network 1 2014
9679153 Data deduplication in a dispersed storage system 0 2014
9489533 Efficient memory utilization in a dispersed storage system 0 2014
9781207 Dispersed storage based on estimated life and methods for use therewith 0 2014
9501366 Dispersed storage network with parameter search and methods for use therewith 0 2014
9438675 Dispersed storage with variable slice length and methods for use therewith 0 2014
9430336 Dispersed storage network with metadata generation and methods for use therewith 1 2014
9021273 Efficient storage of encrypted data in a dispersed storage network 0 2014
9507735 Digital content retrieval utilizing dispersed storage 0 2014
9749414 Storing low retention priority data in a dispersed storage network 0 2014
9661074 Updating de-duplication tracking data for a dispersed storage network 0 2014
9369526 Distributed storage time synchronization based on retrieval delay 0 2014
9344500 Distributed storage time synchronization based on storage delay 0 2014
9811405 Cache for file-based dispersed storage 0 2014
9626248 Likelihood based rebuilding of missing encoded data slices 0 2014
9489264 Storing an encoded data slice as a set of sub-slices 0 2014
9774679 Storage pools for a dispersed storage network 0 2014
9661075 Defragmenting slices in dispersed storage network memory 0 2014
9413393 Encoding multi-media content for a centralized digital video storage system 0 2014
9330241 Applying digital rights management to multi-media file playback 0 2014
9305597 Accessing stored multi-media content based on a subscription priority level 0 2014
9697171 Multi-writer revision synchronization in a dispersed storage network 0 2014
9270298 Selecting storage units to rebuild an encoded data slice 0 2014
9501349 Changing dispersed storage error encoding parameters 0 2014
9043616 Efficient storage of encrypted data in a dispersed storage network 0 2014
9558071 Dispersed storage with partial data object storage and methods for use therewith 0 2014
9354980 Dispersed storage having snapshot clones and methods for use therewith 0 2014
9329940 Dispersed storage having a plurality of snapshot paths and methods for use therewith 0 2014
9201732 Selective activation of memory to retrieve data in a dispersed storage network 0 2014
9774680 Distributed rebuilding of data in a dispersed storage network 0 2014
9576018 Revision deletion markers 0 2014
9043548 Streaming content storage 0 2014
9594507 Dispersed storage system with vault updating and methods for use therewith 0 2014
9588686 Adjusting execution of tasks in a dispersed storage network 0 2014
9229824 Caching rebuilt encoded data slices in a dispersed storage network 0 2014
* 9170884 Utilizing cached encoded data slices in a dispersed storage network 0 2014
* 2014/0351,674 UTILIZING CACHED ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK 0 2014
9495117 Storing data in a dispersed storage network 0 2014
9135115 Storing data in multiple formats including a dispersed storage format 0 2014
9632722 Balancing storage unit utilization within a dispersed storage network 0 2014
9158624 Storing RAID data as encoded data slices in a dispersed storage network 0 2014
9116832 Storing raid data as encoded data slices in a dispersed storage network 0 2014
9342406 Dispersed storage re-dispersion method based on a failure 0 2014
9781208 Obtaining dispersed storage network system registry information 0 2014
* 9037904 Storing directory metadata in a dispersed storage network 1 2014
9594639 Configuring storage resources of a dispersed storage network 0 2014
9552261 Recovering data from microslices in a dispersed storage network 0 2014
9778987 Writing encoded data slices in a dispersed storage network 0 2014
9665429 Storage of data with verification in a dispersed storage network 0 2015
9529834 Concatenating data objects for storage in a dispersed storage network 0 2015
9390283 Controlling access in a dispersed storage network 0 2015
9571230 Adjusting routing of data within a network path 0 2015
9146810 Identifying a potentially compromised encoded data slice 0 2015
9762395 Adjusting a number of dispersed storage units 0 2015
9735967 Self-validating request message structure and operation 0 2015
9612882 Retrieving multi-generational stored data in a dispersed storage network 0 2015
9542239 Resolving write request conflicts in a dispersed storage network 0 2015
9298550 Assigning a dispersed storage network address range in a maintenance free storage container 1 2015
9606867 Maintaining data storage in accordance with an access metric 0 2015
9747457 Efficient storage of encrypted data in a dispersed storage network 0 2015
9690520 Recovering an encoded data slice in a dispersed storage network 0 2015
9591076 Maintaining a desired number of storage units 0 2015
9727275 Coordinating storage of data in dispersed storage networks 0 2015
9774684 Storing data in a dispersed storage network 0 2015
9727427 Synchronizing storage of data copies in a dispersed storage network 0 2015
9740547 Storing data using a dual path storage approach 0 2015
9727266 Selecting storage units in a dispersed storage network 0 2016
9760440 Site-based namespace allocation 0 2016
9672108 Dispersed storage network (DSN) and system with improved security 0 2016
9740730 Authorizing distributed task processing in a distributed storage network 0 2016
9672109 Adaptive dispersed storage network (DSN) and system 0 2016
9798467 Security checks for proxied requests 0 2016
9733853 Using foster slice strategies for increased power efficiency 0 2016
9807171 Conclusive write operation dispersed storage network frame 0 2016
9749419 Check operation dispersed storage network frame 0 2016
9798619 Concatenating data objects for storage in a dispersed storage network 0 2016
9813501 Allocating distributed storage and task execution resources 0 2017
9772904 Robust reception of data utilizing encoded data slices 0 2017
9760286 Adaptive dispersed storage network (DSN) and system 0 2017
 
HEWLETT-PACKARD COMPANY (1)
* 6098190 Method and apparatus for use of a host address to validate accessed data 22 1998
 
EXCALIBUR IP, LLC (2)
6289358 Delivering alternate versions of objects from an object cache 147 1998
* 6128627 Consistent data storage in an object cache 342 1998
 
LSI CORPORATION (1)
* 2010/0138,603 System and method for preventing data corruption after power failure 5 2008
 
E. I. DU PONT DE NEMOURS AND COMPANY (1)
* 2010/0247,789 FLUOROPOLYMER COATING COMPOSITIONS CONTAINING ADHESIVE POLYMERS AND SUBSTRATE COATING PROCESS 1 2010
 
GLOBALFOUNDRIES INC. (6)
6854071 Method and apparatus for providing write recovery of faulty data in a non-redundant raid system 43 2001
7870464 System and method for recovery of data for a lost sector in a storage system 4 2004
* 2006/0107,091 System and method for recovery of data for a lost sector in a storage system 4 2004
* 8370715 Error checking addressable blocks in storage 24 2007
* 2008/0256,420 ERROR CHECKING ADDRESSABLE BLOCKS IN STORAGE 19 2007
* 8601348 Error checking addressable blocks in storage 0 2013
 
NETAPP, INC. (43)
6606629 Data structures containing sequence and revision number metadata used in mass storage data integrity-assuring technique 46 2000
* 6553511 Mass storage data integrity-assuring technique utilizing sequence and revision number metadata 60 2000
7454529 Protectable data storage system and a method of protecting and/or managing a data storage system 0 2002
* 2004/0024,919 Protectable data storage system and a method of protecting and/or managing a data storage system 1 2002
* 7882081 Optimized disk repository for the storage and retrieval of mostly sequential data 3 2002
7437387 Method and system for providing a file system overlay 8 2002
* 2004/0044,706 Method and system for providing a file system overlay 1 2002
* 2004/0044,705 Optimized disk repository for the storage and retrieval of mostly sequential data 44 2002
8024172 Method and system for emulating tape libraries 2 2002
7567993 Method and system for creating and using removable disk based copies of backup data 3 2002
* 2004/0153,739 Method and system for creating and using removable disk based copies of backup data 15 2002
* 2004/0111,251 Method and system for emulating tape libraries 27 2002
7406488 Method and system for maintaining data in a continuous data protection system 30 2004
* 2005/0171,979 Method and system for maintaining data in a continuous data protection system 38 2004
8028135 Method and apparatus for maintaining compliant storage 8 2004
* 7627715 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array 9 2005
7904679 Method and apparatus for managing backup data 9 2005
7720817 Method and system for browsing objects on a protected volume in a continuous data protection system 22 2005
7559088 Method and apparatus for deleting data upon expiration 8 2005
7490103 Method and system for backing up data 5 2005
* 2006/0143,443 Method and apparatus for deleting data upon expiration 11 2005
* 2005/0216,536 Method and system for backing up data 15 2005
* 2005/0193,236 Method and apparatus for managing backup data 16 2005
* 2005/0182,910 Method and system for adding redundancy to a continuous data protection system 52 2005
7401198 Maximizing storage system throughput by measuring system performance metrics 2 2005
* 2007/0083,727 Maximizing storage system throughput by measuring system performance metrics 5 2005
7487009 System and method for virtual vaulting 1 2005
7640484 Triple parity technique for enabling efficient recovery from triple failures in a storage array 7 2005
* 2007/0089,045 Triple parity technique for enabling efficient recovery from triple failures in a storage array 21 2005
7650533 Method and system for performing a restoration in a continuous data protection system 18 2006
7783606 Method and system for remote data recovery 4 2006
* 2007/0294,565 Simplified parity disk generation in a redundant array of inexpensive disks 14 2006
7797582 Method and system for storing data using a continuous data protection system 25 2007
7979654 Method and system for restoring a volume in a continuous data protection system 7 2008
8015472 Triple parity technique for enabling efficient recovery from triple failures in a storage array 0 2008
* 2010/0180,151 METHOD FOR HANDLING INTERRUPTED WRITES USING MULTIPLE CORES 0 2009
8402346 N-way parity technique for enabling recovery from up to N storage device failures 1 2009
8010874 Triple parity technique for enabling efficient recovery from triple failures in a storage array 1 2009
7970996 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array 2 2009
8468304 Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array 2 2011
8181090 Triple parity technique for enabling efficient recovery from triple failures in a storage array 2 2011
8516342 Triple parity technique for enabling efficient recovery from triple failures in a storage array 3 2012
9400716 Method for handling interrupted writes using multiple cores 0 2015
 
Gemini Storage (1)
* 2006/0036,904 Data replication method over a limited bandwidth network by mirroring parities 38 2004
 
RAMBUS INC. (2)
* 9218243 Memory system for error detection and correction coverage 0 2012
* 2014/0108,889 MEMORY SYSTEM FOR ERROR DETECTION AND CORRECTION COVERAGE 0 2012
 
FUJITSU LIMITED (5)
* 5954822 Disk array apparatus that only calculates new parity after a predetermined number of write requests 25 1998
* 7925919 Disk management method, disk management device and storage system 1 2008
* 2009/0113,236 DISK MANAGEMENT METHOD, DISK MANAGEMENT DEVICE AND STORAGE SYSTEM 1 2008
* 8225136 Control method and storage device 3 2009
* 2009/0313,498 CONTROL METHOD AND STORAGE DEVICE 6 2009
 
INTEL CORPORATION (5)
* 7774575 Integrated circuit capable of mapping logical block address data across multiple domains 2 2004
* 2006/0064,568 Integrated circuit capable of mapping logical block address data across multiple domains 6 2004
7779294 Power-safe disk storage apparatus, systems, and methods 11 2005
* 2006/0236,029 Power-safe disk storage apparatus, systems, and methods 18 2005
* 9471448 Performing an atomic write operation across multiple storage devices 0 2014
 
DISCERN, INC. (1)
* 8799278 Data augmentation based on second-phase metadata 1 2012
 
PARALLELS IP HOLDINGS GMBH (8)
7209973 Distributed network data storage system and method 25 2001
* 2002/0147,815 Distributed network data storage system and method 15 2001
* 6961868 Fault tolerant storage system and method using a network of servers 10 2001
* 2002/0116,659 Fault tolerant storage system and method 2 2001
7418620 Fault tolerant distributed storage method and controller using (N,K) algorithms 13 2004
7574527 Distributed network data storage system and method 8 2007
7743275 Fault tolerant distributed storage method and controller using (N,K) algorithms 2 2008
7930382 Distributed network data storage system and method using cryptographic algorithms 1 2009
 
NETWORK APPLIANCE, INC. (3)
* 2006/0074,520 System and method for virtual vaulting 6 2005
* 2006/0195,493 Method and system for remote data recovery 14 2006
* 2008/0147,756 METHOD AND SYSTEM FOR RESTORING A VOLUME IN A CONTINUOUS DATA PROTECTION SYSTEM 7 2008
 
CLEVERSAFE, INC. (2)
* 2011/0055,473 DISPERSED STORAGE PROCESSING UNIT AND METHODS WITH DATA AGGREGATION FOR USE IN A DISPERSED STORAGE SYSTEM 9 2010
* 2011/0107,113 DISTRIBUTED STORAGE NETWORK DATA REVISION CONTROL 11 2010
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
* 2005/0227,569 Light-emitting semiconductor device, light-emitting system and method for fabricating light-emitting semiconductor device 18 2005
* Cited By Examiner