Patents Assigned to Raidcore, Inc.
  • Publication number: 20050102482
    Abstract: A configurable RAID subsystem includes a user data array connected to a user application via a block I/O path, and a configuration array connected to a configuration application via the same block I/O path. The user data array processes user data access commands executed by the user application; and the configuration application processes configuration commands, the user data access commands and the configuration commands communicated to the user data array and the configuration array respectively, via the block I/O path. A dynamic identification is assigned to the user data array by the configuration array, and a static identification is assigned to the configuration array.
    Type: Application
    Filed: December 9, 2004
    Publication date: May 12, 2005
    Applicant: Raidcore, Inc.
    Inventors: Eric Noya, Jeffrey Wong, Chris Franklin, Randy Arnott
  • Patent number: 6851023
    Abstract: A configurable RAID subsystem includes a user data array connected to a user application via a block I/O path, and a configuration array connected to a configuration application via the same block I/O path. The user data array processes user data access commands executed by the user application; and the configuration application processes configuration commands, the user data access commands and the configuration commands communicated to the user data array and the configuration array respectively, via the block I/O path. A dynamic identification is assigned to the user data array by the configuration array, and a static identification is assigned to the configuration array.
    Type: Grant
    Filed: January 14, 2002
    Date of Patent: February 1, 2005
    Assignee: Raidcore, Inc.
    Inventors: Eric S. Noya, Jeffrey T. Wong, Chris R. Franklin, Randy M. Arnott
  • Publication number: 20050021615
    Abstract: A method and system enables data redundancy across servers, networks, and controllers by using standard redundant files as underlying storage for RAID subsystem configurations. A redundant array of independent disk (RAID) subsystem includes a front-end interface configured to process non-redundant requests received from a primary file system communicating with an application program. A back-end interface of the RAID subsystem is configured to process redundant requests corresponding to the non-redundant requests. The redundant requests to be issued to a secondary file system communicates with a block mode device including multiple physical storage devices.
    Type: Application
    Filed: August 17, 2004
    Publication date: January 27, 2005
    Applicants: RAIDCore, Inc.
    Inventors: Randy Arnott, Eric Noya
  • Patent number: 6782450
    Abstract: A method and system enables data redundancy across servers, networks, and controllers by using standard redundant files as underlying storage for RAID subsystem configurations. A redundant array of independent disk (RAID) subsystem includes a front-end interface configured to process non-redundant requests received from a primary file system communicating with an application program. A back-end interface of the RAID subsystem is configured to process redundant requests corresponding to the non-redundant requests. The redundant requests to be issued to a secondary file system communicates with a block mode device including multiple physical storage devices.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: August 24, 2004
    Assignee: Raidcore, Inc.
    Inventors: Randy M. Arnott, Eric S. Noya
  • Publication number: 20030135692
    Abstract: A configurable RAID subsystem includes a user data array connected to a user application via a block I/O path, and a configuration array connected to a configuration application via the same block I/O path. The user data array processes user data access commands executed by the user application; and the configuration application processes configuration commands, the user data access commands and the configuration commands communicated to the user data array and the configuration array respectively, via the block I/O path. A dynamic identification is assigned to the user data array by the configuration array, and a static identification is assigned to the configuration array.
    Type: Application
    Filed: January 14, 2002
    Publication date: July 17, 2003
    Applicant: RAIDCore, Inc.
    Inventors: Eric S. Noya, Jeffrey T. Wong, Chris R. Franklin, Randy M. Arnott
  • Publication number: 20030115412
    Abstract: A method to expand a RAID subsystem from a first array of disk drives to a second array of disk drives. The first array includes a set of data disk drives storing old data and spare space, and the second array includes the first array and at least one new disk drive. First, the old data are distributed among the set of data disk drives and at least one new disk drive while, at the same time, new data are mapped to the spare space. Upon completion of the distribution, the new data are copied from the spare space to the set of data disk drives and at least one new disk drive to enable concurrent expansion of the first array while accessing the old and the new data.
    Type: Application
    Filed: December 19, 2001
    Publication date: June 19, 2003
    Applicant: RAIDCore, Inc.
    Inventors: Chris R. Franklin, Jeffrey T. Wong
  • Publication number: 20030110353
    Abstract: A method and system enables data redundancy across servers, networks, and controllers by using standard redundant files as underlying storage for RAID subsystem configurations. A redundant array of independent disk (RAID) subsystem includes a front-end interface configured to process non-redundant requests received from a primary file system communicating with an application program. A back-end interface of the RAID subsystem is configured to process redundant requests corresponding to the non-redundant requests. The redundant requests to be issued to a secondary file system communicates with a block mode device including multiple physical storage devices.
    Type: Application
    Filed: December 6, 2001
    Publication date: June 12, 2003
    Applicant: RaidCore, Inc.
    Inventors: Randy M. Arnott, Eric S. Noya
  • Publication number: 20030088803
    Abstract: A method and system that allows the distribution of hot spare space across multiple disk drives that also store the data and redundant data in a fully active array of redundant independent disks, so that an automatic rebuilding of the array to an array of the identical level of redundancy can be achieved with fewer disk drives. The method configures the array with D disk drives of B physical blocks each. N user data and redundant data blocks are allocated to each disk drive, and F free blocks are allocated as hot spare space to each disk drive, where N+F<=B, and ((D−M)×F)>=N. Thus, rebuilding of data and redundant blocks of a failed disk drive in the free blocks of the remaining disk drives is enabled after M disk drive failures.
    Type: Application
    Filed: November 8, 2001
    Publication date: May 8, 2003
    Applicant: RAIDCore, Inc.
    Inventors: Randy M. Arnott, Jeffrey T. Wong
  • Publication number: 20020152415
    Abstract: A fault tolerant method transforms physically contiguous data in-place on a disk by partitioning the physically contiguous data into an empty region physically adjacent to data regions including a first data region and a last data region, the first and last data regions at opposing ends of the physically contiguous data regions. The physically contiguous data are transformed in an order beginning with the first data region and ending with the last data region. The transforming step perform first locking and reading the first data region, second, transforming the first data region, third, writing and unlocking the transformed first data region to the empty region, and fourth, declaring the first data region as the empty region while declaring the empty region as the first region. The first through fourth steps are repeated for each data region, until completion, to transform the physically contiguous data in-place on the disk.
    Type: Application
    Filed: April 11, 2001
    Publication date: October 17, 2002
    Applicant: RAIDCore, Inc.
    Inventors: Chris R. Franklin, Jeffrey T. Wong
  • Publication number: 20020120789
    Abstract: A finite state machine (FSM) for a redundant array of independent disk includes a single process context that maintains an entire finite state required for input/output operations performed in a RAID system. The finite state is only updated in response to calls and call-backs. The call-backs can include procedure returns and interrupt signals. The call is received directly from an application program, and the call-backs are received from a driver and passed back directly to the application software by the finite state machine.
    Type: Application
    Filed: February 27, 2001
    Publication date: August 29, 2002
    Applicant: RAIDCore Inc.
    Inventors: Chris R. Franklin, Randy M. Arnott, Jeffrey T. Wong, Eric S. Noya