Patents Assigned to Pivot 3, Inc.
-
Patent number: 9535632Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: GrantFiled: August 20, 2015Date of Patent: January 3, 2017Assignee: PIVOT3, INC.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Patent number: 9465560Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with a volume stored on the associated storage media of the data banks. Migration of this volume, or a portion thereof, from one configuration to another configuration may be accomplished such that the volume, or the portion thereof, and corresponding redundancy data may be stored according to this second configuration.Type: GrantFiled: July 6, 2012Date of Patent: October 11, 2016Assignee: PIVOT3, INC.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan, George J. Scholhamer, III
-
Patent number: 9146695Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: GrantFiled: September 16, 2013Date of Patent: September 29, 2015Assignee: PIVOT3, INC.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Patent number: 9086821Abstract: Systems and methods are disclosed which allow various applications which may utilize a RAID system (or other types of applications) to be executed on the same set of computing devices which implement that RAID system. More particularly, in certain embodiments a virtualization layer may be executed on a data bank. A set of desired application programs may be executed using this virtualization layer, where the context for each instance of the applications executing on the virtualization layer may be stored in a volume kept utilizing the RAID system.Type: GrantFiled: January 25, 2013Date of Patent: July 21, 2015Assignee: PIVOT3, INC.Inventors: William C. Galloway, Ryan A. Callison
-
Publication number: 20140143490Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: ApplicationFiled: September 16, 2013Publication date: May 22, 2014Applicant: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Patent number: 8621147Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: GrantFiled: July 6, 2012Date of Patent: December 31, 2013Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Patent number: 8527699Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. Each data bank may have a high speed memory where a write cache is stored. In certain embodiments, a virtualization layer may be executed on a data bank and the distributed RAID application may execute on the virtualization layer. The distributed RAID application may control access to the high speed memory on which the write cache is stored.Type: GrantFiled: April 25, 2011Date of Patent: September 3, 2013Assignee: Pivot3, Inc.Inventors: William C. Galloway, Choon-Seng Tan, Benjamin Wayne Goodwyn, Matthew E. Curley
-
Publication number: 20130219120Abstract: Systems and methods are disclosed which allow various applications which may utilize a RAID system (or other types of applications) to be executed on the same set of computing devices which implement that RAID system. More particularly, in certain embodiments a virtualization layer may be executed on a data bank. A set of desired application programs may be executed using this virtualization layer, where the context for each instance of the applications executing on the virtualization layer may be stored in a volume kept utilizing the RAID system.Type: ApplicationFiled: January 25, 2013Publication date: August 22, 2013Applicant: Pivot3, Inc.Inventor: Pivot3, Inc.
-
Patent number: 8417888Abstract: Systems and methods are disclosed which allow various applications which may utilize a RAID system (or other types of applications) to be executed on the same set of computing devices which implement that RAID system. More particularly, in certain embodiments a virtualization layer may be executed on a data bank. A set of desired application programs may be executed using this virtualization layer, where the context for each instance of the applications, executing on the virtualization layer may be stored in a volume kept utilizing the RAID system.Type: GrantFiled: October 28, 2010Date of Patent: April 9, 2013Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison
-
Patent number: 8386709Abstract: Embodiments of methods of protecting RAID systems from multiple failures and such protected RAID systems are disclosed. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks. Furthermore, one or more levels of RAID may be implemented within one or more of the data banks comprising the distributed RAID system.Type: GrantFiled: February 2, 2012Date of Patent: February 26, 2013Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Publication number: 20120297136Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: ApplicationFiled: July 6, 2012Publication date: November 22, 2012Applicant: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Publication number: 20120297137Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with a volume stored on the associated storage media of the data banks. Migration of this volume, or a portion thereof, from one configuration to another configuration may be accomplished such that the volume, or the portion thereof, and corresponding redundancy data may be stored according to this second configuration.Type: ApplicationFiled: July 6, 2012Publication date: November 22, 2012Applicant: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan, George J. Scholhamer, III
-
Patent number: 8316180Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with a volume stored on the associated storage media of the data banks. Migration of volumes, or portions thereof, from one configuration to another configuration may be accomplished according to a priority associated with the volume.Type: GrantFiled: January 25, 2012Date of Patent: November 20, 2012Assignee: PIVOT3, Inc.Inventors: William C. Galloway, Ryan A. Callison, George J. Scholhamer, III
-
Patent number: 8316181Abstract: Embodiments of systems and methods for a storage system are disclosed. More particularly, in certain embodiments desired locations of storage devices may be zeroed out during operation of the storage system and areas that have been zeroed out allocated to store data when commands pertaining to that data are received. Specifically, in one embodiment a distributed RAID system comprising a set of data banks may be provided where each data bank in the set of data banks may execute a background process which zeroes areas of the storage devices of the data bank. When a command pertaining to a logical location is received a zeroed area of the physical storage devices on the data bank may be allocated to store data associated with that logical location.Type: GrantFiled: February 3, 2012Date of Patent: November 20, 2012Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan, George J. Scholhamer, III
-
Patent number: 8271727Abstract: Embodiments of systems and methods for routing commands to a distributed RAID system are disclosed. Specifically, embodiments may route a command to an appropriate data bank in a distributed RAID system, where each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: GrantFiled: November 8, 2011Date of Patent: September 18, 2012Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Michael E. McGowen
-
Patent number: 8261017Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with data stored on the associated storage media of the data banks.Type: GrantFiled: November 8, 2011Date of Patent: September 4, 2012Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan
-
Patent number: 8255625Abstract: Embodiments of systems and methods for a storage system are disclosed. More particularly, in certain embodiments locations of storage devices may be allocated to store data when commands pertaining to that data are received. Specifically, in one embodiment a distributed RAID system comprising a set of data banks may be provided where the different performance characteristics associated with different areas of disks in the data bank may be taken into account when allocating physical segments to corresponding logical segments of a volume by allocating certain physical segments to a particular logical segment based upon a location of the physical segment or criteria associated with the logical segment.Type: GrantFiled: November 9, 2011Date of Patent: August 28, 2012Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, George J. Scholhamer, III
-
Patent number: 8239624Abstract: Embodiments of the systems and methods disclosed provide a distributed RAID system comprising a set of data banks. More particularly, in certain embodiments of a distributed RAID system each data bank has a set of associated storage media and executes a similar distributed RAID application. The distributed RAID applications on each of the data banks coordinate among themselves to distribute and control data flow associated with implementing a level of RAID in conjunction with a volume stored on the associated storage media of the data banks. Migration of this volume, or a portion thereof, from one configuration to another configuration may be accomplished such that the volume, or the portion thereof, and corresponding redundancy data may be stored according to this second configuration.Type: GrantFiled: June 5, 2009Date of Patent: August 7, 2012Assignee: Pivot3, Inc.Inventors: William C. Galloway, Ryan A. Callison, Greg J. Pellegrino, Choon-Seng Tan, George J. Scholhamer, III
-
Patent number: 7664896Abstract: A method to provide more opportunities to close a connection in an orderly fashion and avoid abrupt break of the connection. A device and a system operable to practice such as method.Type: GrantFiled: March 26, 2003Date of Patent: February 16, 2010Assignee: Pivot 3, Inc.Inventor: William C. Galloway
-
Patent number: 7472158Abstract: SAS devices provide an OPEN frame when requesting a connection or path to a device. An initiator connection tag value, preferably a 16-bit value, is included in this OPEN frame by the initiator. The initiator connection tag value is included by the target device when the target device reconnects to the initiator. The initiator can use this smaller value in a table lookup to rapidly and easily identify the target device, without requiring decoding of the 64-bit WWN and without waiting to receive a frame containing a tag from the target and decoding that tag.Type: GrantFiled: March 26, 2003Date of Patent: December 30, 2008Assignee: Pivot 3, Inc.Inventor: William C. Galloway