Patents by Inventor Alan L. Rowe

Alan L. Rowe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8380824
    Abstract: A method and apparatus for identifying ownership by a computer of a storage device connected to a computer network is described. A first ownership information is written into a selected sector of the storage device by a computer having ownership of the device as a first indicia of ownership. A second ownership information is written into a storage device label of the storage device by the computer having ownership as a second indicia of ownership, the storage device label visible to a plurality of computers connected to the computer network. In the event that at a future time the first indicia of ownership does not match the second indicia of ownership, the first indicia of ownership is taken as definitive of ownership of the storage device.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: February 19, 2013
    Assignee: NetApp, Inc.
    Inventors: Susan M. Coatney, Alan L. Rowe, Radek Aster, Joydeep Sen Sarma
  • Patent number: 8060776
    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.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: November 15, 2011
    Assignee: NetApp, Inc.
    Inventors: Scott Schoenthal, Steven H. Rodrigues, Alan L. Rowe, Joydeep sen Sarma, Susan M. Coatney
  • Patent number: 8028054
    Abstract: A system and method for coordinated bringup of a storage appliance in a storage appliance cluster. The repaired storage appliance, during its initialization, sets a variety of state values in a predetermined memory location comprising a state data structure, which is detected by a remote direct memory access read operation by the surviving storage appliance. By the use of the RDMA operations, the repaired storage appliance and surviving storage appliance coordinate the bringup and giveback of data servicing functionality.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: September 27, 2011
    Assignee: NetApp, Inc.
    Inventors: Steven S. Watanabe, Susan M. Coatney, Alan L. Rowe, Ye Sun
  • Patent number: 7953924
    Abstract: A method for managing a plurality of servers is disclosed. Each server of the plurality of servers has access to data stored by other servers. The data is stored to one or more data storage devices. Coordinating information is written for the plurality of servers to a master mailbox record. The coordinating information includes data that each server uses to recover after a failure by a server. The master mailbox record is stored on a selected storage device at a location known to the plurality of servers, and the selected storage device is designated as a lock storage device. A plurality of lock storage devices is chosen so that in the event of failure of a server of the plurality of servers, at least one lock storage device will be available to the remaining servers.
    Type: Grant
    Filed: January 22, 2010
    Date of Patent: May 31, 2011
    Assignee: NetApp, Inc.
    Inventors: Richard O. Larson, Alan L. Rowe, Joydeep sen Sarma
  • Patent number: 7836020
    Abstract: A system is provided to improve storage server performance. The system comprises a receiving component of a storage server to receive a partner server's file system metadata while the partner server operates in a normal mode. The partner server's file system metadata is stored in the storage servers metadata cache and is used to mount the partner server's file system when the first server transitions into a takeover mode of operation.
    Type: Grant
    Filed: April 3, 2006
    Date of Patent: November 16, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Sriram S. Rao, Joydeep Sen Sarma, Alan L. Rowe
  • Patent number: 7788361
    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.
    Type: Grant
    Filed: October 4, 2007
    Date of Patent: August 31, 2010
    Assignee: NetApp, Inc.
    Inventors: Joydeep sen Sarma, Alan L. Rowe, Samuel M. Cramer, Susan M. Coatney
  • Patent number: 7779201
    Abstract: A system and method for determining a disk ownership model to be utilized by a storage system is disclosed. The storage system and method determines the individual disk ownership of each accessible disk to the storage system. If the number of disks utilizing a first ownership model is exceeded, the storage system utilizes the first ownership model. Otherwise, the storage system utilizes a second ownership model.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: August 17, 2010
    Assignee: NetApp, Inc.
    Inventors: Gaurav Agarwal, Susan M. Coatney, Steven S. Watanabe, Alan L. Rowe, Samuel M. Cramer, Gautam Dev Sharma
  • Patent number: 7694166
    Abstract: A clustered storage server detects an offline condition in another storage server in the cluster and executes a cluster takeover procedure which includes taking control of the storage system associated with the offline storage server, and merging a local control-of-service policy with a control-of-service policy associated with the offline storage server.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: April 6, 2010
    Assignee: Network Appliance, Inc.
    Inventors: Darrell G. Suggs, Robert L. Fair, Jeffrey S. Kimmel, Alan L. Rowe, Joydeep Sen Sarma
  • Patent number: 7685358
    Abstract: A method for managing a cluster of file servers is disclosed. The method has the first step of writing coordinating information for a plurality of servers of the cluster of servers to a master mailbox record, the master mailbox record written to a specific location on each disk of a set of lock disks, the set of lock disks having a plurality of disks, the plurality of disks chosen so that in the event of failure of a server of the plurality of servers, at least one lock disk will be available to the remaining servers. The method has the second step of writing a second copy of eth coordinating information to the master mailbox record of the set of lock disks.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: March 23, 2010
    Assignee: NetApp, Inc.
    Inventors: Richard O. Larson, Alan L. Rowe, Joydeep sen Sarma
  • Patent number: 7650412
    Abstract: A system and method for disk ownership in a network storage system. Each disk has two ownership attributes set to show that a particular file server owns the disk. In a preferred embodiment the first ownership attribute is the serial number of the file server being written to a specific location on each disk and the second ownership attribute is setting a SCSI-3 persistent reservation. In a system utilizing this disk ownership method, multiple file servers can read data from a given disk, but only the file server that owns a particular disk can write data to the disk.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: January 19, 2010
    Assignee: NetApp, Inc.
    Inventors: Susan M. Coatney, Alan L. Rowe, Radek Aster, Joydeep Sen Sarma
  • Patent number: 7392425
    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.
    Type: Grant
    Filed: July 12, 2006
    Date of Patent: June 24, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Scott Schoenthal, Steven H. Rodrigues, Alan L. Rowe, Joydeep sen Sarma, Susan M. Coatney
  • Patent number: 7356732
    Abstract: 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.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: April 8, 2008
    Assignee: Network Appliance, Inc.
    Inventors: Alan L. Rowe, Richard O. Larson, Susan M. Coatney, Joydeep sen Sarma, Samuel M. Cramer
  • Patent number: 7296068
    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.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: November 13, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Joydeep sen Sarma, Alan L. Rowe, Samuel M. Cramer, Susan M. Coatney
  • Patent number: 7293195
    Abstract: A system and method for coordinated bringup of a storage appliance in a storage appliance cluster. The repaired storage appliance, during its initialization, sets a variety of state values in a predetermined memory location comprising a state data structure, which is detected by a remote direct memory access read operation by the surviving storage appliance. By the use of the RDMA operations, the repaired storage appliance and surviving storage appliance coordinate the bringup and giveback of data servicing functionality.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: November 6, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Steven S. Watanabe, Susan M. Coatney, Alan L. Rowe, Ye Sun
  • Patent number: 7260678
    Abstract: A system and method for determining a disk ownership model to be utilized by a storage system is disclosed. The storage system and method determines the individual disk ownership of each accessible disk to the storage system. If the number of disks utilizing a first ownership model is exceeded, the storage system utilizes the first ownership model. Otherwise, the storage system utilizes a second ownership model.
    Type: Grant
    Filed: October 13, 2004
    Date of Patent: August 21, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Gaurav Agarwal, Susan M. Coatney, Steven S. Watanabe, Alan L. Rowe, Samuel M. Cramer, Gautam Dev Sharma
  • Patent number: 7231489
    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.
    Type: Grant
    Filed: March 3, 2003
    Date of Patent: June 12, 2007
    Assignee: Network Appliance, Inc.
    Inventors: Richard O. Larson, Alan L. Rowe, Joydeep sen Sarma
  • Patent number: 7146522
    Abstract: 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.
    Type: Grant
    Filed: December 21, 2001
    Date of Patent: December 5, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Alan L. Rowe, Richard O. Larson, Susan M. Coatney, Joydeep sen Sarma, Samuel M. Cramer
  • Patent number: 7111194
    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.
    Type: Grant
    Filed: March 21, 2003
    Date of Patent: September 19, 2006
    Assignee: Network Appliance, Inc.
    Inventors: Scott Schoenthal, Steven H. Rodrigues, Alan L. Rowe, Joydeep sen Sarma, Susan M. Coatney
  • Patent number: 6965989
    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.
    Type: Grant
    Filed: August 14, 2001
    Date of Patent: November 15, 2005
    Assignee: Network Appliance, Inc.
    Inventors: Stephen H. Strange, Alan L. Rowe, R. Guy Lauterbach
  • Publication number: 20030120743
    Abstract: A system and method for disk ownership in a network storage system. Each disk has two ownership attributes set to show that a particular file server owns the disk. In a preferred embodiment the first ownership attribute is the serial number of the file server being written to a specific location on each disk and the second ownership attribute is setting a SCSI-3 persistent reservation. In a system utilizing this disk ownership method, multiple file servers can read data from a given disk, but only the file server that owns a particular disk can write data to the disk.
    Type: Application
    Filed: December 21, 2001
    Publication date: June 26, 2003
    Inventors: Susan M. Coatney, Alan L. Rowe, Radek Aster, Joydeep Sen Sarma