Patents by Inventor John Spiers
John Spiers 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: 7865588Abstract: A network storage system is provided. A storage server system can comprise at least two data storage servers. Each server can comprise a network interface operable to transmit/receive communications to/from a network infrastructure; at least one data storage device; a processor operable to receive, from said network interface; an iSCSI network command and generate, to carry out said iSCSI network command, one or more device specific commands for said at least one data storage device. Each server can further comprise a host computer containing a host network interface operable to transmit/receive network communications; and a host processor operable to receive a storage command; determine if said at least two data storage servers are needed; generate one or more iSCSI network commands; and transmit said one or more iSCSI network commands to each of said at least two data storage servers using said host network interface.Type: GrantFiled: March 30, 2009Date of Patent: January 4, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark G. Hayden, Sebastian Sobolewski, Robert N. Mastors, John Spiers
-
Publication number: 20090187645Abstract: A network storage system is provided. A storage server system can comprise at least two data storage servers. Each server can comprise a network interface operable to transmit/receive communications to/from a network infrastructure; at least one data storage device; a processor operable to receive, from said network interface; an iSCSI network command and generate, to carry out said iSCSI network command, one or more device specific commands for said at least one data storage device. Each server can further comprise a host computer containing a host network interface operable to transmit/receive network communications; and a host processor operable to receive a storage command; determine if said at least two data storage servers are needed; generate one or more iSCSI network commands; and transmit said one or more iSCSI network commands to each of said at least two data storage servers using said host network interface.Type: ApplicationFiled: March 30, 2009Publication date: July 23, 2009Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Mark G Hayden, Sebastian Sobolewski, Robert N. Mastors, John Spiers
-
Patent number: 7529816Abstract: A distributed network storage system provides capability to send and receive storage information from multiple network storage servers in a storage area network using iSCSI commands. A storage server system comprising at least two data storage servers stores one or more logical volumes of data. A host computer receives a storage command from a host application, and determines one or more data storage servers has information to complete the storage command. The host computer generates one or more iSCSI network commands to carry out the storage command, and transmits the iSCSI network commands directly to each data storage server having necessary information. The storage servers receive iSCSI network commands, and return a response to the host. The host and storage servers verify the configuration of the storage network and are capable of correcting or updating the configuration as required.Type: GrantFiled: June 3, 2005Date of Patent: May 5, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mark G. Hayden, Sebastian Sobolewski, Robert N. Mastors, John Spiers
-
Publication number: 20060277383Abstract: A distributed network storage system provides capability to send and receive storage information from multiple network storage servers in a storage area network using iSCSI commands. A storage server system comprising at least two data storage servers stores one or more logical volumes of data. A host computer receives a storage command from a host application, and determines one or more data storage servers has information to complete the storage command. The host computer generates one or more iSCSI network commands to carry out the storage command, and transmits the iSCSI network commands directly to each data storage server having necessary information. The storage servers receive iSCSI network commands, and return a response to the host. The host and storage servers verify the configuration of the storage network and are capable of correcting or updating the configuration as required.Type: ApplicationFiled: June 3, 2005Publication date: December 7, 2006Applicant: LEFTHAND NETWORKS, INC.Inventors: Mark Hayden, Sebastian Sobolewski, Robert Mastors, John Spiers
-
Publication number: 20060080515Abstract: A data storage system including a primary data storage device and a backup data storage device stores data with enhanced performance. The primary data storage device has a primary data storage device memory for holding data, and the backup data storage device has a backup volatile memory, a backup non-volatile memory, and a processor. The backup storage device processor causes a copy of data provided to the primary data storage device to be provided to the backup data storage device volatile memory, and in the event of a power interruption moves the data from the backup volatile memory to the backup non-volatile memory. In such a manner, data stored at the backup data storage device is not lost in the event of a power interruption.Type: ApplicationFiled: October 12, 2004Publication date: April 13, 2006Applicant: LEFTHAND NETWORKS, INC.Inventors: John Spiers, Mark Loffredo, Mark Hayden, Mike Hayward
-
Patent number: 6839706Abstract: The present invention provides the ability to transfer data between a initiating computer system and a target computer system with a block data storage device, where the target computer system is remote relative to the initiating computer system, that is interface independent relative to the type of the block data storage device employed. In one embodiment, a virtual device driver is employed that implements a command set that is interface independent relative to the block data storage device.Type: GrantFiled: August 6, 2001Date of Patent: January 4, 2005Assignee: LeftHand Networks, Inc.Inventors: John Spiers, Kelly Long, Sebastian Sobolewski, Donald Kehn
-
Publication number: 20030028731Abstract: The present invention provides the ability to transfer data between a initiating computer system and a target computer system with a block data storage device, where the target computer system is remote relative to the initiating computer system, that is interface independent relative to the type of the block data storage device employed. In one embodiment, a virtual device driver is employed that implements a command set that is interface independent relative to the block data storage device.Type: ApplicationFiled: August 6, 2001Publication date: February 6, 2003Inventors: John Spiers, Kelly Long, Sebastian Sobolewski, Donald Kehn
-
Patent number: 6392892Abstract: The present invention is directed to a network attached data storage system. In one embodiment of the invention, the system provides high data density by providing the capability to mount four data storage devices, such as disk drives, in a row that extends across the width of an enclosure that conforms to the 1U specification. In a further embodiment, the system includes a latch that allows a data storage device that is disposed on a carriage to be attached and detached from a receiving bay within a disclosure. The latch includes a sensor that provides an electrical signal which is indicative of when a user is disengaging the latch to remove the data storage device from the enclosure. This signal can be used to prevent any data that is being transferred to or from the data storage device from being lost and/or corrupted during removal of the data storage device.Type: GrantFiled: April 10, 2001Date of Patent: May 21, 2002Assignee: LeftHand Networks, Inc.Inventors: Zbigniew S. Sobolewski, John Spiers
-
Patent number: 5789092Abstract: The invention concerns a method and an equipment for prevention of cooling of electrochemical devices (10). The temperature of the electrochemical device (10) is measured and, as the temperature falls below a certain preset lower limit (T.sub.minimum), an additional load (17), which is at least high enough so that the electric current that it produces heats the electrochemical device (10), is connected to the device. The additional load (17) is disconnected from the electrochemical device (10) as the temperature has reached a certain preset upper limit (T.sub.maximum).Type: GrantFiled: June 27, 1996Date of Patent: August 4, 1998Assignee: Neste OyInventors: David John Spiers, Jyrki Rainer Leppanen