Invention Grant
US08533383B2 System and method for locking memory areas in a JVM to facilitate sharing between virtual servers
有权
用于锁定JVM中的内存区域以便于在虚拟服务器之间共享的系统和方法
- Patent Title: System and method for locking memory areas in a JVM to facilitate sharing between virtual servers
- Patent Title (中): 用于锁定JVM中的内存区域以便于在虚拟服务器之间共享的系统和方法
-
Application No.: US13007429Application Date: 2011-01-14
-
Publication No.: US08533383B2Publication Date: 2013-09-10
- Inventor: Fredrik Ohrstrom , Mikael Vidstedt
- Applicant: Fredrik Ohrstrom , Mikael Vidstedt
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Fliesler Meyer LLP
- Main IPC: G06F12/00
- IPC: G06F12/00

Abstract:
A system and method for locking memory areas in a Java Virtual Machines (JVM) to facilitate sharing between virtual servers. In accordance with an embodiment, the system comprises a computing/virtual execution environment, which includes one or more physical computers, computer systems, server computers, or similar computing devices, a hypervisor, and a virtual machine or JVM. The JVM allows one or more application images to be run on the computer, wherein the application images can include application server instances. The application server uses a first large page in memory during its startup process, and is configured so that it signals to the JVM when the application server has completed its startup and has potentially pre-optimized important code. When the JVM receives this signal, it internally write-protects or locks the page used for application server code memory, so that any new JITed code or re-optimized code is subsequently written into a new large page. The original page will therefore be undisturbed and will always be shareable between the virtual servers running within the hypervisor.
Public/Granted literature
- US20120185847A1 SYSTEM AND METHOD FOR LOCKING MEMORY AREAS IN A JVM TO FACILITATE SHARING BETWEEN VIRTUAL SERVERS Public/Granted day:2012-07-19
Information query