US Patent Application No: 2009/0248,975

Number of patents in Portfolio can not be more than 2000

SYSTEMS AND METHODS FOR MANAGING STALLED STORAGE DEVICES

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Embodiments relate to systems and methods for managing stalled storage devices of a storage system. In one embodiment, a method for managing access to storage devices includes determining that a first storage device, which stores a first resource, is stalled and transitioning the first storage device to a stalled state. The method also includes receiving an access request for at least a portion of the first resource while the first storage device is in the stalled state and attempting to provide access to a representation of the portion of the first resource from at least a second storage device that is not in a stalled state. In another embodiment, a method of managing access requests by a thread for a resource stored on a storage device includes initializing a thread access level for an access request by a thread for the resource. The method also includes determining whether the storage device, which has a device access level, is accessible based at least in part on the thread access level and the device access level and selecting a thread operation based at least in part on the determination of whether the storage device is accessible. The thread operation may be selected from attempting the thread access request if the device is accessible and determining whether to restart the thread access request if the device is not accessible.

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

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
EMC CORPORATIONHOPKINTON, MA4949

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Akidau, Tyler A Seattle , US 5 269
Daud, Asif Issaquah , US 3 152
Eng, Brian Bellevue , US 2 66
Maykov, Ilya Seattle , US 3 152
Passey, Aaron J Seattle , US 41 2955

Cited Art Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (5)
* 2002/0107,877 SYSTEM FOR BACKING UP FILES FROM DISK VOLUMES ON MULTIPLE NODES OF A COMPUTER NETWORK 346 1997
* 7,370,064 Database remote replication for back-end tier of multi-tier computer systems 59 2002
* 2005/0125,456 File migration method based on access history 52 2004
* 2005/0033,778 Method of improving the availability of a computer clustering system through the use of a network medium link state function 1 2004
* 2005/0187,889 Method for managing file using network structure, operation object display limiting program, and recording medium 45 2004
 
PMC-SIERRA, INC. (1)
* 6,725,392 Controller fault recovery system for a distributed file system 140 2000
 
SYBASE, INC. (1)
* 7,249,118 Database system and methods 138 2002
 
WELLS FARGO CAPITAL FINANCE, LLC (1)
* 2004/0117,802 Event monitoring system and method 58 2002
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (5)
* 6,055,564 Admission control where priority indicator is used to discriminate between messages 158 1998
* 6,742,020 System and method for managing data flow and measuring service in a storage network 107 2000
* 6,687,805 Method and system for logical-object-to-physical-location translation and physical separation of logical objects 49 2000
* 6,895,534 Systems and methods for providing automated diagnostic services for a cluster computer system 89 2001
* 2004/0143,647 System and method for efficiently replicating a file among a plurality of recipients in a reliable manner 57 2003
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
* 2003/0009,511 Method for ensuring operation during node failures and network partitions in a clustered message passing server 13 2001
 
Dot Hill Systems Corporation (1)
* 6,990,611 Recovering data from arrays of storage devices after certain failures 53 2000
 
NOKIA TECHNOLOGIES OY (1)
* 2006/0083,177 Listener mechanism in a distributed network system 55 2004
 
Acpana Business Systems Inc. (1)
* 2005/0131,990 Data backup system and method 39 2004
 
HITACHI, LTD. (3)
* 5,754,756 Disk array system having adjustable parity group sizes based on storage unit capacities 99 1996
* 7,017,003 Disk array apparatus and disk array apparatus control method 60 2004
* 7,571,348 Storage system creating a recovery request point enabling execution of a recovery 48 2006
 
ORACLE AMERICA, INC. (5)
* 6,014,669 Highly-available distributed cluster configuration database 338 1997
* 6,748,429 Method to dynamically change cluster or distributed system configuration 124 2000
* 6,990,604 Virtual storage status coalescing with a plurality of physical storage devices 63 2001
* 6,907,520 Threshold-based load address prediction and new thread identification in a multithreaded microprocessor 63 2002
* 2005/0044,197 Structured methodology and design patterns for web services 511 2003
 
