Optimizing application performance through data mining

Data processing: software development – installation – and managem – Software program development tool – Managing software components

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S123000, C717S154000

Reexamination Certificate

active

07975256

ABSTRACT:
Metadata describing common Java classes is extracted and utilized to optimize a Java program's performance based on the code requirements of the application. Data mining techniques extract metadata and other information about different sets of JVM byte code written by multiple vendors to determine the design choices and optimizations made by each vendor in implementing their JVM. Then, byte code in a Java application being programmed is analyzed in comparison to each vendor's JVM metadata and information. Based upon the application's requirements (for example footprint, performance, etc.), recommendations are generated that yield a newly compiled rt.jar that combines the best practices of each vendor together or recommends a particular vendor's standard JVM that is best suited for the application.

REFERENCES:
patent: 5237688 (1993-08-01), Calvert et al.
patent: 5317741 (1994-05-01), Schwanke
patent: 5553290 (1996-09-01), Calvert et al.
patent: 5590270 (1996-12-01), Tsukuda et al.
patent: 5649200 (1997-07-01), Leblang et al.
patent: 5740440 (1998-04-01), West
patent: 5860004 (1999-01-01), Fowlow et al.
patent: 5860007 (1999-01-01), Soni et al.
patent: 6083277 (2000-07-01), Fowlow et al.
patent: 6128608 (2000-10-01), Barnhill
patent: 6195796 (2001-02-01), Porter
patent: 6279030 (2001-08-01), Britton et al.
patent: 6298353 (2001-10-01), Apte
patent: 6324619 (2001-11-01), Raverdy et al.
patent: 6536037 (2003-03-01), Guheen et al.
patent: 6677964 (2004-01-01), Nason et al.
patent: 6718546 (2004-04-01), Johnson
patent: 6785882 (2004-08-01), Goiffon et al.
patent: 6871345 (2005-03-01), Crow et al.
patent: 6915506 (2005-07-01), Dhong et al.
patent: 7076778 (2006-07-01), Brodersen et al.
patent: 2002/0100017 (2002-07-01), Grier et al.
patent: 2002/0143590 (2002-10-01), Dhong et al.
patent: 2003/0037328 (2003-02-01), Cicciarelli et al.
patent: 2003/0159130 (2003-08-01), Broussard et al.
patent: 2004/0073899 (2004-04-01), Luk et al.
patent: 2004/0117784 (2004-06-01), Endoh
patent: 2004/0230941 (2004-11-01), Marin et al.
patent: 2005/0204338 (2005-09-01), Davis et al.
patent: 2006/0004810 (2006-01-01), Atkin et al.
patent: 2006/0005161 (2006-01-01), Atkin et al.
patent: 2006/0005166 (2006-01-01), Atkin et al.
patent: 2006/0005167 (2006-01-01), Wade
patent: 2006/0161895 (2006-07-01), Speeter et al.
patent: 2006/0248171 (2006-11-01), Herla et al.
patent: 2007/0094641 (2007-04-01), Darr et al.
Dahm et al. “Byte Code Engineering with the JavaClass API”, 1999, Freie Universitat Berlin, Institut fur Informatik. (available at citeseer.ist.psu.edu/dahm99byte.html).
“BCEL—Byte Code Engineering Library (BCEL)”, copyright 1999-2001, Apache Software Foundation.
Snyder “Encapsulation and Inheritance in Object-Oriented Programming Languages”, 1986, OOPSLA '86 Proceedings, pp. 38-45.
IEEE “The Authoritative Dictionary of IEEE Standards Terms” 7th ed., 2000, p. 268.

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

Optimizing application performance through data mining does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Optimizing application performance through data mining, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Optimizing application performance through data mining will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2686437

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