会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Robust sharing of runtime systems
    • 运行时系统的稳健共享
    • US07707583B2
    • 2010-04-27
    • US10851794
    • 2004-05-20
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • G06F3/00G06F9/46
    • G06F9/5033G06F9/485G06F9/54G06F2209/5016G06F2209/5018
    • Methods and apparatus, including computer systems and program products, for sharing objects in runtime systems and for providing isolation between user sessions in a scalable manner. A user context corresponding to a user session is stored in a shared memory area. Upon receiving a request corresponding to the user session, a process is selected from a set of operating system processes, and a runtime system is selected from a set of runtime systems. The runtime system is bound to the process, and the user context is associated with the runtime system to process the request. In some implementations, sharing user contexts enables virtual machines to be used in a shared but isolated manner: Each user context can be exclusively associated with an available virtual machine from a fixed set of virtual machines, and each virtual machine can be exclusively executed in an available process from a fixed set of processes.
    • 用于在运行时系统中共享对象并以可扩展方式在用户会话之间提供隔离的方法和装置,包括计算机系统和程序产品。 与用户会话相对应的用户上下文存储在共享存储器区域中。 在接收到与用户会话相对应的请求时,从一组操作系统进程中选择一个进程,并且从一组运行时系统中选择运行时系统。 运行时系统被绑定到进程,并且用户上下文与运行时系统相关联以处理该请求。 在一些实现中,共享用户上下文使虚拟机能够以共享但隔离的方式使用:每个用户上下文可以与固定的一组虚拟机可用的虚拟机完全相关联,并且每个虚拟机可以在 可用流程来自固定的流程。
    • 2. 发明申请
    • Robust sharing of runtime systems
    • 运行时系统的稳健共享
    • US20050262181A1
    • 2005-11-24
    • US10851794
    • 2004-05-20
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • G06F9/46G06F9/48G06F9/50G06F15/16
    • G06F9/5033G06F9/485G06F9/54G06F2209/5016G06F2209/5018
    • Methods and apparatus, including computer systems and program products, for sharing objects in runtime systems and for providing isolation between user sessions in a scalable manner. A user context corresponding to a user session is stored in a shared memory area. Upon receiving a request corresponding to the user session, a process is selected from a set of operating system processes, and a runtime system is selected from a set of runtime systems. The runtime system is bound to the process, and the user context is associated with the runtime system to process the request. In some implementations, sharing user contexts enables virtual machines to be used in a shared but isolated manner: Each user context can be exclusively associated with an available virtual machine from a fixed set of virtual machines, and each virtual machine can be exclusively executed in an available process from a fixed set of processes.
    • 用于在运行时系统中共享对象并以可扩展方式在用户会话之间提供隔离的方法和装置,包括计算机系统和程序产品。 与用户会话相对应的用户上下文存储在共享存储器区域中。 在接收到与用户会话相对应的请求时,从一组操作系统进程中选择一个进程,并且从一组运行时系统中选择运行时系统。 运行时系统被绑定到进程,并且用户上下文与运行时系统相关联以处理该请求。 在一些实现中,共享用户上下文使虚拟机能够以共享但隔离的方式使用:每个用户上下文可以与固定的一组虚拟机可用的虚拟机完全相关联,并且每个虚拟机可以在 可用流程来自固定的流程。
    • 3. 发明授权
    • Sharing objects in runtime systems
    • 在运行系统中共享对象
    • US07415704B2
    • 2008-08-19
    • US10851795
    • 2004-05-20
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • G06F9/45
    • G06F9/544G06F9/4488
    • Methods and apparatus, including computer systems and program products, for sharing data objects in runtime systems. An identification of a first data object in a first runtime system is received. The first data object references zero or more referenced data objects. A shared closure of data objects, which consists of the first data object and a transitive closure of the referenced data objects, is identified, and a determination is made as to whether the shared closure of data objects is usable in a second runtime system. In some implementations, determining whether a shared closure is usable in a second runtime system includes determining whether each data object in the shared closure is serializable without execution of custom code, or determining whether the runtime class of each object instance in the shared closure is shareable. Using shared closures to share objects between runtime systems can provide isolation between user sessions.
    • 用于在运行系统中共享数据对象的方法和装置,包括计算机系统和程序产品。 接收第一运行时系统中的第一数据对象的标识。 第一个数据对象引用零个或多个引用的数据对象。 识别由第一数据对象和引用的数据对象的传递闭包组成的数据对象的共享闭包,并且确定数据对象的共享关闭是否可用于第二运行时系统。 在一些实现中,确定共享闭包在第二运行时系统中是否可用包括确定共享闭包中的每个数据对象是否可串行化而不执行自定义代码,或者确定共享闭包中每个对象实例的运行时类是否可共享 。 使用共享闭包在运行时系统之间共享对象可以提供用户会话之间的隔离。
    • 6. 发明申请
    • Sharing objects in runtime systems
    • 在运行系统中共享对象
    • US20050262493A1
    • 2005-11-24
    • US10851795
    • 2004-05-20
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • Oliver SchmidtNorbert KuckEdgar LottMartin StrassburgerArno HilgenbergRalf Schmelter
    • G06F9/44G06F9/46
    • G06F9/544G06F9/4488
    • Methods and apparatus, including computer systems and program products, for sharing data objects in runtime systems. An identification of a first data object in a first runtime system is received. The first data object references zero or more referenced data objects. A shared closure of data objects, which consists of the first data object and a transitive closure of the referenced data objects, is identified, and a determination is made as to whether the shared closure of data objects is usable in a second runtime system. In some implementations, determining whether a shared closure is usable in a second runtime system includes determining whether each data object in the shared closure is serializable without execution of custom code, or determining whether the runtime class of each object instance in the shared closure is shareable. Using shared closures to share objects between runtime systems can provide isolation between user sessions.
    • 用于在运行系统中共享数据对象的方法和装置,包括计算机系统和程序产品。 接收第一运行时系统中的第一数据对象的标识。 第一个数据对象引用零个或多个引用的数据对象。 识别由第一数据对象和引用的数据对象的传递闭包组成的数据对象的共享闭包,并且确定数据对象的共享关闭是否可用于第二运行时系统。 在一些实现中,确定共享闭包在第二运行时系统中是否可用包括确定共享闭包中的每个数据对象是否可串行化而不执行自定义代码,或者确定共享闭包中每个对象实例的运行时类是否可共享 。 使用共享闭包在运行时系统之间共享对象可以提供用户会话之间的隔离。
    • 7. 发明授权
    • Garbage collection for shared data entities
    • 共享数据实体的垃圾收集
    • US07788300B2
    • 2010-08-31
    • US10942736
    • 2004-09-15
    • Norbert KuckOliver SchmidtArno HilgenbergRalf Schmelter
    • Norbert KuckOliver SchmidtArno HilgenbergRalf Schmelter
    • G06F17/00
    • G06F12/0253
    • Methods and apparatus, including computer systems and program products, for garbage collection of shared data entities. A computer program identifies a set of virtual machines (VMs), each operable to generate references to shared entities stored in shared memory. Each shared entity can include references to one or more of the other shared entities. The program waits for the VMs to independently identify the shared entities that they reference directly, and then initiates a shared garbage collection procedure to identify the shared entities that are not directly or indirectly referenced by any of the VMs and to reclaim the shared memory being used to store those shared entities. The VMs are prevented from generating new references to the shared entities solely during a portion of the shared garbage collection procedure. By minimizing the time during which access to the shared entities is restricted, performance and scalability can be increased.
    • 方法和设备,包括计算机系统和程序产品,用于共享数据实体的垃圾收集。 计算机程序识别一组虚拟机(VM),每个虚拟机可操作以生成对存储在共享存储器中的共享实体的引用。 每个共享实体可以包括对一个或多个其他共享实体的引用。 该程序等待虚拟机独立地识别它们直接引用的共享实体,然后启动共享垃圾回收过程,以识别任何虚拟机不直接或间接引用的共享实体,并回收所使用的共享内存 存储这些共享实体。 VM被阻止仅在共享垃圾收集过程的一部分期间生成对共享实体的新引用。 通过最小化对共享实体的访问受限的时间,可以提高性能和可扩展性。
    • 8. 发明申请
    • Garbage collection for shared data entities
    • 共享数据实体的垃圾收集
    • US20060059453A1
    • 2006-03-16
    • US10942736
    • 2004-09-15
    • Norbert KuckOliver SchmidtArno HilgenbergRalf Schmelter
    • Norbert KuckOliver SchmidtArno HilgenbergRalf Schmelter
    • G06F9/44
    • G06F12/0253
    • Methods and apparatus, including computer systems and program products, for garbage collection of shared data entities. A computer program identifies a set of virtual machines (VMs), each operable to generate references to shared entities stored in shared memory. Each shared entity can include references to one or more of the other shared entities. The program waits for the VMs to independently identify the shared entities that they reference directly, and then initiates a shared garbage collection procedure to identify the shared entities that are not directly or indirectly referenced by any of the VMs and to reclaim the shared memory being used to store those shared entities. The VMs are prevented from generating new references to the shared entities solely during a portion of the shared garbage collection procedure. By minimizing the time during which access to the shared entities is restricted, performance and scalability can be increased.
    • 方法和设备,包括计算机系统和程序产品,用于共享数据实体的垃圾收集。 计算机程序识别一组虚拟机(VM),每个虚拟机可操作以生成对存储在共享存储器中的共享实体的引用。 每个共享实体可以包括对一个或多个其他共享实体的引用。 该程序等待虚拟机独立地识别它们直接引用的共享实体,然后启动共享垃圾回收过程,以识别任何虚拟机不直接或间接引用的共享实体,并回收所使用的共享内存 存储这些共享实体。 VM被阻止仅在共享垃圾收集过程的一部分期间生成对共享实体的新引用。 通过最小化对共享实体的访问受限的时间,可以提高性能和可扩展性。