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.
Rajesh Sundaram - Mountain View CA Alan Rowe - San Jose CA Steven R. Kleiman - Los Altos CA John K. Edwards - Sunnyvale CA
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G11C 2900
US Classification:
714769, 714763, 714770
Abstract:
A data storage system, such as RAID, upgraded dynamically including multiple stages, providing error checking data without taking the system off-line. Checksums are computed from the data and placed in block of the same disk. The combination of parity bits across the parity disk, the remaining uncorrupted data in the data disks, and checksums within each disk includes sufficient information to enable restoration of corrupt data. The system is upgraded by reserving permanent checksum blocks, writing the checksums to a volume block number, and placing the checksums in permanently reserved checksum block locations after first moving data already there to unreserved blocks.
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.
System And Method For Fast Reboot Of A File Server
Stephen H. Strange - Mountain View CA, US Alan L. Rowe - San Jose CA, US R. Guy Lauterbach - Penn Valley CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F001/24
US Classification:
713 1, 713 2, 709220, 709222
Abstract:
A system and method for fast (“warm”) reboot of a file server is provided, which skips certain conventional boot processes when circumstances warrant, in order to reduce server downtime. In particular, time is saved by avoiding a full shutdown of the processor and memory, and by causing the firmware to refrain from a full clearance of the file server memory. Instead, the firmware accesses a retained copy of the storage operating system kernel from a reserved location in the file server memory so that an operative version of the kernel is reestablished at the appropriate address space in memory without requiring a time-consuming read of the kernel image from disk. In addition, other “normal” (cold) reboot operations such as full memory tests, hardware checks and memory zeroing are avoided as appropriate—saving further time in the overall reboot process, while still attaining the desired reinitialization of key applications and functions.
Rajesh Sundaram - Mountain View CA, US Alan Rowe - San Jose CA, US Steven R. Kleiman - Los Altos CA, US John K. Edwards - Sunnyvale CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G11C 29/00
US Classification:
714769, 714766
Abstract:
A data storage system, such as RAID, upgraded dynamically including multiple stages, providing error checking data without taking the system off-line. Checksums are computed from the data and placed in block of the same disk. The combination of parity bits across the parity disk, the remaining uncorrupted data in the data disks, and checksums within each disk includes sufficient information to enable restoration of corrupt data. The system is upgraded by reserving permanent checksum blocks, writing the checksums to a volume block number, and placing the checksums in permanently reserved checksum block locations after first moving data already there to unreserved blocks.
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 Allocating Spare Disks In Networked Storage
Alan L. Rowe - San Jose CA, US Richard O. Larson - Cupertino CA, US Susan M. Coatney - Cupertino CA, US Joydeep sen Sarma - Redwood City CA, US Samuel M. Cramer - Sunnyvale CA, US
A system and method for a file server to allocate spare disks in a network storage system. The method determines the available spare disks and first selects those disks that satisfy one or more required rules. The method sorts the spare disks by a set of ordered policies to determine a highest-ranked disk that is then selected as the spare to be utilized. If multiple disks are equally ranked, one of the equally ranked disks is randomly chosen to be the spare disk allocated.
System And Method For Coordinating Cluster State Information
Richard O. Larson - Cupertino CA, US Alan L. Rowe - San Jose CA, US Joydeep sen Sarma - Mountainview CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 12/00 G06F 13/00 G06F 13/28
US Classification:
711111, 711114, 711152, 711163
Abstract:
A system and method for an improved mailbox mechanism to contain coordinating information for computers in a cluster environment is provided. The system and method creates two copies of a master mailbox record stored in a set and predetermined location on disks associated with the cluster. A subset of the disks is designated as lock disks, which must contain the most up-to-date coordinating information.
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.