Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2004-05-18
2010-02-16
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
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).
Czajkowski Grzegorz
Daynes Laurent
Martine & Penilla & Gencarella LLP
Sun Microsystems Inc.
Wu Junchun
Zhen Wei Y
LandOfFree
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.
Profile ID: LFUS-PAI-O-4216377