Methods and systems for optimizing the performance of software applications at runtime
AssigneeInfosys Limited
InventorPrasanna RAJARAMAN
Life of this patent
Estimating the term…
Loading patent…
AssigneeInfosys Limited
InventorPrasanna RAJARAMAN
Estimating the term…
Systems and method for optimizing the performance of software applications are described. Embodiments include computer implemented steps for identifying at least two constituent software components for parallel execution, executing the identified software components, profiling the performance of the one or more software components at an execution time, creating an optimization model with the set of data gathered from profiling the execution of the one or more software components, and marking at least two software components for execution in parallel in a subsequent execution on the basis of the optimization model. In additional embodiments, the optimization model may be reconfigured on the basis of a cost-benefit analysis of parallelization, and the software components involved marked for sequential execution if the resource overhead associated with parallelization exceeds the corresponding resource or throughput benefit.
A computer implemented method for optimizing the performance of one or more software components, the method comprising:
A system for optimizing the performance of one or more software components, the system comprising:
A non-transitory computer readable storage medium having stored thereon computer executable instructions for performing a method of optimizing the performance of one or more software components at runtime, the method comprising:
Dependencies are inferred from the claim text.