Patents Assigned to Xiotech Corporation
-
Patent number: 9747034Abstract: An apparatus and associated methodology contemplating a data storage system having a group of processor-controlled intelligent storage elements (ISEs). Each ISE in the group individually includes storage resources and a network interface. The storage resources of all the ISEs in the group collectively define a field of storage (FoS). A portion of the FoS is addressable by a remote device or by another ISE via the respective ISE's network interface. An ISE FoS structure (ISEFoS) is individually stored in nonvolatile memory within each of the ISEs in the group. Each ISEFoS contains parametric data pertaining to every ISE in the group. Orchestration logic executed by one of the ISEs of the group (a recipient ISE), in response to the recipient ISE receiving a storage management operation request via the network interface, queries the recipient ISE's ISEFoS in order to optimally determine which ISE in the group to use in executing the storage management operation request.Type: GrantFiled: March 15, 2013Date of Patent: August 29, 2017Assignee: Xiotech CorporationInventors: David R. Clark, Jeffrey C. Nicholson, Bruce R. Dehkes, Jr.
-
Patent number: 9110731Abstract: Apparatus and associated methodology involving use of a multiple-core processor. A reserved hard allocation of resources partition (HARP) dedicates physical resources for operably supporting a first processing function. The dedicated resources of the reserved HARP include a reserved physical memory that is sized in relation to data processing requirements of the first processing function. The dedicated resources of the first HARP also include a command buffer residing in the reserved physical memory. The dedicated resources of the first HARP also include a reserved physical core of the multiple core processor. The apparatus also includes a second HARP having resources that are used for operably supporting a different second processing function. The second HARP resources operably put transaction requests from the second processing function to the command buffer in the first HARP.Type: GrantFiled: August 15, 2012Date of Patent: August 18, 2015Assignee: Xiotech CorporationInventors: Stephen J. Sicola, William A. Pagano, Clark Edward Lubbers, Randolph Scott Crupper, Michael J. Hare
-
Patent number: 9021223Abstract: An apparatus and associated method including a first storage device and a second storage device, each coupled to a remote server independently of the other via a network. Resilient mirroring logic is stored in each of the storage devices that establishes a peer-to-peer communication connection with the other storage device in response to receiving a data access command from the remote server.Type: GrantFiled: January 20, 2014Date of Patent: April 28, 2015Assignee: Xiotech CorporationInventors: Susan Elkington, Michael Walker
-
Patent number: 8862845Abstract: Method and apparatus for application profiling in a multi-device data storage array. In accordance with various embodiments, a storage array is formed of independent data storage devices that form a fast pool and a slow pool of said devices, such as solid-state drives (SSDs) and hard disc drives (HDDs). A controller is adapted to migrate a distributed data set stored across a first plurality of the devices in the slow pool to a second plurality of said devices in the fast pool. The controller carries out the migration responsive to a hint that a selected application is about to be executed that utilizes the distributed data set, and responsive to a return on investment (ROI) determination that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time.Type: GrantFiled: December 6, 2011Date of Patent: October 14, 2014Assignee: Xiotech CorporationInventors: Richard Franklin Lary, James McDonald, Keith Hageman
-
Patent number: 8782340Abstract: Method and apparatus for managing data in a multi-device data storage array. In accordance with various embodiments, a storage array of independent data storage devices are arranged to form a fast pool and a slow pool of said devices. A controller is adapted to migrate a distributed data set stored across a first plurality of said devices in the slow pool to a second plurality of said devices in the fast pool. The migration is carried out responsive to a return on investment (ROI) determination by the controller that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time. In some embodiments, the fast pool is formed from a plurality of solid-state drives (SSDs) and the slow pool is formed from a plurality of hard disc drives (HDD).Type: GrantFiled: December 6, 2011Date of Patent: July 15, 2014Assignee: Xiotech CorporationInventor: Richard Franklin Lary
-
Publication number: 20140136776Abstract: An apparatus and associated method including a first storage device and a second storage device, each coupled to a remote server independently of the other via a network. Resilient mirroring logic is stored in each of the storage devices that establishes a peer-to-peer communication connection with the other storage device in response to receiving a data access command from the remote server.Type: ApplicationFiled: January 20, 2014Publication date: May 15, 2014Applicant: XIOTECH CORPORATIONInventors: Susan Elkington, Michael Walker
-
Publication number: 20120239859Abstract: Method and apparatus for application profiling in a multi-device data storage array. In accordance with various embodiments, a storage array is formed of independent data storage devices that form a fast pool and a slow pool of said devices, such as solid-state drives (SSDs) and hard disc drives (HDDs). A controller is adapted to migrate a distributed data set stored across a first plurality of the devices in the slow pool to a second plurality of said devices in the fast pool. The controller carries out the migration responsive to a hint that a selected application is about to be executed that utilizes the distributed data set, and responsive to a return on investment (ROI) determination that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time.Type: ApplicationFiled: December 6, 2011Publication date: September 20, 2012Applicant: XIOTECH CORPORATIONInventors: Richard Franklin Lary, James McDonald, Keith Hageman
-
Publication number: 20120166712Abstract: Method and apparatus for managing data in a multi-device data storage array. In accordance with various embodiments, a storage array of independent data storage devices are arranged to form a fast pool and a slow pool of said devices. A controller is adapted to migrate a distributed data set stored across a first plurality of said devices in the slow pool to a second plurality of said devices in the fast pool. The migration is carried out responsive to a return on investment (ROI) determination by the controller that an estimated cost of said migration will be outweighed by an overall improved data transfer capacity of the storage array over a predetermined minimum payback period of time. In some embodiments, the fast pool is formed from a plurality of solid-state drives (SSDs) and the slow pool is formed from a plurality of hard disc drives (HDD).Type: ApplicationFiled: December 6, 2011Publication date: June 28, 2012Applicant: XIOTECH CORPORATIONInventor: Richard Franklin Lary
-
Publication number: 20120030422Abstract: An apparatus and associated method including a first storage device and a second storage device, each coupled to a remote server independently of the other via a network. Resilient mirroring logic is stored in each of the storage devices that establishes a peer-to-peer communication connection with the other storage device in response to receiving a data access command from the remote server.Type: ApplicationFiled: July 22, 2011Publication date: February 2, 2012Applicant: Xiotech CorporationInventors: Susan Elkington, Michael Walker
-
Patent number: 7971013Abstract: A method and system for data storage provides a digital fast-write storage device, a plurality of digital slow-write storage devices, and a controller. The digital fast-write storage device might be a solid state drive. The digital slow-write storage devices might be conventional rotational media drives. Typically, read operations are directed to the fast-write storage device. The slow-write storage devices provide redundancy by mirroring the contents of the high-speed storage device. Data on the slow-write storage devices is organized in stripes, allowing data to be written in parallel. The number of slow-write storage devices can be chosen to compensate for the speed differential on write operations. In some embodiments, the controller will represent the storage system as a virtual disk drive.Type: GrantFiled: April 30, 2008Date of Patent: June 28, 2011Assignee: Xiotech CorporationInventor: Todd R. Burkey
-
Patent number: 7941602Abstract: A method, apparatus and program storage device for providing geographically isolated failover using instant RAID swapping in mirrored virtual disks are disclosed. The closed loop control mechanism provides not only continuous self-tuning to the storage system, but also allows the system to perform the initial configuration better.Type: GrantFiled: February 10, 2005Date of Patent: May 10, 2011Assignee: Xiotech CorporationInventor: Todd R. Burkey
-
Patent number: 7702757Abstract: A method, apparatus and program storage device for providing control to a networked storage architecture is disclosed. A networked storage device is provided. Controllers are coupled to the at least one networked storage device for controlling input/output operations of the networked storage device. The networked storage device includes a file system for storing data provided by a first of the controllers for retrieval by the other controllers.Type: GrantFiled: April 7, 2004Date of Patent: April 20, 2010Assignee: Xiotech CorporationInventors: Lyle Bergman, Dave Ebsen, Randal S. Rysavy, Timothy W. Swatosh, Jeffrey L. Williams
-
Patent number: 7672226Abstract: A method, apparatus and program storage device for verifying existence of a redundant Fiber Channel path is disclosed. The present invention verifies that a redundant path exists prior to moving the WWNN and WWPN. Thus, if the path being used for Fiber Channel communication is lost, connectivity can be restored when the source of the original connection can access the physical interface where the WWNN and WWPN have been moved.Type: GrantFiled: September 9, 2003Date of Patent: March 2, 2010Assignee: Xiotech CorporationInventor: Michael John Shea
-
Patent number: 7406578Abstract: A method, apparatus and program storage device for providing virtual disk service hints based storage. Virtual disk service hints are provided. The virtual disk service hints are analyzed to determine a configuration model to implement. The storage system is then configured according to the configuration model identified using the virtual disk service hint.Type: GrantFiled: September 30, 2005Date of Patent: July 29, 2008Assignee: Xiotech CorporationInventors: Todd R. Burkey, Fumin Zhang
-
Patent number: 7380113Abstract: A method of upgrading firmware during background operation in a storage area network (SAN) including at least one storage controller having programmable memory and RAM, where the at least one storage controller for controls data access between at least one host server and at least one storage device. The method includes temporarily suspending data access commands from the at least one host server, upgrading firmware stored in programmable memory, and copying a current version of firmware in a first memory address of RAM to a second memory address in the RAM. The current version of firmware in the first memory address in RAM is overwritten with the upgraded version of firmware. The controller is reinitialized, and data access commands from the at least one host server to the at least one storage device are provided by the at least one storage controller.Type: GrantFiled: May 5, 2003Date of Patent: May 27, 2008Assignee: Xiotech CorporationInventors: David S. Ebsen, Todd R. Burkey, Steven M. Howe, Randal S. Rysavy
-
Patent number: 7305579Abstract: A method, apparatus and program storage device for providing intelligent rebuild order selection is a storage array is disclosed. The interrelationship of the data on the drives to be rebuilt and the remaining drives in the system is examined. A relative score for a rebuild record to be rebuilt is based upon the manner in which the RAID data is placed on the other drives. The rebuild record with the highest relative risk is identified as the rebuild record to be rebuilt next.Type: GrantFiled: March 22, 2005Date of Patent: December 4, 2007Assignee: Xiotech CorporationInventor: Jeffrey L. Williams
-
Patent number: 7293196Abstract: A method, apparatus, and system for preserving the cache data of redundant storage controllers, by copying the recorded data blocks and the associated cache tags in the primary cache memory of a storage controller to a secondary cache memory of an alternate, redundant storage controller, wherein upon a failure occurring in the primary cache memory of any of the storage controllers, subsequent storage requests from a host, previously intended for processing by the failed storage controller, are processed through the secondary cache memory of a non-failed, redundant storage controller that contains the failed storage's controller cache data and cache tags.Type: GrantFiled: May 7, 2003Date of Patent: November 6, 2007Assignee: Xiotech CorporationInventors: Michael S. Hicken, James N. Snead
-
Patent number: 7251713Abstract: A system for backing up data includes a first computer configured to access a first storage device and a second computer configured to access a second storage device. In particular, the first storage device includes data to be backed up and the second storage device includes a snapshot of the data to be backed up. This system also includes a communications pathway between the first and second computers; and a backup application on the second computer which can backup the snapshot in response to a backup request initiated by the first computer.Type: GrantFiled: March 18, 2003Date of Patent: July 31, 2007Assignee: Xiotech CorporationInventor: Fumin Zhang
-
Patent number: 7216258Abstract: A method and apparatus for reinitializing firmware in the event of a fault in a storage area network comprising at least one storage controller having programmable memory and RAM, said at least one storage controller for controlling data access between at least one host server and a storage device. The method is provided during background operations, and includes detecting a fault and suspending data access commands from the at least one host server. The firmware stored in programmable memory is reinstalled, and the at least one storage controller is reinitialized. The reinstallation of the firmware and reinitializing of the controller is quickly completed such that data access commands from the at least one host server to the at least one storage device are satisfied prior to the host server timing out and initiation a data access error message.Type: GrantFiled: May 5, 2003Date of Patent: May 8, 2007Assignee: Xiotech CorporationInventors: David S. Ebsen, Todd R. Burkey
-
Patent number: 7197614Abstract: A method and apparatus for mirroring data stored in a storage device within a mass storage system by copying data stored in a first storage device to a second storage device, while simultaneously flushing the write cache. After the two storage devices are synchronized, the applications running on the server that is coupled to the storage devices are temporarily halted to insure that the data is coherent. To obtain coherency, residual data in the write cache may have to be written to both the first and second storage devices. Thereafter, the mirror is broken and the first storage device can begin to be used to store data and the second storage device can be used for other purposes such as facilitating a backup of the data. In this embodiment, since most, if not all, of the data in the write cache is flushed during the time that the first storage device is copied, execution of the applications is only halted for a very short time period.Type: GrantFiled: May 7, 2003Date of Patent: March 27, 2007Assignee: Xiotech CorporationInventor: Steven Edmund Nowakowski