Patents by Inventor Vinoth Veeraraghavan

Vinoth Veeraraghavan 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).

  • Publication number: 20210397605
    Abstract: A database server for implementing a distributed database, the server having access to a data store holding a first copy of the database managed by the database server and having a processor and interfacing means for client communication and for communication with a second database server managing a second copy of the database, the database server may implement a change to the database communicated from the client by the steps of: communicating the change to the second database server; storing in the first copy of the database a tentative record of the change; and on receiving from the second database server a storing record acknowledgement about the change in the second copy of the database: instructing the second database server to store a permanent record of the change in the second copy of the database and storing in the first copy of the database a permanent record of the change.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 23, 2021
    Inventors: David DOMINGUEZ, Vinoth VEERARAGHAVAN
  • Patent number: 10430341
    Abstract: A log-structured storage method and a server, where the method includes obtaining a current incremental update of an object when the object is updated, wherein a current version of the object is stored in a log-structured storage area of the server, determining whether there is a previous incremental update of the object stored in the log-structured storage area, writing the current incremental update as a latest incremental update in the log-structured storage area when there is no previous incremental update of the object stored in the log-structured storage area such that the utilization of memory can be improved.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: October 1, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Vinoth Veeraraghavan, Zhibiao Chen
  • Patent number: 10095440
    Abstract: A data storage device is provided, comprising a control module a first storage module a second storage module a third storage module and a buffer. The first storage stores a plurality of data sets. The control module receives requests for operations to be carried out on the plurality of data sets in the first storage module, executes the received requests and copies the plurality of data sets in the first storage module to the second storage module at a predetermined time. The control module further adds the received requests for operations to the buffer and persists the buffer to the third storage module by a synchronization means. The data storage device initializes the plurality of data sets in the first storage module from the second storage module and carries out operations corresponding to the requests from the third storage module in a recovery scenario.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: October 9, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Vinoth Veeraraghavan, Kalyan Sivakumar, Antonios Iliopoulos, Shay Goikhman
  • Publication number: 20180137055
    Abstract: A log-structured storage method and a server, where the method includes obtaining a current incremental update of an object when the object is updated, wherein a current version of the object is stored in a log-structured storage area of the server, determining whether there is a previous incremental update of the object stored in the log-structured storage area, writing the current incremental update as a latest incremental update in the log-structured storage area when there is no previous incremental update of the object stored in the log-structured storage area such that the utilization of memory can be improved.
    Type: Application
    Filed: August 31, 2017
    Publication date: May 17, 2018
    Inventors: Vinoth Veeraraghavan, Zhibiao Chen
  • Patent number: 9922105
    Abstract: A method and an apparatus of maintaining data for online analytical processing in a database system. The method includes: tracking a changed page in a main process; and synchronizing the changed page to a child process for online analytical processing. In the method and apparatus of maintaining data for online analytical processing, the changed pages are tracked and then the child process is synchronized with the changed pages. Therefore, periodic forking is avoided, fork overhead due to periodic forking in the prior art is removed, the synchronization is faster since only the changed pages are synchronized, and the performance of online data processing is enhanced.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: March 20, 2018
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Vinoth Veeraraghavan, Prasanna Venkatesh Ramamurthi, Zhibiao Chen
  • Publication number: 20170131911
    Abstract: A data storage device is provided, comprising a control module a first storage module a second storage module a third storage module and a buffer. The first storage stores a plurality of data sets. The control module receives requests for operations to be carried out on the plurality of data sets in the first storage module, executes the received requests and copies the plurality of data sets in the first storage module to the second storage module at a predetermined time. The control module further adds the received requests for operations to the buffer and persists the buffer to the third storage module by a synchronization means. The data storage device initializes the plurality of data sets in the first storage module from the second storage module and carries out operations corresponding to the requests from the third storage module in a recovery scenario.
    Type: Application
    Filed: January 19, 2017
    Publication date: May 11, 2017
    Inventors: Vinoth VEERARAGHAVAN, Kalyan SIVAKUMAR, Antonios ILIOPOULOS, Shay GOIKHMAN
  • Publication number: 20160314177
    Abstract: A method and an apparatus of maintaining data for online analytical processing in a database system. The method includes: tracking a changed page in a main process; and synchronizing the changed page to a child process for online analytical processing. In the method and apparatus of maintaining data for online analytical processing, the changed pages are tracked and then the child process is synchronized with the changed pages. Therefore, periodic forking is avoided, fork overhead due to periodic forking in the prior art is removed, the synchronization is faster since only the changed pages are synchronized, and the performance of online data processing is enhanced.
    Type: Application
    Filed: July 1, 2016
    Publication date: October 27, 2016
    Applicant: HUAWEI TECHNOLOGIES CO.,LTD.
    Inventors: Vinoth Veeraraghavan, Prasanna Venkatesh Ramamurthi, Zhibiao Chen
  • Publication number: 20150058295
    Abstract: A data persistence processing method is disclosed, where the method includes: adding the dirty page identifier to a checkpoint queue each time when a dirty page is generated in a database system memory; determining an active group and a current group in the checkpoint queue, and successively dumping, to a disk, the dirty pages corresponding to the active group on a preset checkpoint occurrence occasion, where the dirty pages are currently prepare to be dumped to the disk, and a group inserted with a dirty page that is newly added is the current group; and determining a next active group if last dumping is completed, and successively dumping, to the disk, the dirty pages corresponding to the next active group on the checkpoint occurrence occasion. The method improves the dumping efficiency of the dirty pages.
    Type: Application
    Filed: October 31, 2014
    Publication date: February 26, 2015
    Inventors: Vinoth Veeraraghavan, Yongfei Peng, Shangde Yang