Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2008-07-08
2008-07-08
Ingberg, Todd (Department: 2193)
Data processing: software development, installation, and managem
Software program development tool
Linking
C717S163000, C719S330000, C718S001000
Reexamination Certificate
active
07398523
ABSTRACT:
A method, apparatus, system, and signal-bearing medium that, in an embodiment, determine the classes that are needed during a first invocation of an application and preload those classes during a subsequent invocation of the application. In various embodiments, the classes may be preloaded if they are within a specified package, if they were needed greater than a threshold number of times, if the class path did not change between the first invocation and the subsequent invocation, or if the jar files the contain the classes are in a class path. In this way, an embodiment of the invention may increase the performance of class preloading.
REFERENCES:
patent: 6083279 (2000-07-01), Cuomo et al.
patent: 6430570 (2002-08-01), Judge et al.
patent: 6484313 (2002-11-01), Trowbridge et al.
patent: 6584612 (2003-06-01), Mueller et al.
patent: 6631521 (2003-10-01), Curtis
patent: 6654954 (2003-11-01), Hicks
patent: 6829772 (2004-12-01), Foote et al.
patent: 6862728 (2005-03-01), Darnell et al.
patent: 6901589 (2005-05-01), White
patent: 6931638 (2005-08-01), Daynes et al.
patent: 7093243 (2006-08-01), Bailey et al.
patent: 7240341 (2007-07-01), Plummer et al.
patent: 7243346 (2007-07-01), Seth et al.
JAVA!, Tim Richey, Chapters 1,2,6,7,13 and 14, Sep. 22, 1995.
Design, Implementation and Evaluation of Adaptive Recompilation with On-Stack Replacement, Stephen J. Fink, ACM, Mar. 2003, pp. 241-252.
A Dynamic Optimization Framework for a JAVA Just-In-Time Compiler, Toshio Suganuma et al, ACM, 2001, pp. 180-194.
JAVA Annotation-Aware Just-In-Time (AJIT) Compilation System, Ana Azevedo et al, ACM, 1999, pp. 142-151.
Partial Method Compilation Using Dynamic Profile Information, John Whaley, ACM, 2001, p. 166-179.
Design, Implementation and Evaluation of Optimizations in a Just-In-Time compiler, Kazuaki Ishizaki et al, ACM, 1999, pp. 119-128.
Towards Automatic Construction of Staged Compilers, Mathai Philipose et al, ACM, 2002, pp. 113-125.
Calpa: A Tool for Automating Selective Dynamic Compilation, Markus Mock et al, IEEE, 2000, pp. 1-12.
JAVA: The First 800 Days, Sun Microsystems, 70 pages, printed Feb. 2, 2002.
Focus On OpenView, Nathan J. Muller , p. 265, 1995.
Martin Brian Keith
Moravec Daniel John
Musta Thomas Edward
Norman Eric Jon Van
Gamon Owen J.
Ingberg Todd
International Business Machines - Corporation
LandOfFree
Adaptive class loading does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Adaptive class loading, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Adaptive class loading will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2815636