Upgrade tracking system
AssigneeOracle International Corporation
InventorMatthew Halliday
Life of this patent
Estimating the term…
Abstract
An upgrade tracking system for tracking aspects of an application upgrade. In various embodiments, the update tracking system includes a statistics collection component configured to collect statistics related an execution of the application upgrade, where the application upgrade includes a plurality of data upgrade files, and where the plurality of data upgrade files are organized into a plurality of functional upgrade groups. The system further includes a timing component configured to report execution timings related to the execution of the application upgrade, and a status component configured to track statuses related to the execution of the application upgrade.
Claims20
An upgrade tracking system comprising:
- a computer, including a computer readable storage medium and processor;
- a statistics collection component, executing on the processor, configured to collect statistics related to updating an application by executing an application upgrade, wherein the application upgrade includes a plurality of data upgrade files, each upgrade file of the plurality of data upgrade files, when executed, modifies the application, wherein the application upgrade is divided into a plurality of execution phases, and wherein each upgrade file is associated with one of the plurality of execution phases;
- and
- wherein the plurality of data upgrade files are organized into a plurality of functional upgrade groups;
- wherein each data upgrade file is assigned to one or more of the plurality of functional upgrade groups;
- a timing component, executing on the processor, configured to measure and report an amount of time to complete execution of:
- each functional upgrade group of the plurality of functional upgrade groups;
- or
- each data upgrade file of the plurality of data upgrade files;
- wherein the timing component is further configured to identify a critical path of the application upgrade, wherein the critical path includes a sequence of data upgrade files including a data upgrade file from each execution phase, that is associated with a longest amount of time to complete execution;
- and
- a status component, executing on the processor, configured to track a status of each data upgrade file or functional upgrade group of the application upgrade.
A non-transitory machine-readable medium for a computer system, the non-transitory machine-readable medium having stored thereon a series of instructions which, when executed by a processing component, cause the processing component to:
- collect statistics related to an execution of an application upgrade, wherein the application upgrade includes a plurality of data upgrade files, and wherein the plurality of data upgrade files are organized into a plurality of functional upgrade groups, and each upgrade file of the plurality of data upgrade files is assigned to one or more functional upgrade groups of the plurality of functional upgrade groups, wherein the application upgrade is divided into a plurality of execution phases, and wherein each upgrade file is associated with one of the plurality of execution phases;
- report an amount of time to complete execution of each data upgrade file or each functional upgrade group of the application upgrade;
- identify a critical path of the application upgrade, wherein the critical path includes a sequence of data upgrade files including a data upgrade file, from each execution phase, that is associated with a longest amount of time to complete execution;
- and
- track statuses related to the execution of the application upgrade.
Dependencies are inferred from the claim text.