Program lunch acceleration
AssigneeAcceleration Software International Corporation
InventorsClinton L. Ballard, Timothy W. Smith, Todd Rogers
Life of this patent
Estimating the term…
Loading patent…
AssigneeAcceleration Software International Corporation
InventorsClinton L. Ballard, Timothy W. Smith, Todd Rogers
Estimating the term…
A computer program's launch time is reduced by reorganizing physical address storage of the program on a secondary storage device. Launch of the program is detected, then file access during the launch is monitored. A log file entry is created for each access to the secondary storage device. After launch is complete, the portions of the computer program accesses during the launch are moved into a contiguous area of the secondary storage device. Placement within the area corresponds to the access order during launch. Subsequent launches are faster because the launch portions of the program are contiguously located. Only the first access to a given memory block is considered in ordering the portions within the contiguous area The cluster size is used to estimate whether differing log entries correspond to the same address block.
A method for reducing launch time for a computer program, wherein the computer program comprises a plurality of files stored on a secondary storage device, each one of the plurality of files stored in a plurality of physical addresses encompassing at least a portion of a physical address block of the secondary storage device, a physical address block being a minimum unit of physical addresses on the secondary storage device copied to a primary storage device, the method comprising the steps of:
A method for reducing respective launch times for each one of a plurality of computer programs, wherein said each one of the computer programs comprises respectively a plurality of files stored on a secondary storage device, each one of the plurality of files stored in a plurality of physical addresses encompassing at least a portion of a physical address block of the secondary storage device, a physical address block being a minimum unit of physical addresses on the secondary storage device copied to a primary storage device, the method comprising for said each one of the plurality of computer programs, the steps of:
A method for reducing launch time for a computer program, wherein the computer program comprises a plurality of files stored on a secondary storage device, each one of the plurality of files stored in a respective plurality of physical addresses, said plurality of physical addresses encompassing at least a portion of a physical address block of the secondary storage device for each one of the plurality of files, a physical address block being a minimum file system allocation unit of physical addresses on the secondary storage device, the method comprising the steps of:
An apparatus for reducing launch time for a computer program, comprising
Dependencies are inferred from the claim text.