-
公开(公告)号:US20210173703A1
公开(公告)日:2021-06-10
申请号:US16709659
申请日:2019-12-10
Applicant: Salesforce.com, inc.
Inventor: Jeffrey ZOCH , Ted LIU , Karthik Mohan SUBRAMANIAN , Youngjin YU , Bo Xia , Yeshwant Sai MADANAGOPAL
IPC: G06F9/48
Abstract: Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent tickets to be created in a ticketing system; and performing, or causing to be performed, the reduced set of actions.
-
公开(公告)号:US12282475B2
公开(公告)日:2025-04-22
申请号:US17527559
申请日:2021-11-16
Applicant: salesforce.com, inc.
Inventor: Karthik Mohan Subramanian , Varun Mohta , Ted Liu , Yeshwant Sai Madanagopal , Jeffrey Zoch , Bo Xia
IPC: G06F16/23 , G06F16/2453
Abstract: Systems, devices, and techniques are disclosed for multi-threaded dynamic queries on an unpartitioned database. An instruction to perform a database operation on rows of a database may be received. Processing threads may be generated by generating three random numbers. A starting point of a processing thread may be set to a first random number, an offset may be set to a second random number, and an order may be based on a third random number. The processing threads may each generate a dynamic query. A dynamic query generated by a processing thread may include an instruction to perform the database operation on rows of the database based on the offset, starting point, and order for the processing thread. Each dynamic query may be run against the database to perform the database operation.
-
公开(公告)号:US20230153293A1
公开(公告)日:2023-05-18
申请号:US17527559
申请日:2021-11-16
Applicant: salesforce.com, inc.
Inventor: Karthik Mohan Subramanian , Varun Mohta , Ted Liu , Yeshwant Sai Madanagopal , Jeffrey Zoch , Bo Xia
IPC: G06F16/23 , G06F16/2455 , G06F7/58 , G06F16/2453
CPC classification number: G06F16/2379 , G06F16/24564 , G06F7/58 , G06F16/24532
Abstract: Systems, devices, and techniques are disclosed for multi-threaded dynamic queries on an unpartitioned database. An instruction to perform a database operation on rows of a database may be received. Processing threads may be generated by generating three random numbers. A starting point of a processing thread may be set to a first random number, an offset may be set to a second random number, and an order may be based on a third random number. The processing threads may each generate a dynamic query. A dynamic query generated by a processing thread may include an instruction to perform the database operation on rows of the database based on the offset, starting point, and order for the processing thread. Each dynamic query may be run against the database to perform the database operation.
-
公开(公告)号:US11157314B2
公开(公告)日:2021-10-26
申请号:US16709659
申请日:2019-12-10
Applicant: salesforce.com, inc.
Inventor: Jeffrey Zoch , Ted Liu , Karthik Mohan Subramanian , Youngjin Yu , Bo Xia , Yeshwant Sai Madanagopal
Abstract: Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent tickets to be created in a ticketing system; and performing, or causing to be performed, the reduced set of actions.
-
公开(公告)号:US20210173745A1
公开(公告)日:2021-06-10
申请号:US16709667
申请日:2019-12-10
Applicant: salesforce.com, inc.
Inventor: Jeffrey ZOCH , Ted LIU , Karthik Mohan SUBRAMANIAN , Youngjin YU , Bo Xia , Yeshwant Sai MADANAGOPAL
Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.
-
公开(公告)号:US11593220B2
公开(公告)日:2023-02-28
申请号:US16709667
申请日:2019-12-10
Applicant: salesforce.com, inc.
Inventor: Jeffrey Zoch , Ted Liu , Karthik Mohan Subramanian , Youngjin Yu , Bo Xia , Yeshwant Sai Madanagopal
Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.
-
-
-
-
-