会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • SECONDARY JAVA HEAPS IN SHARED MEMORY
    • 共享内存中的二次JAVA加密
    • US20110185129A1
    • 2011-07-28
    • US12691882
    • 2010-01-22
    • Erez LandauDaniel David BlaukopfOmer Pomerantz
    • Erez LandauDaniel David BlaukopfOmer Pomerantz
    • G06F12/08
    • G06F12/0253G06F9/544G06F12/0284
    • A computing system includes a first virtual machine associated with a memory region readable by the first virtual machine, and a first private memory region. A data object is created by the first virtual machine in the sharable memory region, readable and writeable by the first virtual machine and a second virtual machine. A mapping is established between the first virtual machine and a particular area of the shareable memory region. The computing system includes the second virtual machine associated with a second private memory region, and a reference to the particular area of the shareable memory region. The mapping enables both the first virtual machine and second virtual machine to read and write second data in the shareable memory region without creating a copy of the second data in the first and second private memory regions.
    • 计算系统包括与第一虚拟机可读取的存储器区域相关联的第一虚拟机以及第一专用存储器区域。 数据对象由可共享存储器区域中的第一虚拟机创建,由第一虚拟机和第二虚拟机可读写。 在第一虚拟机与可共享存储器区域的特定区域之间建立映射。 计算系统包括与第二专用存储器区域相关联的第二虚拟机以及对可共享存储器区域的特定区域的引用。 该映射使得第一虚拟机和第二虚拟机能够在可共享存储器区域中读取和写入第二数据,而不在第一和第二专用存储器区域中创建第二数据的副本。
    • 2. 发明申请
    • SHARED JAVA JAR FILES
    • 共享的JAVA JAR文件
    • US20110145358A1
    • 2011-06-16
    • US12974748
    • 2010-12-21
    • Erez LandauDean R. E. LongNedim Fresko
    • Erez LandauDean R. E. LongNedim Fresko
    • G06F15/167G06F12/08
    • G06F9/44563
    • Techniques are disclosed for sharing programmatic modules among isolated virtual machines. A master JVM process loads data from a programmatic module, storing certain elements of that data into its private memory region, and storing other elements of that data into a “read-only” area of a shareable memory region. The master JVM process copies loaded data from its private memory region into a “read/write” area of the shareable memory region. Instead of re-loading the data from the programmatic module, other JVM processes map to the read-only area and also copy the loaded data from the read/write area into their own private memory regions. The private memory areas of all of the JVM processes begin at the same virtual memory address, so references between read-only data and copied data are preserved correctly. As a result, multiple JVM processes start up faster, and memory is conserved by avoiding the redundant storage of shareable data.
    • 公开了用于在隔离的虚拟机之间共享程序化模块的技术。 主JVM进程从编程模块加载数据,将该数据的某些元素存储到其专用存储器区域中,并将该数据的其他元素存储到可共享存储器区域的“只读”区域中。 主JVM进程将加载的数据从其专用存储器区域复制到可共享内存区域的“读/写”区域。 代替从编程模块重新加载数据,其他JVM进程映射到只读区域,并将加载的数据从读/写区域复制到其自己的专用存储器区域中。 所有JVM进程的专用内存区域都从同一个虚拟内存地址开始,因此只读数据和复制的数据之间的引用被正确保存。 因此,多个JVM进程启动速度更快,并且通过避免可共享数据的冗余存储来节省内存。
    • 3. 发明授权
    • Shared JAVA JAR files
    • 共享的JAVA JAR文件
    • US07882198B2
    • 2011-02-01
    • US11824850
    • 2007-07-02
    • Erez LandauDean R. E. LongNedim Fresko
    • Erez LandauDean R. E. LongNedim Fresko
    • G06F15/167G06F12/08
    • G06F9/44563
    • Techniques are disclosed for sharing programmatic modules among isolated virtual machines. A master JVM process loads data from a programmatic module, storing certain elements of that data into its private memory region, and storing other elements of that data into a “read-only” area of a shareable memory region. The master JVM process copies loaded data from its private memory region into a “read/write” area of the shareable memory region. Instead of re-loading the data from the programmatic module, other JVM processes map to the read-only area and also copy the loaded data from the read/write area into their own private memory regions. The private memory areas of all of the JVM processes begin at the same virtual memory address, so references between read-only data and copied data are preserved correctly. As a result, multiple JVM processes start up faster, and memory is conserved by avoiding the redundant storage of shareable data.
    • 公开了用于在隔离的虚拟机之间共享程序化模块的技术。 主JVM进程从编程模块加载数据,将该数据的某些元素存储到其专用存储器区域中,并将该数据的其他元素存储到可共享存储器区域的“只读”区域中。 主JVM进程将加载的数据从其专用存储器区域复制到可共享内存区域的“读/写”区域。 代替从编程模块重新加载数据,其他JVM进程映射到只读区域,并将加载的数据从读/写区域复制到自己的专用存储器区域中。 所有JVM进程的专用内存区域都从同一个虚拟内存地址开始,因此只读数据和复制的数据之间的引用被正确保存。 因此,多个JVM进程启动速度更快,并且通过避免可共享数据的冗余存储来节省内存。
    • 4. 发明申请
    • METHOD AND APPARATUS FOR ALLOCATING MEMORY FOR IMMUTABLE DATA ON A COMPUTING DEVICE
    • 用于在计算设备上分配用于不可数据的存储器的方法和装置
    • US20090307455A1
    • 2009-12-10
    • US12136653
    • 2008-06-10
    • Oleg A. PlissDean R.E. LongErez Landau
    • Oleg A. PlissDean R.E. LongErez Landau
    • G06F12/02
    • G06F12/0223G06F12/023G06F12/08G06F12/121G06F2212/1044
    • One embodiment of the present invention provides a system that allocates memory for immutable data on a computing device. During operation, the system receives an application to be executed on the computing device. Next, the system allocates a memory region on the computing device to store immutable data for the application. Note that this memory region is smaller than the immutable data for the application. When the system subsequently receives a request to access a block of immutable data for the application, the system allocates space in this memory region for the block, and proceeds to load the block into the memory region. However, if at a later time the space occupied by this first block is needed for another block, the system unloads and discards the first block. If a subsequent operation needs to use information in the first block, the system regenerates the block by transforming raw data associated with the block into a form that can be directly accessed by the application, and then reloads the block into the memory region.
    • 本发明的一个实施例提供了一种在计算设备上为不可变数据分配存储器的系统。 在操作期间,系统接收要在计算设备上执行的应用。 接下来,系统在计算设备上分配存储器区域以存储用于应用的不可变数据。 请注意,该内存区域小于应用程序的不可变数据。 当系统随后接收到访问应用程序的不可变数据块的请求时,系统为该块的该存储器区域分配空间,并且继续将块加载到存储器区域中。 但是,如果在稍后的时间,另一个块需要此第一个块占用的空间,系统将卸载并丢弃第一个块。 如果随后的操作需要使用第一块中的信息,则系统通过将与块相关联的原始数据变换为可被应用程序直接访问的形式,然后将块重新加载到存储器区域中来重新生成块。
    • 5. 发明授权
    • Method and apparatus for allocating memory for immutable data on a computing device
    • 在计算设备上为不可变数据分配存储器的方法和装置
    • US08812809B2
    • 2014-08-19
    • US12136653
    • 2008-06-10
    • Oleg A. PlissDean R. E. LongErez Landau
    • Oleg A. PlissDean R. E. LongErez Landau
    • G06F12/02
    • G06F12/0223G06F12/023G06F12/08G06F12/121G06F2212/1044
    • One embodiment of the present invention provides a system that allocates memory for immutable data on a computing device. During operation, the system receives an application to be executed on the computing device. Next, the system allocates a memory region on the computing device to store immutable data for the application. Note that this memory region is smaller than the immutable data for the application. When the system subsequently receives a request to access a block of immutable data for the application, the system allocates space in this memory region for the block, and proceeds to load the block into the memory region. However, if at a later time the space occupied by this first block is needed for another block, the system unloads and discards the first block. If a subsequent operation needs to use information in the first block, the system regenerates the block by transforming raw data associated with the block into a form that can be directly accessed by the application, and then reloads the block into the memory region.
    • 本发明的一个实施例提供了一种在计算设备上为不可变数据分配存储器的系统。 在操作期间,系统接收要在计算设备上执行的应用。 接下来,系统在计算设备上分配存储器区域以存储用于应用的不可变数据。 请注意,该内存区域小于应用程序的不可变数据。 当系统随后接收到访问应用程序的不可变数据块的请求时,系统为该块的该存储器区域分配空间,并且继续将块加载到存储器区域中。 但是,如果在稍后的时间,另一个块需要此第一个块占用的空间,系统将卸载并丢弃第一个块。 如果随后的操作需要使用第一块中的信息,则系统通过将与块相关联的原始数据变换成可由应用程序直接访问的形式来重新生成块,然后将块重新加载到存储器区域中。
    • 6. 发明授权
    • Shared JAVA jar files
    • 共享的JAVA jar文件
    • US08176142B2
    • 2012-05-08
    • US12974748
    • 2010-12-21
    • Erez LandauDean R. E. LongNedim Fresko
    • Erez LandauDean R. E. LongNedim Fresko
    • G06F15/167G06F12/08
    • G06F9/44563
    • Techniques are disclosed for sharing programmatic modules among isolated virtual machines. A master JVM process loads data from a programmatic module, storing certain elements of that data into its private memory region, and storing other elements of that data into a “read-only” area of a shareable memory region. The master JVM process copies loaded data from its private memory region into a “read/write” area of the shareable memory region. Instead of re-loading the data from the programmatic module, other JVM processes map to the read-only area and also copy the loaded data from the read/write area into their own private memory regions. The private memory areas of all of the JVM processes begin at the same virtual memory address, so references between read-only data and copied data are preserved correctly. As a result, multiple JVM processes start up faster, and memory is conserved by avoiding the redundant storage of shareable data.
    • 公开了用于在隔离的虚拟机之间共享程序化模块的技术。 主JVM进程从编程模块加载数据,将该数据的某些元素存储到其专用存储器区域中,并将该数据的其他元素存储到可共享存储器区域的“只读”区域中。 主JVM进程将加载的数据从其专用存储器区域复制到可共享内存区域的“读/写”区域。 代替从编程模块重新加载数据,其他JVM进程映射到只读区域,并将加载的数据从读/写区域复制到自己的专用存储器区域中。 所有JVM进程的专用内存区域都从同一个虚拟内存地址开始,因此只读数据和复制的数据之间的引用被正确保存。 因此,多个JVM进程启动速度更快,并且通过避免可共享数据的冗余存储来节省内存。
    • 7. 发明申请
    • Shared JAVA JAR files
    • 共享的JAVA JAR文件
    • US20100023702A1
    • 2010-01-28
    • US11824850
    • 2007-07-02
    • Erez LandauDean R. E. LongNedim Fresko
    • Erez LandauDean R. E. LongNedim Fresko
    • G06F12/08
    • G06F9/44563
    • Techniques are disclosed for sharing programmatic modules among isolated virtual machines. A master JVM process loads data from a programmatic module, storing certain elements of that data into its private memory region, and storing other elements of that data into a “read-only” area of a shareable memory region. The master JVM process copies loaded data from its private memory region into a “read/write” area of the shareable memory region. Instead of re-loading the data from the programmatic module, other JVM processes map to the read-only area and also copy the loaded data from the read/write area into their own private memory regions. The private memory areas of all of the JVM processes begin at the same virtual memory address, so references between read-only data and copied data are preserved correctly. As a result, multiple JVM processes start up faster, and memory is conserved by avoiding the redundant storage of shareable data.
    • 公开了用于在隔离的虚拟机之间共享程序化模块的技术。 主JVM进程从编程模块加载数据,将该数据的某些元素存储到其专用存储器区域中,并将该数据的其他元素存储到可共享存储器区域的“只读”区域中。 主JVM进程将加载的数据从其专用存储器区域复制到可共享内存区域的“读/写”区域。 代替从编程模块重新加载数据,其他JVM进程映射到只读区域,并将加载的数据从读/写区域复制到自己的专用存储器区域中。 所有JVM进程的专用内存区域都从同一个虚拟内存地址开始,因此只读数据和复制的数据之间的引用被正确保存。 因此,多个JVM进程启动速度更快,并且通过避免可共享数据的冗余存储来节省内存。