OVERLAND STORAGE, INC. (2)
* 6,871,295 Dynamic data recovery 91 2002
* 2005/0010,592 Method and system for taking a data snapshot 53 2003
 
ORACLE INTERNATIONAL CORPORATION (1)
* 7,206,805 Asynchronous transcription object management system 273 2000
 
SEAGATE TECHNOLOGY LLC (1)
* 7,043,567 Method and apparatus for determining the order of execution of queued commands in a data storage system 50 2002
 
UNWIRED PLANET, LLC (1)
* 6,421,781 Method and apparatus for maintaining security in a push server 289 1998
 
F5 NETWORKS, INC. (1)
* 6,405,219 Method and system for automatically updating the version of a set of files stored on content servers 156 1999
 
NIHON INTERSYSTEMS, CO., LTD. (1)
* 2002/0010,696 Automatic aggregation method, automatic aggregation apparatus, and recording medium having automatic aggregation program 6 2001
 
Delphi Data, a division of Sparks Industries, Inc. (1)
* 5,212,784 Automated concurrent data backup system 277 1990
 
MICROSOFT TECHNOLOGY LICENSING, LLC (4)
* 6,202,085 System and method for incremental change synchronization between multiple copies of data 249 1996
* 6,279,007 Architecture for managing query friendly hierarchical values 197 1998
* 6,523,130 Storage system having error detection and recovery 134 1999
* 2004/0024,731 Coordinating transactional web services 4 2002
 
VLADIMIR MATENA (1)
* 2004/0158,549 Method and apparatus for online transaction processing 120 2004
 
IBM INTERNATIONAL GROUP BV (1)
* 7,577,667 Programmable streaming data processor for database appliance having multiple processing unit groups 92 2003
 
IDENTRUST, INC. (1)
* 2002/0029,200 System and method for providing certificate validation and other services 96 2001
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (8)
* 5,606,669 System for managing topology of a network in spanning tree data structure by maintaining link table and parent table in each network node 261 1995
* 5,917,998 Method and apparatus for establishing and maintaining the status of membership sets used in mirrored read and write input/output without logging 120 1996
* 5,649,200 Dynamic rule-based version control system 378 1996
* 5,878,414 Constructing a transaction serialization order based on parallel or distributed database log files 70 1997
* 6,895,482 Reordering and flushing commands in a computer memory subsystem 46 1999
* 6,920,494 Storage area network methods and apparatus with virtual SAN recognition 105 2001
* 2006/0041,894 Apparatus, system, and method for isolating a storage application from a network interface driver 3 2004
* 7,546,412 Apparatus, system, and method for global metadata copy repair 52 2005
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
* 5,481,699 Durable atomic storage update manager 89 1995
* 2003/0149,750 Distributed storage array 91 2002
 
CRAY INC. (1)
* 7,558,910 Detecting access to a memory location in a multithreaded environment 51 2003
 
CISCO TECHNOLOGY, INC. (2)
* 6,856,591 Method and system for high reliability cluster management 188 2000
* 2006/0155,831 Network topology based storage allocation for virtualization 52 2005
 
KIZNA CORPORATION (1)
* 2002/0078,180 Information collection server, information collection method, and recording medium 68 2001
 
TELEFONAKTIEBOLAGET L M ERICSSON (PUBL) (1)
* 6,052,459 Method and arrangement for signalling systems 0 1997
 
NETAPP, INC. (3)
* 6,594,744 Managing a snapshot volume or one or more checkpoint volumes with multiple point-in-time images in a single repository 166 2000
* 7,043,485 System and method for storage of snapshot metadata in a remote file 131 2002
* 7,533,298 Write journaling using battery backed cache 56 2005
 
