Patents by Inventor Mahesh Kumar BEHERA

Mahesh Kumar BEHERA 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: 11392388
    Abstract: Provided is a process for determining a number of parallel threads for a request. The process involves receiving availability data regarding processing resources, wherein the availability data indicates which processing resources are idle or are to become idle. Based on the availability data, a number of parallel threads for the request is determined.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: July 19, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Mahesh Kumar Behera, Prasanna Venkatesh Ramamurthi, Antoni Wolski
  • Patent number: 11366799
    Abstract: A device for executing an operation on a database is provided. The device comprises a C-queue configured to store a plurality of column-oriented operations, an R-queue configured to store a plurality of row-oriented operations, a scheduler configured to assign the operation to the C-queue or the R-queue based on whether the operation is row-oriented, a timing unit configured to alternate between C-type time slots and R-type time slots, an execution unit configured to execute operations from the C-queue in C-type time slots and/or operations from the R-queue in R-type time slots.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: June 21, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Kalyan Sivakumar, Antoni Wolski, Mahesh Kumar Behera
  • Patent number: 11150996
    Abstract: A method, a master database node and a subscriber database node for optimizing an index. The method for optimizing index includes: checking, by a master database node, if role information of an index matches role information of the master database node, when the index is added into the master database node; updating database information by using the index when the role information of the index matches the role information of the master database node. In this invention, unnecessary indexes in the master database node and the subscriber database node are reduced while keeping the schema the same. Furthermore, unnecessary logs transmitted from the master database node to the subscriber database node are reduced.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: October 19, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Prasanna Venkatesh Ramamurthi, Vamsi Krishna, Mahesh Kumar Behera
  • Publication number: 20200097297
    Abstract: Provided is a process for determining a number of parallel threads for a request. The process involves receiving availability data regarding processing resources, wherein the availability data indicates which processing resources are idle or are to become idle. Based on the availability data, a number of parallel threads for the request is determined.
    Type: Application
    Filed: November 27, 2019
    Publication date: March 26, 2020
    Inventors: Mahesh Kumar BEHERA, Prasanna Venkatesh RAMAMURTHI, Antoni WOLSKI
  • Publication number: 20200050597
    Abstract: Device for executing an operation on a database, the device comprising a C-queue configured to store a plurality of column-oriented operations, an R-queue configured to store a plurality of row-oriented operations, a scheduler configured to assign the operation to the C-queue or the R-queue based on whether the operation is row-oriented, a timing unit configured to alternate between C-type time slots and R-type time slots, an execution unit configured to execute operations from the C-queue in C-type time slots and/or operations from the R-queue in R-type time slots.
    Type: Application
    Filed: October 21, 2019
    Publication date: February 13, 2020
    Inventors: Kalyan SIVAKUMAR, Antoni WOLSKI, Mahesh Kumar BEHERA
  • Publication number: 20190243717
    Abstract: A method, a master database node and a subscriber database node for optimizing index. The method for optimizing index includes: checking, by a master database node, if role information of an index matches role information of the master database node, when the index is added into the master database node; updating database information by using the index when the role information of the index matches the role information of the master database node. In this invention, unnecessary indexes in the master database node and the subscriber database node are reduced while keeping the schema the same. Furthermore, unnecessary logs transmitted from the master database node to the subscriber database node are reduced.
    Type: Application
    Filed: April 16, 2019
    Publication date: August 8, 2019
    Inventors: Prasanna Venkatesh RAMAMURTHI, Vamsi KRISHNA, Mahesh Kumar BEHERA
  • Patent number: 10303552
    Abstract: A method, a master database node and a subscriber database node for optimizing index. The method for optimizing index includes: checking, by a master database node, if role information of an index matches role information of the master database node, when the index is added into the master database node; updating database information by using the index when the role information of the index matches the role information of the master database node. In this invention, unnecessary indexes in the master database node and the subscriber database node are reduced while keeping the schema the same. Furthermore, unnecessary logs transmitted from the master database node to the subscriber database node are reduced.
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: May 28, 2019
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Prasanna Venkatesh Ramamurthi, Vamsi Krishna, Mahesh Kumar Behera
  • Publication number: 20170249358
    Abstract: A system and method for parallel optimization of database query using cluster cache improves the performance of group by aggregates by avoiding the merge phase of parallel aggregation with the use of dynamic clustering and by caching the clustering information and storing them in local memory of worker thread. The caching of cluster information is based on user configuration to avoid overuse of system memory.
    Type: Application
    Filed: May 11, 2017
    Publication date: August 31, 2017
    Inventors: Prasanna Venkatesh Ramamurthi, Mahesh Kumar Behera
  • Publication number: 20170083286
    Abstract: The invention relates to a sorting method (1100), the sorting method comprising: sorting (1101) the distributed input data locally per processing node (701, 702) by deploying first processes on the processing nodes (701, 702) to produce a plurality of sorted lists on the local memory partitions (401, 402, 403, 404) of the processing nodes (701, 702); creating (1102) a sequence of range blocks (703, 704, 713, 714) on the local memory partitions of the processing nodes (701, 702), copying (1103) the plurality of sorted lists to the sequence of range blocks (703, 704, 713, 714); and reading (1105) the sorted elements from the sequence of range blocks (703, 704, 713, 714) sequentially with respect to their range to obtain the sorted input data.
    Type: Application
    Filed: November 30, 2016
    Publication date: March 23, 2017
    Inventors: Mahesh Kumar BEHERA, Prasanna Venkatesh RAMAMURTHI, Antoni WOLSKI
  • Publication number: 20160259692
    Abstract: A method, a master database node and a subscriber database node for optimizing index. The method for optimizing index includes: checking, by a master database node, if role information of an index matches role information of the master database node, when the index is added into the master database node; updating database information by using the index when the role information of the index matches the role information of the master database node. In this invention, unnecessary indexes in the master database node and the subscriber database node are reduced while keeping the schema the same. Furthermore, unnecessary logs transmitted from the master database node to the subscriber database node are reduced.
    Type: Application
    Filed: May 18, 2016
    Publication date: September 8, 2016
    Inventors: Prasanna Venkatesh RAMAMURTHI, Vamsi KRISHNA, Mahesh Kumar BEHERA