Methods for sharing of dynamically compiled code across...

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

Reexamination Certificate

active

07665075

ABSTRACT:
A method for sharing dynamically compiled code between different class loaders is provided. In this method, loader-reentrant compiled code is produced from bytecodes by generating native code implementing a class initialization barrier when compiling bytecodes that require a class to be initialized, by generating native code implementing a link resolution barrier when compiling bytecodes that require a symbolic link to be resolved, and by generating code to retrieve loader-dependent data from a loader-dependent table when compiling bytecodes that use data computed from a resolved symbolic link.

REFERENCES:
patent: 2002/0133527 (2002-09-01), Daynes et al.
patent: 2002/0133638 (2002-09-01), Daynes et al.
Czajkowski et al., “Multitasking without compromise: a virtual machine evolution”, 2000, ACM, pp. 125-138.
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 of dynamically compiled code across... 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 of dynamically compiled code across..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods for sharing of dynamically compiled code across... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4216377

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