Methods for sharing conditionally across class loaders...

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

C717S148000, C717S164000, C717S166000

Reexamination Certificate

active

07316010

ABSTRACT:
A method for conditionally sharing dynamically compiled code between different class loaders is provided. In this method, bytecodes of a first class type are compiled into a compiled code if the bytecodes have not been compiled. The locations of sequence of instructions in the compiled code that are loader dependent are then recorded. Thereafter, the loader dependencies in the compiled code are compared to determine whether the compiled code can be used by a method of a second class type. If the loader dependencies of the second class type are different from the loader dependencies of the first class type, the compiled code for the method of the first class type is cloned. Subsequently, portions of the cloned code that are loader dependent are modified to enable the method of the second class type to use the cloned code.

REFERENCES:
patent: 5748963 (1998-05-01), Orr
patent: 6003095 (1999-12-01), Pekowski et al.
patent: 6442752 (2002-08-01), Jennings et al.
patent: 6519594 (2003-02-01), Li
patent: 6567974 (2003-05-01), Czajkowski
patent: 6760905 (2004-07-01), Hostetter et al.
patent: 6851114 (2005-02-01), Czajkowski
patent: 7058929 (2006-06-01), Charnell et al.
patent: 7065755 (2006-06-01), Daynes et al.
patent: 2002/0087958 (2002-07-01), Krause
patent: 2006/0095898 (2006-05-01), Chow et al.
Arnold et al., “Adaptive Optimization in the Jalapeño JVM,”ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '00, (2000).
Cohen et al., “Automatic Program Transformation with JOIE,”USENIX Annual Technical Conference(No. 98), (Jun. 1988).
Czajkowski et al., “Multitasking Without Compromise: a Virtual Machine Evolution,” inACM Conference On Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '01, (2001).
Czajkowski et al., “Code Sharing Among Virtual Machines,” inEuropean Conference on Object Oriented Programming, ECOOP, Barcelona, Spain, (2002).
Czajkowski et al., “A Multi-User Virtual Machine,”USENIX Annual Technical Conference, San Antonio, TX (2003).
Dillenberger et al., “Building a Java™ Virtual Machine for Server Applications: The Jvm on OS/390,”IBM Systems Journal, vol. 39(1), pp. 194-210 (2000).
Hölzle et al., “Optimizing Dynamically-Typed Object-Oriented Languages with Polymorphic Inline Caches,”ECOOP '91 Proceedings, Springer Verlag Lecture Notes in Computer Science 512, pp. 1-18, (1991).
IBM, “New IBM Technology Featuring Persistent Reusable Java Virtual Machines,”IBM Developer Kit for OS/390, Java™ Second Technology Edition, pp. 1-122 (Oct. 2001).
Liang et al., “Dynamic Class Loading in the Java™ Virtual Machine,”13thAnnual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA '98, (Oct. 1998).
Niemeyer, “BeanShell—Lightweight Scripting for Java,” (2002) <http://www.beanshell.org>.
Author Unknown, “Secure Hash Standard,”U. D. of Commerce, National Institute of Standards and Technology, Computer Systems Laboratory, Federal information Processing Standards Publication 180-1 (FIPS PUB 180-1) (Apr. 1995).
Serrano et al., “Quicksilver: A Quasi-Static Compiler for Java,”ACM Conference on Object-oriented Programming, Systems, Languages, and Applications(OOPSLA) (2000).
Wong et al. “Dynamically Loaded Classes as Shared Libraries: and Approach to Improving Virtual Machine Scalability,”Proceedings of IEEE International Parallel and Distributed Processing Symposium(IPDPS), Nice, France (2003).

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

Methods for sharing conditionally across class loaders... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods for sharing conditionally across class loaders..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods for sharing conditionally across class loaders... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2806309

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