Scale computing in deterministic cloud environments
US-2024370302-A1 · Nov 7, 2024 · US
US2021409511A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2021409511-A1 |
| Application number | US-202016911126-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 24, 2020 |
| Priority date | Jun 24, 2020 |
| Publication date | Dec 30, 2021 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method and system of providing estimates or recommendations for software lifecycle management tasks by obtaining and storing local timing and result data for a current run of an application task on a local client, and gathering global timing and result data in a server computer for a plurality of clients including the local client. The local client combines its local timing and result data with the global timing and result data to generate an estimated time completion and success probability for a next run of the application task. The local client uses a rule definition file to substitute function variables for text strings and recommendation text with the appropriate values from the combined timing and result data and outputs the final time estimate UI string and recommendation through a user interface for display to a user.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method of providing estimated completion time and success probability of applications on a client computer, comprising: obtaining local timing and result data for a current run of an application task on the client computer; storing the local timing and result data in a first table of a client database; sending the local timing and result data to a server computer for aggregation with other local client timing and result data to form global timing and result data; receiving, by the client computer, the global timing and result data from the server computer; and combining the local timing and result data with the aggregated timing and result data to generate an estimated time completion and success probability for a next run of the application task. 2 . The method of claim 1 further comprising displaying the estimated time completion and success probability for display to a user through a user interface of the client computer, and wherein the estimated time completion is calculated from timing data comprising an average duration, minimum duration, maximum duration, and standard deviation of duration for the task. 3 . The method of claim 2 further comprising making one or more recommendations to improve the timing and result data based on certain aggregated data. 4 . The method of claim 1 further comprising combining the application task with a context that comprises operational or configuration properties that have at least some effect on completion of the task. 5 . The method of claim 4 wherein the context is defined by a plurality of data element fields including: application version number, system configuration, data size, and storage size. 6 . The method of claim 1 further comprising: grouping application tasks for the client computer and other client computers into grouped tasks. 7 . The method of claim 1 wherein the local timing data includes a start timestamp and an end timestamp from which an elapsed time can be calculated, and an average time calculated from the elapsed time. 8 . The method of claim 1 wherein a quantum is named using a text string having a format: (Workflow Name).(Operation Name).(Quantum Name), and wherein a subset of the text string specifies the aggregate data for all entries at respective level of workflow, operation, and quantum. 9 . The method of claim 1 wherein the application task is part of a lifecycle management process for a software product, and comprises a program having a finite completion time and an uncertain chance of success, and that can block full use of the client computer by a user during its execution. 10 . A method of providing estimated time duration and success probability for future application program runs on a client computer, comprising: obtaining and storing local timing and result data for a current run of an application task on a local client; gathering global timing and result data in a server computer for a plurality of clients including the local client; combining, in the local client, the local timing and result data with the global timing and result data from the server computer to calculate an estimated time completion and success probability for a next run of the application task; and generating a text message for display through a user interface displaying the result data for estimated time completion and success probability. 11 . The method of claim 10 further comprising displaying usage recommendations for the next run through an additional text message displayed through the user interface. 12 . The method of claim 11 further comprising using, in the client computer, a rule definition file to substitute function variables for text strings with the appropriate values from the combined timing and result data to output a final time estimate text string, a final success probability value, and recommendation text string through the user interface for display to a user. 13 . The method of claim 10 wherein the application program is part of a lifecycle management process for a software product, and comprises a program having a finite completion time and an uncertain chance of success, and that can block full use of the client computer by a user during its execution, and wherein the task is smallest granularity element of a program hierarchy comprising a plurality of tasks within an operation and a plurality of operations within a workflow. 14 . The method of claim 13 further comprising creating a quantum from the task by associating timing duration data associated with completion of the task and a success or failure result of the task. 15 . The method of claim 14 further comprising associated a context with the quantum, wherein the context comprises certain defined properties of the system and environment in which the task is run and that impact the timing or success of the task. 16 . A system providing estimated completion time and success probability of applications, comprising: a client computer obtaining local timing and result data for a current run of an application task executed on the client computer; a client database storing the local timing and result data in a first table; an interface sending the local timing and result data to a server computer for aggregation with other local client timing and result data to form global timing and result data, the interface receiving back the global timing and result data from the server computer; a processing component of the client computer combining the local timing and result data with the aggregated timing and result data to generate an estimated time completion and success probability for a next run of the application task; and a user interface displaying the estimated time completion and success probability as a text message to a user. 17 . The system of claim 16 wherein server computer is coupled to a plurality of other client computers in addition to the client computer, and wherein each client computer has an embedded client process gathering and storing respective local timing and result data for the application task for generation of the global timing and result data. 18 . The system of claim 17 wherein the client computer creates a quantum from the task by associating timing duration data associated with completion of the task and a success or failure result of the task, and further associates a context with the quantum, wherein the context comprises certain defined properties of the system and environment in which the task is run and that impact the timing or success of the task. 19 . The system of claim 18 wherein the processing component of the client computer further displays usage recommendations for the next run through an additional text message displayed through the user interface. 20 . The system of claim 18 wherein the processing component of the client computer comprises a rule definition file to substitute function variables for text strings with the appropriate values from the combined timing and result data to output a final time estimate text string, a final success probability value, and recommendation text string through the user interface for display to the user.
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Establishing a time schedule for servicing the requests · CPC title
Performance evaluation by statistical analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.