RAINFINITY, INC. (1)
* 7,546,354 Dynamic network based storage with high availability 72 2002
 
THOMSON LICENSING (1)
* 2004/0078,812 Method and apparatus for acquiring media services available from content aggregators 141 2003
 
SUN MICROSYSTEMS, INC. (1)
* 2003/0061,491 System and method for the allocation of network storage 188 2001
 
AT&T MOBILITY II LLC (1)
* 7,346,346 Testing methods and apparatus for wireless communications 20 2006
 
ARM LIMITED (1)
* 2005/0138,252 Transaction request servicing mechanism 11 2003
 
MAXTOR CORPORATION (1)
* 5,548,795 Method for determining command execution dependencies within command queue reordering process 89 1994
 
VERITAS US IP HOLDINGS LLC (2)
* 7,194,487 System and method for recording the order of a change caused by restoring a primary volume during ongoing replication of the primary volume 76 2003
* 2006/0047,925 Recovering from storage transaction failures using checkpoints 15 2004
 
EMC CORPORATION (23)
* 7,685,126 System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 166 2001
* 2005/0138,195 Data streaming and backup systems having multiple concurrent read threads for improved small file performance 71 2003
* 7,386,675 Systems and methods for using excitement values to predict future access to resources 41 2005
* 2007/0094,269 Systems and methods for distributed system scanning 101 2005
* 7,551,572 Systems and methods for providing variable protection 39 2005
* 7,756,898 Systems and methods for notifying listeners of events 39 2006
* 7,509,524 Systems and methods for a distributed file system with data recovery 48 2006
* 7,676,691 Systems and methods for providing nonlinear journaling 44 2006
* 7,680,842 Systems and methods for a snapshot of data 46 2006
* 7,752,402 Systems and methods for allowing incremental journaling 46 2006
* 7,680,836 Systems and methods for a snapshot of data 51 2006
* 2008/0046,444 Systems and methods for providing nonlinear journaling 56 2006
* 2008/0151,724 Systems and methods for managing unavailable storage devices 44 2006
* 2008/0155,191 Systems and methods for providing heterogeneous storage systems 65 2006
* 7,743,033 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 44 2007
* 2009/0055,399 Systems and methods for reading objects in a file system 41 2007
* 2009/0055,607 Systems and methods for adaptive copy on write 66 2007
* 2009/0055,604 Systems and methods for portals into snapshot data 37 2007
* 2009/0210,880 SYSTEMS AND METHODS FOR MANAGING SEMANTIC LOCKS 38 2009
* 7,739,288 Systems and methods of directory entry encodings 39 2009
* 2010/0161,557 SYSTEMS AND METHODS FOR A SNAPSHOT OF DATA 38 2010
* 2010/0161,556 SYSTEMS AND METHODS FOR A SNAPSHOT OF DATA 41 2010
* 2010/0185,592 Snapshot indexing 37 2010
 
INTEL CORPORATION (2)
* 7,181,746 Initialization, reconfiguration, and shut down of a module function 43 2001
* 2003/0177,308 Journaling technique for write transactions to mass storage 3 2002
 
CGI TECHNOLOGIES AND SOLUTIONS INC. (1)
* 6,415,259 Automatic work progress tracking and optimizing engine for a telecommunications customer care and billing system 208 1999
 
EMULEX CORPORATION (1)
* 6,393,483 Method and apparatus for network interface card load balancing and port aggregation 169 1997
 
NETWORK APPLIANCE, INC. (2)
* 7,225,204 System and method for asynchronous mirroring of snapshots at a destination using a purgatory directory and inode mapping 165 2002
* 2007/0038,887 Remote disaster recovery and data migration using virtual appliance migration 49 2006
 
NVIDIA CORPORATION (1)
* 7,386,697 Memory management for virtual address space with translation units of variable range size 50 2005
 
