Shared type java (r) jar file
    2.
    发明专利
    Shared type java (r) jar file 有权
    共享类型JAVA(R)JAR文件

    公开(公告)号:JP2009059349A

    公开(公告)日:2009-03-19

    申请号:JP2008173812

    申请日:2008-07-02

    CPC classification number: G06F9/44563

    Abstract: PROBLEM TO BE SOLVED: To provide a technology for sharing a program module among isolated virtual machines.
    SOLUTION: A master JVM process 104 loads the data from the program module, stores an element having the data into its private memory area 108, and stores the other elements in a "read only" area 112 of the sharable memory area. The master JVM process copies the loaded data into a "read/write" area 114 in the sharable memory area from the private memory area 108. The other JVM processes 106 copy the data mapped and loaded in the "read only" area 112 into their own private memory areas 110 from the "read/write" area 114 instead of reloading the data from the program module. Consequently, the JVM processes start up more speedily, and a memory of the sharable data can be saved.
    COPYRIGHT: (C)2009,JPO&INPIT

    Abstract translation: 要解决的问题:提供在隔离的虚拟机之间共享程序模块的技术。 解决方案:主JVM进程104加载来自程序模块的数据,将具有数据的元素存储到其专用存储器区域108中,并将其他元素存储在可共享存储区域的“只读”区域112中。 主JVM进程将加载的数据从专用存储区域108复制到可共享存储器区域中的“读/写”区域114.另一个JVM进程106将映射并加载在“只读”区域112中的数据复制到它们的 从“读取/写入”区域114自己的专用存储器区域110,而不是从程序模块重新加载数据。 因此,JVM进程的启动速度更快,可共享数据的内存可以被保存。 版权所有(C)2009,JPO&INPIT

    System and method for dynamically and persistently tracking incremental profiling data in process cloning application environment
    3.
    发明专利
    System and method for dynamically and persistently tracking incremental profiling data in process cloning application environment 有权
    在过程克隆应用环境中动态跟踪增量分析数据的系统和方法

    公开(公告)号:JP2005216288A

    公开(公告)日:2005-08-11

    申请号:JP2004370292

    申请日:2004-12-21

    Inventor: FRESKO NEDIM

    CPC classification number: G06F9/4843

    Abstract: PROBLEM TO BE SOLVED: To provide profiling data which are fed back or persistently stored for dynamic application.
    SOLUTION: A system for dynamically and persistently tracking incremental profiling data in a process cloning application environment is presented. The system comprises: a runtime environment 31 for cloning a memory space of a master runtime system process 33 under execution as a child runtime system process 34 responsive to a process request, and executing the runtime system process; and a collector 39 which profiles the execution of the runtime system process by collecting profiling data 49 incrementally.
    COPYRIGHT: (C)2005,JPO&NCIPI

    Abstract translation: 要解决的问题:提供反馈或持久存储以进行动态应用的分析数据。 提出了一种用于在进程克隆应用程序环境中动态和持续跟踪增量分析数据的系统。 该系统包括:运行时环境31,用于克服正在执行的主运行时系统进程33的存储器空间,作为响应于进程请求的子运行时系统进程34,以及执行运行时系统进程; 以及收集器39,其通过递增地收集分析数据49来描述运行时系统进程的执行。 版权所有(C)2005,JPO&NCIPI

    System and method for inducing asynchronous behavioral change in managed application process
    4.
    发明专利
    System and method for inducing asynchronous behavioral change in managed application process 有权
    用于诱导管理应用过程中异常行为变化的系统和方法

    公开(公告)号:JP2005209173A

    公开(公告)日:2005-08-04

    申请号:JP2004370293

    申请日:2004-12-21

    Inventor: FRESKO NEDIM

    CPC classification number: G06F9/542 G06F2209/543

    Abstract: PROBLEM TO BE SOLVED: To provide dynamic concentration control to separated application processes.
    SOLUTION: This system 30 is provided with: at least one application 33 provided as object-oriented program code under the control of a managed code platform; a handler 36 for logically communicating with an execution application manager 31; a local list 46 for identifying one or more constructors 43 corresponding to notifiable objects provided as object-oriented program code; at least one control thread for broadcasting a change request to the managed application process 32; and a listener 34 for iterating over the notifiable objects 35 tracked by each identified constructor 43 to effect a behavioral change in the managed application process 32.
    COPYRIGHT: (C)2005,JPO&NCIPI

    Abstract translation: 要解决的问题:为分离的应用程序提供动态浓度控制。 解决方案:该系统30具有:在托管代码平台的控制下提供的面向对象程序代码的至少一个应用程序33; 用于与执行应用程序管理器31逻辑通信的处理程序36; 用于识别与作为面向对象的程序代码提供的通知对象相对应的一个或多个构造器43的本地列表46; 用于向所述被管理的应用进程32广播改变请求的至少一个控制线程; 以及用于迭代由每个识别的构造器43跟踪的可通知对象35以在管理的应用程序32中实现行为变化的监听器34。版权所有(C)2005,JPO和NCIPI

    DEVICE AND METHOD FOR FOOTPRINT REDUCTION OF PRELOADED CLASS

    公开(公告)号:JP2000047874A

    公开(公告)日:2000-02-18

    申请号:JP11843199

    申请日:1999-03-23

    Abstract: PROBLEM TO BE SOLVED: To reduce the ROM space needed for preloaded Java classes by generating an access function and a member declaration so that a stored value and one set of value indexes obtained by determining the type of a data structure so as to define preloaded classes are usable as selected members in in-execution environment. SOLUTION: The type of the data structure includes >=1 members and the type of the data structure represented by >=1 class files 130 is determined so as to define plural preloaded classes 148. Individual values that members possibly have are determined and stored for a subset of members selected so as to reduce the size of a corresponding internal data structure constituting a preloaded class 148. One set of value indexes for addressing the stored values is generated and the access function and member declaration are so generated that the in-execution environment can use selected members represented as the stored values and one set of value indexes.

    METHOD AND DEVICE FOR PREPROCESSING AND PACKAGING OF CLASS FILE

    公开(公告)号:JP2000029706A

    公开(公告)日:2000-01-28

    申请号:JP34652398

    申请日:1998-10-29

    Abstract: PROBLEM TO BE SOLVED: To obtain a method and device for preprocessing and packaging a class file by obtaining a reduced class file by removing copied elements from plural class files and constituting a plural-class file including the reduced class file and a common table. SOLUTION: A server 100 includes Java development environment 104. A preprocessor checks respective class files in one set of class files 107 to search for copied information in the form of a redundancy contact included in a constant loop. The copied information is arranged in an individual common table, and all the occurrences of constants are removed from the constant loops of individual class files. In preprocessing, memory allocation matters are decided for the respective class files and used to determine the allocation matters of the whole set of class files. The memory allocation matters and reduced class file are packaged into a single unit in the multi-class file.

    DEVICE AND METHOD FOR EMBEDDING FILE INTO EXECUTION LOOK-UP AND READ-ONLY ACCESS BINARY IMAGE

    公开(公告)号:JPH10320248A

    公开(公告)日:1998-12-04

    申请号:JP29731897

    申请日:1997-10-29

    Abstract: PROBLEM TO BE SOLVED: To provide the method and device for efficiently generating a virtual file system in a computer memory. SOLUTION: The virtual file system generating method extracts a data file from a file system, generates a snapshot from the extracted data file and converts the snapshot into an object data file. The converted object data file is related to one or more other object data files. A snapshot can be also generated by connecting the extracted data file to one or more other data files. In the method, a pair of assembler instructions including an instruction for reserving a space for data of a data file in an object data file and capable of generating an object data file from the snapshot are generated and converted into an object data file including a reserved space.

    METHOD AND DEVICE FOR DYNAMICALLY SIZING DISCONTINUOUS EXECUTION TIME STACKS

    公开(公告)号:JPH10232785A

    公开(公告)日:1998-09-02

    申请号:JP29561197

    申请日:1997-10-28

    Abstract: PROBLEM TO BE SOLVED: To effectively assign an additional stack space to a function by detecting a remaining stack space usable just for a call chain to require much more stack spaces. SOLUTION: A computer stack 302 is provided with a source stack chank 306 and a new stack chank 308. It is determined whether or not the additional computer memory space is to be required for executing the compiled function. When it is determined the additional computer memory stack space is not required for executing the compiled function, the compiled function is called and executed. When it is determined the additional computer memory stack space is required for executing the compiled function, however, the additional computer memory stack space discontinuous from the 1st computer memory stack chank is assigned for executing the compiled function.

    METODO Y APARATO PARA CREAR METODOS NATIVOS EFICACES QUE EXTIENDEN UN INTERPRETE DE CODIGOS DE BYTE.

    公开(公告)号:ES2376191T3

    公开(公告)日:2012-03-09

    申请号:ES01939519

    申请日:2001-05-25

    Abstract: Método de ejecución de un método nativo en una máquina virtual Java que incluye una pila de Java, comprendiendo el método: determinar (202) si un método nativo (106, 108) va a ser gestionado por una primera interfaz nativa o una de una pluralidad de otras interfaces nativas; si el método nativo va a ser gestionado por la primera interfaz nativa, invocar al método nativo y posibilitar que el método nativo acceda a un estado interno de la máquina virtual Java mediante la obtención (204) de un puntero de función desde un bloque de método, la invocación a la función del método nativo y el traslado (206), a la función del método nativo, de datos que permiten el acceso a un estado de la máquina virtual Java que va a ser usado por el método nativo sin realizar retrollamadas a la máquina virtual Java, incluyendo dichos datos un puntero a argumentos en la pila de Java; ejecutar (208) el método nativo en la máquina virtual Java; y almacenar, por medio del método nativo, sus resultados en la pila de Java, y modificar (302) un puntero de pila de Java sobre la base de un código de retorno, ajustando (302, 304) de este modo el estado de la máquina virtual Java sobre la base de la ejecución del método nativo, con lo cual se minimiza la transición entre un bucle intérprete y el método nativo a través de la primera interfaz nativa.

Patent Agency Ranking