Parallelism with task dependencies in a curated experience
AssigneeSalesforce, Inc.
InventorsBilly Ma, Anthony Lai, Liang Xie, Huiyuan Li, Aaron Chan, Pranit Shah
Life of this patent
Estimating the term…
Loading patent…
AssigneeSalesforce, Inc.
InventorsBilly Ma, Anthony Lai, Liang Xie, Huiyuan Li, Aaron Chan, Pranit Shah
Estimating the term…
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.
A method comprising:
A multi-tenant computing environment configured to provide an application for use by a first tenant, the multi-tenant computing environment comprises:
A method comprising a registration phase, a build-time phase, and a run-time phase, wherein the registration phase occurs when a tenant organization registers for access to an application, the build-time phase occurs before a user-request to access the application, and the run-time phase occurs after the user-request to access the application, the method comprising:
Dependencies are inferred from the claim text.