Patents by Inventor Rajavardhan Sarkapally

Rajavardhan Sarkapally 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: 11614967
    Abstract: A scheduling application is used to acquire into memory of a first processing system running on a computer system, a first jobs load for execution by the first processing system, the first jobs load stored in a database's table and having a first load size, the database associated with the computer system. The scheduling application is used to acquire into memory of a second processing system, a second jobs load for execution by a second processing system. The second jobs load being included in the table and having a second load size being balanced with the first load size and including jobs not in the first jobs load. In the first processing system's memory, jobs in the first jobs load are scheduled for execution by the first processing system. In the second processing system's memory, jobs in the second jobs load are scheduled for execution by the second processing system.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 28, 2023
    Assignee: Salesforce, Inc.
    Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
  • Publication number: 20210373949
    Abstract: A scheduling application is used to acquire into memory of a first processing system running on a computer system, a first jobs load for execution by the first processing system, the first jobs load stored in a database's table and having a first load size, the database associated with the computer system. The scheduling application is used to acquire into memory of a second processing system, a second jobs load for execution by a second processing system. The second jobs load being included in the table and having a second load size being balanced with the first load size and including jobs not in the first jobs load. In the first processing system's memory, jobs in the first jobs load are scheduled for execution by the first processing system. In the second processing system's memory, jobs in the second jobs load are scheduled for execution by the second processing system.
    Type: Application
    Filed: July 30, 2021
    Publication date: December 2, 2021
    Applicant: salesforce.com, inc.
    Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
  • Patent number: 11106497
    Abstract: A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size and including jobs not in the first block. From the first virtual machine memory, the first scheduler schedules one or more jobs in the first block for execution by the first virtual machine. From the second virtual machine memory, the second scheduler schedules one or more jobs in the second block for execution by the second virtual machine.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: August 31, 2021
    Assignee: salesforce.com, inc.
    Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
  • Patent number: 10949426
    Abstract: Annotating time series data points with alert information is described. A system retrieves a time series data point and a corresponding alert trigger condition from a time series database. The system evaluates whether the time series data point meets the corresponding alert trigger condition. The system outputs an alert notification associated with the time series data point and the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition. The system annotates the time series data point, in the time series database, with alert information associated with the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 16, 2021
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Anand Subramanian, Rajavardhan Sarkapally
  • Patent number: 10776318
    Abstract: A self-monitoring time series database system is described. A time series database system receives an alert trigger condition associated with multiple time series data points corresponding to multiple subsystems of the time series database system. The time series database system aggregates the multiple time series data points in an internal time series data point that is internal to the time series database system. The time series database system evaluates whether the internal time series data point meets the alert trigger condition. The time series database system outputs an alert notification associated with the internal time series data point and the alert trigger condition if the internal time series data point meets the alert trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Patent number: 10776374
    Abstract: A time series database system receives a trigger condition associated with time series data points corresponding to subsystems of the system. The system aggregates the time series data points associated with a first time into a first internal time series data point. The system aggregates the time series data points associated with a second time into a second internal time series data point if the first internal time series data point does not meet the trigger condition. The system calculates a projected internal time series data point based on the first internal time series data point and the second internal time series data point if the second internal time series data point does not meet the trigger condition. The system outputs a projected alert notification associated with the projected internal time series data point and the trigger condition if the projected internal time series data point meets the trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Patent number: 10776506
    Abstract: A self-monitoring time series database system which enforces usage policies is described. A time series database system receives an alert trigger condition for a system user, wherein the system user is associated with multiple time series data points corresponding to multiple subsystems of the time series database system. The time series database system aggregates the multiple time series data points in an internal time series data point, which is internal to the time series database system, associated with the system user. The time series database system evaluates whether the internal time series data point associated with the system user meets the alert trigger condition. The time series database system reduces a level of access by the system user to the time series database system in response to an evaluation that the internal time series data point associated with the system user meets the alert trigger condition.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Publication number: 20200159578
    Abstract: A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size and including jobs not in the first block. From the first virtual machine memory, the first scheduler schedules one or more jobs in the first block for execution by the first virtual machine. From the second virtual machine memory, the second scheduler schedules one or more jobs in the second block for execution by the second virtual machine.
    Type: Application
    Filed: June 10, 2019
    Publication date: May 21, 2020
    Applicant: salesforce.com, inc.
    Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
  • Patent number: 10642851
    Abstract: A time series database system receives a request from a user device for first time series data within a first time range, the first time series data being a subset of second time series data within a second time range, the second time series data being stored in a persistent storage. The system determines whether all of the first time series data is stored in a memory. The system retrieves the second time series data from the persistent storage if all of the first time series data is not stored in the memory. The system stores the second time series data, excluding any part of the second time series data associated with a current time period, into the memory. The system causes the first time series data, being a subset of the second time series data retrieved from the persistent storage, to be outputted to the user device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: May 5, 2020
    Assignee: salesforce.com, inc.
    Inventors: Dilip Devaraj, Bhinav Sura, Kirankumar Kakanuru Gowdru, Thomas Nicholas Valine, Rajavardhan Sarkapally
  • Patent number: 10318349
    Abstract: A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size and including jobs not in the first block. From the first virtual machine memory, the first scheduler schedules one or more jobs in the first block for execution by the first virtual machine. From the second virtual machine memory, the second scheduler schedules one or more jobs in the second block for execution by the second virtual machine.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: June 11, 2019
    Assignee: salesforce.com, inc.
    Inventors: Bhinav Sura, Dilip Devaraj, Rajavardhan Sarkapally, Kirankumar Kakanuru Gowdru
  • Patent number: 10282361
    Abstract: Transforming time series data points from concurrent processes is described. A time series database system writes, to a queue, a first time series data point received from a first process. The time series database system writes, to the queue, a second time series data point received from a second process that executes concurrently with the first process. The time series database system removes the first time series data point and the second time series data point from the queue. The time series database system creates transformed time series data by applying a transformation to the first time series data point and the second time series data point. The time series database system outputs the transformed time series data to a user device.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: May 7, 2019
    Assignee: salesforce.com, inc.
    Inventors: Anand Subramanian, Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally
  • Patent number: 10235081
    Abstract: Provisioning timestamp-based storage units for time series data is described. A time series database system determines a remaining time period for a first storage unit to reach a storage capacity, the first storage unit storing first data with a first minimum timestamp. The time series database system provisions a second storage unit if the remaining time period for the first storage unit satisfies the provisioning threshold and stores second data with a second minimum timestamp to the second storage unit. The time series database system dispatches a query for third time series data to any storage unit if a time span from a minimum timestamp to a maximum timestamp associated with the storage unit includes at least part of a time range associated with the third time series data. The time series database system responds to the query for the third time series data based on dispatching the query.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: March 19, 2019
    Assignee: salesforce.com, inc
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Kirankumar Kakanuru Gowdru, Dilip Devaraj, Rajavardhan Sarkapally
  • Publication number: 20180336054
    Abstract: A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size and including jobs not in the first block. From the first virtual machine memory, the first scheduler schedules one or more jobs in the first block for execution by the first virtual machine. From the second virtual machine memory, the second scheduler schedules one or more jobs in the second block for execution by the second virtual machine.
    Type: Application
    Filed: May 22, 2017
    Publication date: November 22, 2018
    Inventors: Bhinav SURA, Dilip DEVARAJ, Rajavardhan SARKAPALLY, Kirankumar Kakanuru GOWDRU
  • Publication number: 20170344614
    Abstract: A time series database system receives a request from a user device for first time series data within a first time range, the first time series data being a subset of second time series data within a second time range, the second time series data being stored in a persistent storage. The system determines whether all of the first time series data is stored in a memory. The system retrieves the second time series data from the persistent storage if all of the first time series data is not stored in the memory. The system stores the second time series data, excluding any part of the second time series data associated with a current time period, into the memory. The system causes the first time series data, being a subset of the second time series data retrieved from the persistent storage, to be outputted to the user device.
    Type: Application
    Filed: May 26, 2016
    Publication date: November 30, 2017
    Inventors: Dilip DEVARAJ, Bhinav SURA, Kirankumar KAKANURU GOWDRU, Thomas Nicholas VALINE, Rajavardhan SARKAPALLY
  • Publication number: 20170315749
    Abstract: Provisioning timestamp-based storage units for time series data is described. A time series database system determines a remaining time period for a first storage unit to reach a storage capacity, the first storage unit storing first data with a first minimum timestamp. The time series database system provisions a second storage unit if the remaining time period for the first storage unit satisfies the provisioning threshold and stores second data with a second minimum timestamp to the second storage unit. The time series database system dispatches a query for third time series data to any storage unit if a time span from a minimum timestamp to a maximum timestamp associated with the storage unit includes at least part of a time range associated with the third time series data. The time series database system responds to the query for the third time series data based on dispatching the query.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Inventors: Thomas Nicholas VALINE, Bhinav SURA, Kirankumar Kakanuru GOWDRU, Dilip DEVARAJ, Rajavardhan SARKAPALLY
  • Publication number: 20170316067
    Abstract: Transforming time series data points from concurrent processes is described. A time series database system writes, to a queue, a first time series data point received from a first process. The time series database system writes, to the queue, a second time series data point received from a second process that executes concurrently with the first process. The time series database system removes the first time series data point and the second time series data point from the queue. The time series database system creates transformed time series data by applying a transformation to the first time series data point and the second time series data point. The time series database system outputs the transformed time series data to a user device.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Anand SUBRAMANIAN, Thomas Nicholas VALINE, Bhinav SURA, Rajavardhan SARKAPALLY
  • Publication number: 20170185623
    Abstract: A self-monitoring time series database system is described. A time series database system receives an alert trigger condition associated with multiple time series data points corresponding to multiple subsystems of the time series database system. The time series database system aggregates the multiple time series data points in an internal time series data point that is internal to the time series database system. The time series database system evaluates whether the internal time series data point meets the alert trigger condition. The time series database system outputs an alert notification associated with the internal time series data point and the alert trigger condition if the internal time series data point meets the alert trigger condition.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Publication number: 20170185639
    Abstract: A time series database system receives a trigger condition associated with time series data points corresponding to subsystems of the system. The system aggregates the time series data points associated with a first time into a first internal time series data point. The system aggregates the time series data points associated with a second time into a second internal time series data point if the first internal time series data point does not meet the trigger condition. The system calculates a projected internal time series data point based on the first internal time series data point and the second internal time series data point if the second internal time series data point does not meet the trigger condition. The system outputs a projected alert notification associated with the projected internal time series data point and the trigger condition if the projected internal time series data point meets the trigger condition.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Publication number: 20170185797
    Abstract: A self-monitoring time series database system which enforces usage policies is described. A time series database system receives an alert trigger condition for a system user, wherein the system user is associated with multiple time series data points corresponding to multiple subsystems of the time series database system. The time series database system aggregates the multiple time series data points in an internal time series data point, which is internal to the time series database system, associated with the system user. The time series database system evaluates whether the internal time series data point associated with the system user meets the alert trigger condition. The time series database system reduces a level of access by the system user to the time series database system in response to an evaluation that the internal time series data point associated with the system user meets the alert trigger condition.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Rajavardhan Sarkapally, Dilip Devaraj
  • Publication number: 20170185597
    Abstract: Annotating time series data points with alert information is described. A system retrieves a time series data point and a corresponding alert trigger condition from a time series database. The system evaluates whether the time series data point meets the corresponding alert trigger condition. The system outputs an alert notification associated with the time series data point and the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition. The system annotates the time series data point, in the time series database, with alert information associated with the corresponding alert trigger condition if the time series data point meets the corresponding alert trigger condition.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Anand Subramanian, Rajavardhan Sarkapally