Patents Assigned to Rasilient Systems, Inc.
  • Patent number: 9009363
    Abstract: A method for indicating an overload condition of a data storage system, comprises the steps of: defining one or more load indexes, wherein each of the load indexes has an overload threshold; and if one of the load indexes has met its respective overload threshold, providing an indicator of the overload condition of the storage system, else, monitoring the load indexes.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: April 14, 2015
    Assignee: Rasilient Systems, Inc.
    Inventors: Yee-Hsiang Sean Chang, Yiqiang Ding, John S. Hoch
  • Patent number: 8312217
    Abstract: A method for storing data, comprises the steps of: defining one or more intervals for one or more virtual disks, wherein each of the intervals has data; receiving a storage command in a cache, wherein the command having a logical address and a data block; determining a respective interval for the data block corresponding to the logical address of the data block; determining whether the data of the respective interval is to be written to a corresponding storage unit; and receiving a next storage command.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: November 13, 2012
    Assignee: Rasilient Systems, Inc.
    Inventors: Yee-Hsiang Sean Chang, Yiqiang Ding, Bo Leng
  • Publication number: 20100315255
    Abstract: A method for indicating an overload condition of a data storage system, comprises the steps of: defining one or more load indexes, wherein each of the load indexes has an overload threshold; and if one of the load indexes has met its respective overload threshold, providing an indicator of the overload condition of the storage system, else, monitoring the load indexes.
    Type: Application
    Filed: June 14, 2010
    Publication date: December 16, 2010
    Applicant: RASILIENT SYSTEMS, INC.
    Inventors: Yee-Hsiang Sean Chang, Yiqiang Ding
  • Publication number: 20100205369
    Abstract: A method for storing data, comprises the steps of: defining one or more intervals for one or more virtual disks, wherein each of the intervals has data; receiving a storage command in a cache, wherein the command having a logical address and a data block; determining a respective interval for the data block corresponding to the logical address of the data block; determining whether the data of the respective interval is to be written to a corresponding storage unit; and receiving a next storage command.
    Type: Application
    Filed: December 30, 2009
    Publication date: August 12, 2010
    Applicant: RASILIENT SYSTEMS, INC.
    Inventors: Yee-Hsiang Chang, Yiqiang Ding, Bo Leng