-
公开(公告)号:US20240311195A1
公开(公告)日:2024-09-19
申请号:US18185262
申请日:2023-03-16
Applicant: Salesforce, Inc.
Inventor: Billy Ma , Anthony Lai , Liang Xie , Huiyuan Li , Aaron Chan , Pranit Shah
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F2209/5017 , G06F2209/5018
Abstract: A method in a computing environment for application start up includes: generating a directed acyclic graph (DAG) for tasks that are performed during application start-up; performing topological sorting of the tasks based on the DAG to define an order for the tasks; allocating a tenant-specific priority queue; loading the tasks in the tenant-specific priority queue in the order determined by the topological sorting; allocating a plurality of computing threads to executing the tasks; executing the tasks using the plurality of computing threads that were allocated, wherein a plurality of the tasks are executed in parallel, and the tasks are assigned to the computing threads in an order based on the order in which the task are loaded in the tenant-specific priority queue; preparing a start page for use in accessing the application; and causing the start page to be displayed on a user access device for accessing the application.
-
公开(公告)号:US20240256331A1
公开(公告)日:2024-08-01
申请号:US18160136
申请日:2023-01-26
Applicant: Salesforce, inc.
Inventor: Liang Xie , Billy Ma , Jatinkumar Patel , Aaron Chan
CPC classification number: G06F9/4881 , G06F9/5072 , G06F9/5077 , G06F2209/5011
Abstract: Approaches for data processing at a database system are described. A method may include identifying a first subset of provisioning tasks associated with a first phase of the multi-phase provisioning procedure and a second subset of provisioning tasks associated with a second phase of the multi-phase provisioning procedure. The method may include running the first subset of provisioning tasks on a plurality of software instances of a pool of software instances prior to a provisioning request for the software instance. The method may include receiving, from a user, the provisioning request. The method may include running, based at least in part on the provisioning request and on the software instance from the pool of software instances, the second subset of provisioning tasks, wherein the second subset of provisioning tasks are specific to the user. The method may include provisioning the software instance to the user.
-