Patents by Inventor Ajit Verma

Ajit Verma has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9451024
    Abstract: System and methods for storage object distribution using a universal distributed storage (UDS) system. An embodiment UDS includes server nodes and a header server in communication with the server nodes. The header server is configured to divide an object received from a client into chunks, to assign a key to each of the chunks, to calculate a hash value for each of the keys to identify which of the server nodes will store each of the chunks, and to instruct one of the server nodes to store each of the chunks in accordance with the hash value calculated. In an embodiment, the server nodes include a single central processing unit, a single storage device, a primary network interface, and a redundant network interface.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: September 20, 2016
    Assignee: Futurewei Technologies, Inc.
    Inventors: James Hughes, DaoHui Wang, Ajit Verma, John Plocher, Xian Liu
  • Patent number: 9201733
    Abstract: An embodiment method for data repair in a storage system includes determining, by a processor, a minimum number of missing data blocks needed to repair a corrupted object in a first portion of the storage system, wherein the missing data blocks are not available in the first portion of the storage system, retrieving only the minimum number of missing data blocks needed to repair the corrupted object from a second portion of the storage system, and repairing the corrupted object in the first portion of the storage system using erasure codes and the retrieved minimum number of missing data blocks.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 1, 2015
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Ajit Verma, James Hughes, Xian Liu
  • Publication number: 20150331902
    Abstract: System and methods for storage object distribution using dynamic policy controls are provided. An embodiment method deleting an object in a distributed storage system includes receiving, from a client, a delete request for an object, retrieving, by a primary datacenter, an object metadata list corresponding to the object to be deleted, and inserting, by the primary datacenter, a delete marker on a top of a stack data structure in an object metadata list.
    Type: Application
    Filed: July 28, 2015
    Publication date: November 19, 2015
    Inventors: Ajit Verma, John Plocher
  • Patent number: 9158464
    Abstract: An embodiment for object integrity service in a storage system includes generating a list of objects stored in a storage system, wherein the list of objects may list an unchecked object, and wherein the unchecked object is an object that has not been checked within a set time period, walking through the list of objects to identify the unchecked object, adding a task to a queue to check the unchecked object, and clearing the task from the queue by checking the unchecked object.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: October 13, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: John Plocher, Ajit Verma, James Hughes
  • Patent number: 9104717
    Abstract: System and methods for storage object distribution using dynamic policy controls are provided. An embodiment method deleting an object in a distributed storage system includes receiving, from a client, a delete request for an object, retrieving, by a primary datacenter, an object metadata list corresponding to the object to be deleted, and inserting, by the primary datacenter, a delete marker on a top of a stack data structure in an object metadata list.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: August 11, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ajit Verma, John Plocher, Xiongbing Ou
  • Publication number: 20140280765
    Abstract: System and methods for storage object distribution using a universal distributed storage (UDS) system. An embodiment UDS includes server nodes and a header server in communication with the server nodes. The header server is configured to divide an object received from a client into chunks, to assign a key to each of the chunks, to calculate a hash value for each of the keys to identify which of the server nodes will store each of the chunks, and to instruct one of the server nodes to store each of the chunks in accordance with the hash value calculated. In an embodiment, the server nodes include a single central processing unit, a single storage device, a primary network interface, and a redundant network interface.
    Type: Application
    Filed: April 12, 2013
    Publication date: September 18, 2014
    Inventors: James Hughes, DaoHui Wang, Ajit Verma, John Plocher, Xian Liu
  • Publication number: 20140281784
    Abstract: An embodiment method for data repair in a storage system includes determining, by a processor, a minimum number of missing data blocks needed to repair a corrupted object in a first portion of the storage system, wherein the missing data blocks are not available in the first portion of the storage system, retrieving only the minimum number of missing data blocks needed to repair the corrupted object from a second portion of the storage system, and repairing the corrupted object in the first portion of the storage system using erasure codes and the retrieved minimum number of missing data blocks.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Inventors: Ajit Verma, James Hughes, Xian Liu
  • Publication number: 20140214782
    Abstract: System and methods for storage object distribution using dynamic policy controls are provided. An embodiment method deleting an object in a distributed storage system includes receiving, from a client, a delete request for an object, retrieving, by a primary datacenter, an object metadata list corresponding to the object to be deleted, and inserting, by the primary datacenter, a delete marker on a top of a stack data structure in an object metadata list.
    Type: Application
    Filed: January 31, 2013
    Publication date: July 31, 2014
    Applicant: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Ajit Verma, John Plocher, Xiongbing Ou
  • Publication number: 20140188817
    Abstract: An embodiment for object integrity service in a storage system includes generating a list of objects stored in a storage system, wherein the list of objects may list an unchecked object, and wherein the unchecked object is an object that has not been checked within a set time period, walking through the list of objects to identify the unchecked object, adding a task to a queue to check the unchecked object, and clearing the task from the queue by checking the unchecked object.
    Type: Application
    Filed: December 31, 2012
    Publication date: July 3, 2014
    Applicant: FutureWei Technologies, Inc.
    Inventors: John Plocher, Ajit Verma, James Hughes