Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2008-07-29
2008-07-29
Zhen, Wei Y. (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Linking
C717S118000
Reexamination Certificate
active
10803205
ABSTRACT:
A computer implemented process for making a bytecode of a method sharable by a first class loader and a second class loader is provided. The first class loader and the second class loader are capable of dynamically loading a class having a class file, and translating the class file into first and second class types, respectively. The process includes dividing a runtime representation of the first class type into first loader independent and first loader dependent parts and determining whether a runtime representation of the second class type can use the first loader independent part. If the first loader independent part can be used by the runtime representation of the second class type, the process includes generating a second loader dependent part using the first loader independent part. Further included is performing a loader re-entrant interpretation of a bytecode of the method if the method is invoked.
REFERENCES:
patent: 6081665 (2000-06-01), Nilsen et al.
patent: 6430569 (2002-08-01), Bracha et al.
patent: 6745386 (2004-06-01), Yellin
patent: 6845503 (2005-01-01), Carlson et al.
patent: 6934944 (2005-08-01), McGuire
patent: 6978456 (2005-12-01), Sokolov et al.
patent: 6996813 (2006-02-01), Sokolov et al.
patent: 7039738 (2006-05-01), Plummer et al.
patent: 7114152 (2006-09-01), Hogstrom et al.
patent: 7263700 (2007-08-01), Bacon et al.
patent: 7278139 (2007-10-01), Talwar et al.
Cierniak et al., “Open Runtime Platform: Flexibility with Performance using Interfaces”, Nov. 2002, ACM, JGI '02, pp. 157-164.
Altera Corporation, “The Need For Dynamic Phase Alignment In High-Speed FPGAs”,WP-STXGXDPA, Ver. 1.1, pp. 1-5 (Feb. 2004).
Arnold, et al., “Adaptive Optimization in the Japapeño JVM”, inACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '00, pp. 47-65 (2000).
Cohen, et al., “Automatic Program Transformation with JOIE”, inUSENIX Annual Technical Conference(No. 98), pp. 167-178 (1988).
Czajkowski, et al., “Multitasking Without Compromise: a Virtual Machine Evolution”, inACM Conference On Object-Oriented Programming, Systems, Languages, and Applications, (OOPSLA '01), 14 pages (2001).
Czajkowski, et al., “Code Sharing Among Virtual Machines”, inEuropean Conference on Object Oriented Programming, ECOOP, Barcelona, Spain, 23 pages (2002).
Czajkowski, et al., “A Multi-User Virtual Machine”, to be published inUSENIX Annual Technical Conference, 14 pages, San Antonio, TX (2003).
Dillenberger, et al., “Building in Java™ Virtual Machine for Server Applications: The Jvm on OS/390”,IBM Systems Journal, vol. 39(1), pp. 194-210 (2000).
Gosling, et al., “The Java™ Language Specification The Java™ Series”,Addison Wesley, 2ndEdition(Sep. 2000).
Hölzle, et al., “Optimizing Dynamically-Typed Object-Oriented Languages With Polymorphic Inline Caches”,ECOOP '91 Proceedings, published as Springer Verlag Lecture Notes in Computer Science 512, pp. 1-18, Berlin (1991), Geneva (1991).
IBM, “New IBM Technology Featuring Persistent Reusable Java Virtual Machines”,IBM, 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,” in13thAnnual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA '98, pp. 36-44 (Oct. 1998).
Niemeyer, “BeanShell—Lightweight Scripting for Java”, http://www.beanshell.org (2002).
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”, inACM Conference on Object-oriented Programming, Systems, Languages, and Applications(OOPSLA), pp. 66-82 (2000).
Wong, “Dynamically Loaded Classes as Shared Libraries: and Approach to Improving Virtual Machine Scalability”, inProceedings of IEEE International Parallel and Distributed Processing Symposium(IPDPS), nice France (2003).
Czajkowski Grzegorz
Daynes Laurent
Deng Anna
Martine & Penilla & Gencarella LLP
Sun Microsystems Inc.
Zhen Wei Y.
LandOfFree
Sharing runtime representation of software component methods... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Sharing runtime representation of software component methods..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Sharing runtime representation of software component methods... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3912835