Patents Assigned to Equallogic Inc.
-
Patent number: 7627650Abstract: The systems and methods described herein include methods for providing resources over a data network. The methods may be embodied as processes operating on a computer server, wherein that server comprises a plurality of server platforms, each of which are truly equivalent in that each provides a functionally equivalent interface to a client. In one practice of the invention, a method responds to client requests by detecting a request from a client for access to a resource and by establishing a connection for communicating with the client. The method then identifies a server available for servicing the detected request, and determines whether state information is associated with the connection. The method then, grants the identified server with access to the state information and allows the identified server to create and transmit a response to the client, also allowing the identified server to update the state information.Type: GrantFiled: January 20, 2003Date of Patent: December 1, 2009Assignee: EqualLogic, Inc.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long, Kirtley C. Gillum, Daniel E. Suman
-
Patent number: 7571206Abstract: Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest.Type: GrantFiled: August 12, 2002Date of Patent: August 4, 2009Assignee: EqualLogic, Inc.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long
-
Publication number: 20090019157Abstract: A network of data processors for providing access to a resource, such as implemented a Storage Area Network that uses iSCSI and Microsoft MPIO-based network communication protocols. In preferred embodiments, the system or method uses (a) target-side consideration of MPIO disk structures, such as by having iSCSI initiators in from iSCSI targets via an iSCSI session object that is settable by a service action; and/or (b) uploading of routing tables from iSCSI targets to iSCSI initiator(s), such as to a Device Specific Module (DSM).Type: ApplicationFiled: June 25, 2008Publication date: January 15, 2009Applicant: EqualLogic, Inc.Inventors: Daniel E. Suman, Eric R. Schott, Lazarus J. Vekiaridos, Neil A. Swinton
-
Patent number: 7475276Abstract: Techniques for detection of impending data errors in a mass storage system, such as a track squeeze problem in an electromagnetic disk drive, and then repairing the impending problem, such as by rewriting the affected tracks. In many cases the problem is detected and repair is effected when the original data can still be read. In other cases, when the data is no longer readable on the disk in question, but when the disk is part of a Redundant Array of Independent Disks (RAID) system, or other system in which higher layer fault tolerance mechanisms are implemented, the missing data can be recovered via these mechanisms. The recovered data is then used to repair the track squeeze problem. The invention can be implemented as firmware in a storage system, as a component of a general purpose operating system, or inside individual disk drives, or it can use a combination of these implementations.Type: GrantFiled: May 7, 2004Date of Patent: January 6, 2009Assignee: EqualLogic, Inc.Inventors: Brian G. Nadeau, Bryan K. Panner, Mark N. Bokhan, Peter J. Hunter, Damon J. Hung
-
Patent number: 7461146Abstract: Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest.Type: GrantFiled: January 20, 2003Date of Patent: December 2, 2008Assignee: EqualLogic, Inc.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long
-
Publication number: 20080209042Abstract: Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest.Type: ApplicationFiled: January 10, 2008Publication date: August 28, 2008Applicant: EQUALLOGIC INC.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long
-
Publication number: 20070106857Abstract: Systems and methods for providing an efficient partitioned resource server are disclosed. The partitioned resource server includes a plurality of individual servers, and the individual servers support a storage service. The systems and methods provide archiving processes for partitioned resources. To this end, the systems and process include a snapshot process operating on a server and capable of coordinating with other snapshot processes operating on the other servers for generating state information representative of the state of the partitioned resources.Type: ApplicationFiled: October 23, 2006Publication date: May 10, 2007Applicant: EQUALLOGIC INC.Inventors: G. Paul Koning, Peter Hayden, Paula Long, Hsin Lee, Vasudevan Subramanian, Lazarus Vekiarides, Satyanarayana Goluguri
-
Patent number: 7127577Abstract: Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers support a storage service. The systems and methods provide archiving processes for a partitioned storage service. To this end, the systems and process may include a snapshot process operating on a server and capable of coordinating with other snapshot processes for generating state information representative of the state of the partitioned storage volume.Type: GrantFiled: January 20, 2004Date of Patent: October 24, 2006Assignee: Equallogic Inc.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long, Hsin H. Lee
-
Publication number: 20050262400Abstract: Techniques for detection of impending data errors in a mass storage system, such as a track squeeze problem in an electromagnetic disk drive, and then repairing the impending problem, such as by rewriting the affected tracks. In many cases the problem is detected and repair is effected when the original data can still be read. In other cases, when the data is no longer readable on the disk in question, but when the disk is part of a Redundant Array of Independent Disks (RAID) system, or other system in which higher layer fault tolerance mechanisms are implemented, the missing data can be recovered via these mechanisms. The recovered data is then used to repair the track squeeze problem. The invention can be implemented as firmware in a storage system, as a component of a general purpose operating system, or inside individual disk drives, or it can use a combination of these implementations.Type: ApplicationFiled: May 7, 2004Publication date: November 24, 2005Applicant: EqualLogic, Inc.Inventors: Brian Nadeau, Bryan Panner, Mark Bokhan, Peter Hunter, Damon Hung
-
Publication number: 20040215792Abstract: Systems and methods for providing an efficient partitioned resource server. In one embodiment, the partitioned resource server comprises a plurality of individual servers, and the individual servers appear to be equivalent to a client. Each of the individual servers may include a routing table that includes a reference for each resource that is maintained on the partitioned resource server. Requests from a client are processed as a function of the routing table to route the request to the individual server that maintains or has control over the resource of interest.Type: ApplicationFiled: January 21, 2004Publication date: October 28, 2004Applicant: EQUALLOGIC, INC.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long, Daniel E. Suman
-
Publication number: 20040210724Abstract: Systems for managing responses to requests from a plurality of clients for access to a set of resources and for providing a storage area network (SAN) that more efficiently responds to client load changes by migrating data blocks while providing continuous data access. In one embodiment, the systems comprise a plurality of equivalent servers wherein the set of resources is partitioned across this plurality of servers. Each equivalent server has a load monitor process that is capable of communicating with the other load monitor processes for generating a measure of the client load on the server system and the client load on each of the respective servers. The system further comprises a resource distribution process that is responsive to the measured system load and is capable of repartitioning the set of resources to thereby redistribute the client load.Type: ApplicationFiled: January 21, 2004Publication date: October 21, 2004Applicant: EQUALLOGIC INC.Inventors: G. Paul Koning, Peter C. Hayden, Paula Long
-
Publication number: 20040153606Abstract: The systems and methods described herein include among other things, systems for providing a block level data storage service. More particularly, the systems and methods of the invention provide a block level data storage service that provides differentiated pools of storage on a single storage device. To this end, the systems and methods described herein leverage the different performance characteristics across the logical block name (LBN) space of the storage device (or devices). These different performance characteristics may be exploited to support two or more classes of storage on a single device.Type: ApplicationFiled: January 20, 2004Publication date: August 5, 2004Applicant: EQUALLOGIC INC.Inventor: Eric R. Schott