Patents by Inventor Pratyush Parimal

Pratyush Parimal 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: 10819508
    Abstract: A non-transitory machine-readable storage medium stores instructions that upon execution cause a processor to, in response to a receipt of a query, communicate, via a first encrypted channel using a first key, first encrypted data between a plurality of nodes of a distributed database system, the first encrypted data comprising query metadata and a second key; communicate, via a second encrypted channel, second encrypted data between the plurality of nodes of the distributed database system, the second encrypted channel using the second key included in the first encrypted data, the second encrypted data comprising query data; and generate, by the plurality of nodes of the distributed database system, results for the query based on the query data in the second encrypted data.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: October 27, 2020
    Assignee: Micro Focus LLC
    Inventors: Pratyush Parimal, Benjamin M. Vandiver, Jaimin Mukesh Dave
  • Patent number: 10776356
    Abstract: A technique includes modeling assignments of a plurality of nodes to a plurality of shards associated with a database operation based on a target throughput for the plurality of nodes. The modeling includes constraining the assignments based on an aggregate outflow from the plurality of nodes. The technique includes initializing the aggregate outflow to be less than the target throughput; and determining the assignments based on the modeling.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: September 15, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden
  • Patent number: 10534765
    Abstract: A technique includes applying a first mapping to associate a plurality of data records for a plurality of database nodes with a plurality of segments of a storage that is shared by the database nodes; and applying a many-to-many second mapping to associate the segments with the database nodes.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: January 14, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden
  • Publication number: 20190334705
    Abstract: A non-transitory machine-readable storage medium stores instructions that upon execution cause a processor to, in response to a receipt of a query, communicate, via a first encrypted channel using a first key, first encrypted data between a plurality of nodes of a distributed database system, the first encrypted data comprising query metadata and a second key; communicate, via a second encrypted channel, second encrypted data between the plurality of nodes of the distributed database system, the second encrypted channel using the second key included in the first encrypted data, the second encrypted data comprising query data and generate, by the plurality of nodes of the distributed database system, results for the query based on the query data in the second encrypted data.
    Type: Application
    Filed: April 25, 2018
    Publication date: October 31, 2019
    Inventors: Pratyush Parimal, Benjamin M. Vandiver, Jaimin Mukesh Dave
  • Publication number: 20180293165
    Abstract: A technique includes determining an earliest query start time associated with a plurality of queries currently being processed by a node; and based on the identified earliest query start time, selecting a version of a global catalog existing at the earliest start time. The global catalog represents objects stored in a storage shared by the node and at least one other node. The technique includes communicating the selected version of the global catalog to an object garbage collector for the storage.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: Eden Zik, Benjamin M. Vandiver, Pratyush Parimal, Pratibha Rana, Jason Michael Slaunwhite, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden
  • Publication number: 20180293237
    Abstract: A technique includes applying a first mapping to associate a plurality of data records for a plurality of database nodes with a plurality of segments of a storage that is shared by the database nodes; and applying a many-to-many second mapping to associate the segments with the database nodes.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nysar, Mark Edward Hayden
  • Publication number: 20180293274
    Abstract: A technique includes modeling assignments of a plurality of nodes to a plurality of shards associated with a database operation based on a target throughput for the plurality of nodes. The modeling includes constraining the assignments based on an aggregate outflow from the plurality of nodes. The technique includes initializing the aggregate outflow to be less than the target throughput; and determining the assignments based on the modeling.
    Type: Application
    Filed: April 7, 2017
    Publication date: October 11, 2018
    Inventors: Benjamin M. Vandiver, Pratibha Rana, Pratyush Parimal, Jason Michael Slaunwhite, Eden Zik, Shreya Prasad, Seyed Amin Saeidi Nyasar, Mark Edward Hayden