Scott Schoenthal - San Ramon CA Alan Rowe - San Jose CA Steven R. Kleiman - Los Altos CA
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 1100
US Classification:
714 4
Abstract:
The invention provides a storage system, and a method for operating a storage system, that provides for relatively rapid and reliable takeover among a plurality of independent file servers. Each file server maintains a reliable communication path to the others. Each file server maintains its own state in reliable memory. Each file server regularly confirms the state of the other file servers. Each file server labels messages on the redundant communication paths, so as to allow other file servers to combine the redundant communication paths into a single ordered stream of messages. Each file server maintains its own state in its persistent memory and compares that state with the ordered stream of messages, so as to determine whether other file servers have progressed beyond the file servers own last known state. Each file server uses the shared resources (such as magnetic disks) themselves as part of the redundant communication paths, so as to prevent mutual attempts at takeover of resources when each file server believes the other to have failed. Each file server provides a status report to the others when recovering from an error, so as to prevent the possibility of multiple file servers each repeatedly failing and attempting to seize the resources of the others.
Coordinating Persistent Status Information With Multiple File Servers
Scott Schoenthal - San Ramon CA Alan Rowe - San Jose CA Steven R. Kleiman - Los Altos CA
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 1100
US Classification:
714 4
Abstract:
The invention provides a storage system, and a method for operating a storage system, that provides for relatively rapid and reliable takeover among a plurality of independent file servers. Each file server maintains a reliable communication path to the others. Each file server maintains its own state in reliable memory. Each file server regularly confirms the state of the other file servers. Each file server labels messages on the redundant communication paths, so as to allow other file servers to combine the redundant communication paths into a single ordered stream of messages. Each file server maintains its own state in its persistent memory and compares that state with the ordered stream of messages, so as to determine whether other file servers have progressed beyond the file servers own last known state. Each file server uses the shared resources (such as magnetic disks) themselves as part of the redundant communication paths, so as to prevent mutual attempts at takeover of resources when each file server believes the other to have failed. Each file server provides a status report to the others when recovering from an error, so as to prevent the possibility of multiple file servers each repeatedly failing and attempting to seize the resources of the others.
Scott Schoenthal - San Ramon CA, US Steven H. Rodrigues - Mountain View CA, US Alan L. Rowe - San Jose CA, US Joydeep sen Sarma - Mountainview CA, US Susan M. Coatney - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 11/08 G06F 12/16
US Classification:
714 7, 707202, 707203, 711162
Abstract:
A technique includes a set of procedures utilized during the transfer of service of a failed storage system to a surviving storage system of a cluster failover (CFO) configuration during a system outage, such as a disaster scenario. The procedures are executed by a RAID subsystem of the surviving storage system during disaster takeover, storage healing and node restart operations. The procedures prevent the possibility that clients accessing the storage system will see out-of-date versions of the data either during transfer of service of the system during the disaster scenario or subsequently after the storage system is healed and service on the failed system has been restored.
System And Method For Transfering Volume Ownership In Net-Worked Storage
Joydeep sen Sarma - Redwood City CA, US Alan L. Rowe - San Jose CA, US Samuel M. Cramer - Sunnyvale CA, US Susan M. Coatney - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 15/173
US Classification:
709223, 711202, 711154, 711156
Abstract:
A system and method for transferring ownership of a volume in a networked storage environment. The method first moves the disks that comprise the volume being transferred from a source-owned state to an un-owned state. Next the disks are moved to a destination-owned state. Each step of the transfer process completes on all disks before the next step begins to ensure consistency and disks that have conflicting owners. Alternate embodiments include logging by the source and destination nodes to permit a resumption of the transfer if one node becomes inactive during the transfer.
Scott Schoenthal - San Ramon CA, US Steven H. Rodrigues - Mountain View CA, US Alan L. Rowe - San Jose CA, US Joydeep sen Sarma - Mountainview CA, US Susan M. Coatney - Cupertino CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/16 G06F 11/08
US Classification:
714 7, 711162, 707202
Abstract:
A data storage system has two computers. Each computer is assigned to a set of data. Two copies of each set of data are maintained. A first copy is stored on a first set of disks and a second copy is stored on a second set of disks. Each time that a data is written by a computer, a label is written to each set of disks, the label having fields for a status of each computer, a first ordinal which is increased each time that a new data is written, and a time stamp giving a time at which the last write was performed. After failure of a computer, a processor determines, in response to reading the labels of the first set of disks and the second set of disks, the most up to date copy of the data assigned to the failed computer.
System And Method For Transferring Volume Ownership In Networked Storage
Joydeep sen Sarma - Redwood City CA, US Alan L. Rowe - San Jose CA, US Samuel M. Cramer - Sunnyvale CA, US Susan M. Coatney - Cupertino CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/173
US Classification:
709223, 709226, 711154, 711156
Abstract:
In a method for operating a data storage system, a request is issued that an ownership attribute of a logical arrangement of storage space associated with a first storage system be associated with a second storage system. In response to the request, the ownership attribute is changed to a state of unowned. In response to the request, and in response to the state of unowned, the ownership attribute of the logical arrangement of storage space is changed to a new set of attributes associated with the second storage system to change ownership of the logical arrangement of storage space from the first storage system to the second storage system.
Scott Schoenthal - San Ramon CA, US Steven H. Rodrigues - Mountain View CA, US Alan L. Rowe - San Jose CA, US Joydeep sen Sarma - Sunnyvale CA, US Susan M. Coatney - Cupertino CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 12/16 G06F 11/08
US Classification:
714 623, 711162
Abstract:
A data storage system has two computers. Each computer is assigned to a set of data. Two copies of each set of data are maintained. A first copy is stored on a first set of disks and a second copy is stored on a second set of disks. Each time that a data is written by a computer, a label is written to each set of disks, the label having fields for a status of each computer, a first ordinal which is increased each time that a new data is written, and a time stamp giving a time at which the last write was performed. After failure of a computer, a processor determines, in response to reading the labels of the first set of disks and the second set of disks, the most up to date copy of the data assigned to the failed computer.
Ordered And Reliable Maintenance Of Inter-Process Relationships In A Distributed Multiprocessor
Venkatesh Harinarayan - Menlo Park CA Srinivasa D. Murthy - San Jose CA Alan L. Rowe - San Jose CA
Assignee:
Tandem Computers Incorporated - Cupertino CA
International Classification:
G06F 1314
US Classification:
395800
Abstract:
An apparatus and method, using an inter-processor lock to control access to inter-process relationship data structures in the memory of each processor in a multiprocessor system. The apparatus and method insure that each inter-process relationship is modified in the same sequence on each processor. The apparatus and method also insure that an inter-process relationship is maintained in a consistent state in the face of failure of any of the processors.
New York/New JerseyAlan Rowe Kelly joined the ongoing force of independent horror cinema with his award-winning cult film I’LL BURY YOU TOMORROW (2002). He released his second... Alan Rowe Kelly joined the ongoing force of independent horror cinema with his award-winning cult film I’LL BURY YOU TOMORROW (2002). He released his second feature, THE BLOOD SHED (2007) in which he also stars, and has completed filming A FAR CRY FROM HOME and DOWN THE DRAIN for GALLERY OF FEAR...
Business: I am a php web development specialist with 15 year's experience in production, management and development of customer web sites. Sites worked on range from small through to blue chip cli...
Carson City's Alan Rowe of Northern Nevada Coin spent $617,000 from his own company, and another $2 million on behalf of the Illinois-based Rare Coin Company of America Inc. It was the uniqueness of the gold that drove his bidding, he said.