Patents by Inventor Alan Rowe
Alan 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: 9170930Abstract: Methods, computer media encoding instructions, and that receive write requests directed to non-sequential logical block addresses and writing the write requests to sequential disk block addresses in a storage system include an overprovision of a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.Type: GrantFiled: September 9, 2014Date of Patent: October 27, 2015Assignee: Open Invention Network, LLCInventors: Alan Rowe, Chandrika Srinivasan, Sameer Narkhede, Wing Yee Au, Ismail Dalgic
-
Patent number: 9032149Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.Type: GrantFiled: July 11, 2014Date of Patent: May 12, 2015Assignee: Open Invention Network, LLCInventors: Wing-Yee Au, Alan Rowe
-
Patent number: 8832405Abstract: Some embodiments of the present invention provide methods, computer media encoding instructions, and systems for receiving write requests directed to non-sequential logical block addresses and writing the write requests to sequential disk block addresses in a storage system. Some embodiments further include overprovisioning a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.Type: GrantFiled: May 31, 2013Date of Patent: September 9, 2014Assignee: Open Invention Network, LLCInventors: Alan Rowe, Chandrika Srinivasan, Sameer Narkhede, Wing Yee Au, Ismail Dalgic
-
Patent number: 8782339Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.Type: GrantFiled: October 10, 2011Date of Patent: July 15, 2014Assignee: Open Invention Network, LLCInventors: Wing-Yee Au, Alan Rowe
-
Patent number: 8473707Abstract: Some embodiments of the present invention provide methods, computer media encoding instructions, and systems for receiving write requests directed to non-sequential logical block addresses and writing the write requests to sequential disk block addresses in a storage system. Some embodiments further include overprovisioning a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.Type: GrantFiled: March 27, 2008Date of Patent: June 25, 2013Assignee: Open Invention Network, LLCInventors: Alan Rowe, Chandrika Srinivasan, Sameer Narkhede, Wing Yee Au, Ismail Dalgic
-
Publication number: 20120089778Abstract: Embodiments of the present invention generally provide for multi-dimensional disk arrays and methods for managing same and can be used in video surveillance systems for the management of real-time video data, image data, or combinations thereof.Type: ApplicationFiled: October 10, 2011Publication date: April 12, 2012Applicant: Intransa, Inc.Inventors: Wing-Yee Au, Alan Rowe
-
Publication number: 20110154326Abstract: A system according to an embodiment of the present invention includes at least two virtual machines running on a hardware platform using either a hosted or a bare metal hypervisor. The virtual machines may communicate with an agent-server resident in the host operating system or in one of the virtual machines to switch control of the hardware component, such as graphics hardware, from one virtual machine to another.Type: ApplicationFiled: August 11, 2010Publication date: June 23, 2011Applicant: INTRANSA, INC.Inventors: Wing-Yee AU, Alan ROWE, Sameer NARKHEDE
-
Publication number: 20090249022Abstract: Some embodiments of the present invention provide methods, computer media encoding instructions, and systems for receiving write requests directed to non-sequential logical block addresses and writing the write requests to sequential disk block addresses in a storage system. Some embodiments further include overprovisioning a storage system to include an increment of additional storage space such that it is more likely a large enough sequential block of storage will be available to accommodate incoming write requests.Type: ApplicationFiled: March 27, 2008Publication date: October 1, 2009Inventors: Alan ROWE, Chandrika SRINIVASAN, Sameer NARKHEDE, Wing Yee AU, Ismail DALGIC
-
Publication number: 20090211534Abstract: This patent application is for an apparatus to safely expose guinea pigs and other small animals to biohazardous aerosol. It is composed of three main chambers housed in an outer box which fits within a conventionally sized biosafety cabinet. The animal chamber contains a removable housing unit for four or eight guinea pigs. The aerosol chamber is separate to minimize fur contamination. The nebulizer chamber is also sealed to reduce risks from leakages. This apparatus is easily decontaminated by immersion in disinfectant. The first version of the prototype, tentatively named the AXS1, has been tested for safety, ergonomics, efficiency of rodent exposure to bacteria, airflow, access points, seal mechanisms, and size.Type: ApplicationFiled: February 2, 2009Publication date: August 27, 2009Applicant: Alan Rowe SchenkelInventors: Alan Rowe Schenkel, William Glen Schroeder, John Volckens
-
Publication number: 20080021992Abstract: A method for operating a data storage system is described. 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: ApplicationFiled: October 4, 2007Publication date: January 24, 2008Inventors: Joydeep Sarma, Alan Rowe, Samuel Cramer, Susan Coatney
-
Patent number: 7296073Abstract: The invention provides a method and system for re-establishing sessions between a server and its clients following a failure of the server, planned reboot of the server, or takeover by another server. At critical points within a server/client session, state is saved so as to be reliable and consistent. Upon reboot of the system, state is restored using that which was saved; returning the server to its pre-crash state and preserving sessions that were in progress prior to the reboot. Additionally, state saved by a first sever prior to failure or elective shutdown can be transferred to a second server in a takeover configuration also preserving sessions in progress.Type: GrantFiled: September 13, 2000Date of Patent: November 13, 2007Assignee: Network Appliance, Inc.Inventor: Alan Rowe
-
Publication number: 20070079172Abstract: 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: ApplicationFiled: December 4, 2006Publication date: April 5, 2007Inventors: Alan Rowe, Richard Larson, Susan Coatney, Joydeep Sarma, Samuel Cramer
-
Publication number: 20060218210Abstract: An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.Type: ApplicationFiled: March 25, 2005Publication date: September 28, 2006Inventors: Joydeep Sarma, Michael Federwisch, Steven Watanabe, Alan Rowe
-
Patent number: 7003714Abstract: 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 63 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.Type: GrantFiled: April 26, 2004Date of Patent: February 21, 2006Assignee: Network Appliance, Inc.Inventors: Rajesh Sundaram, Srinivvasan Viswanathan, Alan Rowe, Steven R. Kleiman, John K. Edwards
-
Patent number: 6918356Abstract: A method for controlling a steam boiler or oil heater for maximum fuel efficiency by systematically finding the most fuel-efficient combination of input control values. A characteristic multi-dimensional look-up table is created by temporarily operating the process at all the possible functional combined settings of a plurality of input operators and recording for each combination of settings the resulting output values of a plurality of process parameters, for example, steam flow, steam pressure, and exhaust composition. Input combinations resulting in either non-functional process or unacceptable output values are eliminated. Steam flow rate is the primary output control parameter. A selected value of steam flow rate is the primary control setpoint for the process. If several combinations of input values can cause the process to meet the primary control setpoint, the combination using the minimum fuel flow is selected as optimal.Type: GrantFiled: August 29, 2003Date of Patent: July 19, 2005Assignee: Intelliburn Energy SystemsInventors: Michael Alan Rowe, John Philip Goetsch
-
Patent number: 6829720Abstract: 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 server's own last known state.Type: GrantFiled: December 16, 2002Date of Patent: December 7, 2004Assignee: Network Appliance, Inc.Inventors: Scott Schoenthal, Alan Rowe, Steven R. Kleiman
-
Publication number: 20040175716Abstract: The present invention concerns a method for determining the identity of one or more single nucleotide polymorphisms (SNP) in a genome, comprising: (i) fragmenting a sample genome; (ii) contacting the fragments with an excess of a plurality of different oligonucleotide primers under conditions that permit a primer to form a duplex with a complementary region on a fragment, each primer having a predetermined sequence complementary to a sequence on the genome that is proximal to a putative SNP site, and the resulting duplexes being immobilised on a solid support; (iii) carrying out the sequencing reaction(s) and detecting the incorporation of bases onto the oligonucleotide primers to extend the primers to at least the SNP site; and (iv) comparing the resulting sequences to those of the reference one or more SNPs.Type: ApplicationFiled: February 13, 2004Publication date: September 9, 2004Inventors: Shankar Balasubramanian, David Klenerman, Colin Barnes, Alan Rowe Williamson
-
Patent number: 6728922Abstract: 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 63 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.Type: GrantFiled: August 18, 2000Date of Patent: April 27, 2004Assignee: Network Appliance, Inc.Inventors: Rajesh Sundaram, Srinivvasan Viswanathan, Alan Rowe, Steven R. Kleiman, John K. Edwards
-
Publication number: 20030149812Abstract: 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 server's own last known state.Type: ApplicationFiled: December 16, 2002Publication date: August 7, 2003Applicant: Network Appliance, Inc.Inventors: Scott Schoenthal, Alan Rowe, Steven R. Kleiman
-
Patent number: 6496942Abstract: 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 server's own last known state.Type: GrantFiled: September 8, 2000Date of Patent: December 17, 2002Assignee: Network Appliance, Inc.Inventors: Scott Schoenthal, Alan Rowe, Steven R. Kleiman