Application execution performance through disk block relocation

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S152000, C711S112000, C711S115000

Reexamination Certificate

active

06317875

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the field of computer systems. More specifically, the present invention relates to improving execution performance of applications.
2. Background Information
In the past decade, performance of microprocessor based computer systems have increased dramatically. In particular, the operating speed of microprocessors have increased from the meager 16 Mega Hertz (MHz) to well over 300 MHz. Correspondingly, while not as dramatic, performance of system and input/output (I/O) buses have also improved substantially, ensuring the microprocessors have adequate data with which to work with. However, except for the improvement provided by buffering etc., the performance of disk drives have lagged behind. As a result, users are often deprived of the full benefit of the increased performance supplied by the microprocessors.
In U.S. Pat. No. 5,123,456, a disk block allocation optimization methodology for generating an alternate disk block allocation based on the order a set of disk blocks are accessed, having particular application to improving an application or an operating system's start up or boot time, was disclosed. Employing the disclosed methodology, a user is able to perceive a difference in performance in an application/operating system's start up/boot time, between e.g. a system equipped with a 100 MHz microprocessor versus one equipped with a 200 MHz microprocessor.
Since then, microprocessor performance has continued to improve without abatement, allowing a user to execute a multitude of tasks of one or more applications concurrently. Once again, because of the performance constraints of disk drives, users are often deprived of the full benefit, even for systems endowed with the above mentioned disk block reallocation technology. Users of these systems are unable to perceive significant improvement in performance beyond application/operating system start up/boot time. Thus, further improvement to enable users to enjoy the full benefit of increased microprocessor performance is desired.
SUMMARY OF THE INVENTION
Selected parts of one or more applications that are loaded in the course of executing the one or more applications (post initial loading) are invoked to allow disk locations accessed and the order the disk locations are accessed to load the selected parts of the one or more applications for execution to be traced. In turn, based at least in part on the order the disk locations are accessed, alternate disk locations are identified, to store the selected parts of the one or more applications to reduce time required to load the selected parts of the one or more applications for execution post initial loading. As a result, execution performance of the one or more applications may be improved.
In one embodiment, the selected parts of the one or more applications are invoked by invoking selected functions or operations of the one or more applications post initial loading. In another embodiment, the selected parts of the one or more applications are invoked by selecting menu choices of the one or more applications post initial loading.
In one embodiment, the selective invocations of the selected parts of the one or more applications are performed by programming instructions of an installation utility or a post-installation function associated with the one or more applications. In an alternate embodiment, the selective invocations of the selected parts of the one or more applications are performed by programming instructions of an utility independent of the one or more applications.


REFERENCES:
patent: 5630093 (1997-05-01), Holzhammer et al.
patent: 5802593 (1998-09-01), Grimsrud
patent: 5845297 (1998-12-01), Grimsrud et al.
patent: 5890205 (1999-03-01), Grimsrud et al.
patent: 5920896 (1999-07-01), Grimsrud et al.
patent: 5987479 (1999-11-01), Oliver
patent: 6023713 (2000-02-01), Grimsrud et al.
patent: 6078520 (2000-06-01), Tobita et al.
patent: 6092163 (2000-07-01), Kyler et al.
patent: 6105117 (2000-08-01), Ripley
patent: 6117186 (2000-09-01), Wydall et al.
patent: 6182079 (2001-01-01), Lenzie
patent: 6202121 (2001-03-01), Walsh et al.
patent: 6240527 (2001-05-01), Schneider et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Application execution performance through disk block relocation does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Application execution performance through disk block relocation, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application execution performance through disk block relocation will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2609281

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.