SANDISK TECHNOLOGIES INC. (1)
* 2008/0168,304 APPARATUS, SYSTEM, AND METHOD FOR DATA STORAGE USING PROGRESSIVE RAID 75 2007
 
UNIVERSITY OF SOUTHERN CALIFORNIA (1)
* 2003/0161,302 Continuous media system 55 2003
 
PHILIPS ELECTRONICS NORTH AMERICA CORPORATION (1)
* 2002/0078,161 UPnP enabling device for heterogeneous networks of slave devices 114 2000
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
APPLE INC. (3)
9,021,146 High priority command queue for peripheral component 0 2011
* 2013/0179,614 Command Abort to Reduce Latency in Flash Memory Access 0 2012
8,918,680 Trace queue for peripheral component 0 2012
 
EMC CORPORATION (42)
7,937,421 Systems and methods for restriping files in a distributed file system 39 2003
7,917,474 Systems and methods for accessing and updating distributed data 23 2005
7,788,303 Systems and methods for distributed system scanning 37 2005
8,238,350 Message batching with checkpoints systems and methods 2 2005
8,055,711 Non-blocking commit protocol systems and methods 15 2005
8,051,425 Distributed system with asynchronous execution systems and methods 11 2005
7,848,261 Systems and methods for providing a quiescing protocol 20 2006
8,140,623 Non-blocking commit protocol systems and methods 1 2006
7,953,704 Systems and methods for a snapshot of data 17 2006
7,899,800 Systems and methods for providing nonlinear journaling 27 2006
8,286,029 Systems and methods for managing unavailable storage devices 7 2006
8,966,080 Systems and methods of managing resource utilization on a threaded computer system 0 2007
7,900,015 Systems and methods of quota accounting 26 2007
7,966,289 Systems and methods for reading objects in a file system 20 2007
7,949,692 Systems and methods for portals into snapshot data 26 2007
7,882,068 Systems and methods for adaptive copy on write 28 2007
7,984,324 Systems and methods for managing stalled storage devices 17 2008
7,953,709 Systems and methods for a read only mode for a portion of a storage system 17 2008
7,949,636 Systems and methods for a read only mode for a portion of a storage system 17 2008
7,962,779 Systems and methods for a distributed file system with data recovery 23 2008
* 2008/0243,773 SYSTEMS AND METHODS FOR A DISTRIBUTED FILE SYSTEM WITH DATA RECOVERY 64 2008
8,082,379 Systems and methods for managing semantic locks 9 2009
8,054,765 Systems and methods for providing variable protection 24 2009
8,027,984 Systems and methods of reverse lookup 12 2009
8,015,156 Systems and methods for a snapshot of data 11 2010
8,010,493 Systems and methods for a snapshot of data 14 2010
8,112,395 Systems and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system 17 2010
8,005,865 Systems and methods for notifying listeners of events 12 2010
8,015,216 Systems and methods of providing possible value ranges 12 2010
8,214,334 Systems and methods for distributed system scanning 3 2010
8,214,400 Systems and methods for maintaining distributed data 3 2010
8,356,150 Systems and methods for providing nonlinear journaling 7 2010
8,625,464 Systems and methods for providing a quiescing protocol 0 2010
8,060,521 Systems and methods of directory entry encodings 14 2010
8,176,013 Systems and methods for accessing and updating distributed data 4 2010
7,971,021 Systems and methods for managing stalled storage devices 18 2010
8,356,013 Systems and methods for a snapshot of data 2 2010
8,195,905 Systems and methods of quota accounting 2 2011
8,200,632 Systems and methods for adaptive copy on write 3 2011
8,380,689 Systems and methods for providing nonlinear journaling 2 2011
* 8,832,325 Transfer between storage devices 0 2012
* 9,092,451 Genomic application data storage 0 2013
 
PHISON ELECTRONICS CORP. (1)
8,910,301 System and method for locking and unlocking storage device 0 2012
* Cited By Examiner