会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Method for Delivering, Testing, and Applying Software Patches or Other Changes to a Conventionally Installed Application in Virtual Application Containers
    • 在虚拟应用程序容器中传递,测试和应用软件修补程序或其他更改到常规安装的应用程序的方法
    • US20080301676A1
    • 2008-12-04
    • US11757954
    • 2007-06-04
    • Bowen AlpernGlenn AmmonsVasanth BalaTodd W. MummertBalachandar RajaramanDarrell Christopher ReimerMark N. Wegman
    • Bowen AlpernGlenn AmmonsVasanth BalaTodd W. MummertBalachandar RajaramanDarrell Christopher ReimerMark N. Wegman
    • G06F9/455
    • G06F8/65
    • A method for updating an application on a host system includes steps or acts of: installing an application on the host system; installing a virtual machine monitor on the host system, installing a first virtual container on the host system, wherein the first virtual container comprises at least one update to the installed application; and instantiating the first virtual container under the virtual machine monitor in a mode wherein the host system can be accessed but not modified and wherein instantiating the first virtual container includes updating the installed application in the first virtual computer and running the updated application in the first virtual container. The method may also include a step of confirming that the updated application runs properly. Optionally, the virtual container may be devirtualized. A system for updating an application on a host system includes: at least one virtual machine monitor, at least one virtual container; at least one application; at least one update to the application contained within the at least one virtual container; and a processor configured for carrying out the above method steps. The system may also include an input multiplexer configured for mediating access to the at least one virtual container; and an output analyzer configured for confirming that the updated application performed as expected in at least one virtual container.
    • 用于在主机系统上更新应用程序的方法包括以下步骤或动作:在主机系统上安装应用程序; 在所述主机系统上安装虚拟机监视器,在所述主机系统上安装第一虚拟容器,其中所述第一虚拟容器包括对所安装的应用的至少一个更新; 以及虚拟机监视器下的第一虚拟容器,其中所述主机系统可以被访问但不被修改,并且其中实例化所述第一虚拟容器包括更新所述第一虚拟计算机中安装的应用并且在所述第一虚拟计算机中运行所述更新的应用 容器。 该方法还可以包括确认更新的应用程序正常运行的步骤。 可选地,虚拟容器可以是半虚拟化的。 用于更新主机系统上的应用的系统包括:至少一个虚拟机监视器,至少一个虚拟容器; 至少一个应用程序; 所述至少一个虚拟容器中包含的所述应用的至少一个更新; 以及配置用于执行上述方法步骤的处理器。 系统还可以包括被配置用于中介对至少一个虚拟容器的访问的输入多路复用器; 以及输出分析器,被配置为用于确认更新的应用程序如至少一个虚拟容器中所预期的那样执行。
    • 5. 发明授权
    • Method and apparatus for performing generational garbage collection using remembered set counter
    • 使用记忆集计数器执行代数垃圾收集的方法和装置
    • US06226653B1
    • 2001-05-01
    • US09480190
    • 2000-01-10
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • G06F1200
    • G06F12/0276Y10S707/99931Y10S707/99957
    • A method and apparatus are provided for the efficient management of remembered sets in a generational garbage collection scheme. In order to manage the remembered set, the present invention provides a first mechanism for detecting when an old object has a pointer to a young object, and needs to be added to the remembered set, and a second mechanism for detecting when an object already in the remembered set no longer contains a pointer to a young object, so that the object can be removed from the remembered set. Entries in the remembered set have an associated counter, C, identifying the garbage collection cycle during which the object was placed in the remembered set. Objects inserted into the remembered set are assumed to point to the youngest possible object. Entries automatically expire from the remembered set when the garbage collection counter reaches C+N, since the objects pointed to by the object in the remembered set must now themselves be old objects. If an old object (one that has survived at least N garbage collections) is identified during a minor garbage collection, the old object is scanned normally, and is placed into the remembered set, with a counter C identifying the garbage collection cycle during which the old object was placed in the remembered set. The counter identifies the age of the youngest possible object pointed to by this object. When the garbage collection count reaches C+N, this entry can be discarded from the remembered set, since the associated object cannot point to any objects that are not old unless another more recent entry in the remembered set or write buffer exists for that object.
    • 提供了一种用于在代代垃圾回收方案中有效管理记忆集的方法和装置。 为了管理记忆集,本发明提供了一种用于检测旧对象何时具有指向年轻对象的指针并且需要被添加到记忆集合的第一机制,以及用于检测何时已经在对象中的对象 记忆集不再包含指向年轻对象的指针,以便可以从记忆集中删除对象。 记住的集合中的条目具有关联计数器C,标识对象被放置在记忆集中的垃圾收集循环。 插入到记忆集中的对象被假定为指向最小的对象。 当垃圾收集计数器达到C + N时,条目自动从记忆集合过期,因为记忆集中的对象指向的对象现在必须是旧对象。 如果在较小的垃圾收集期间识别出一个旧对象(一个至少存储了N个垃圾收集的对象),则旧对象被正常扫描,并被放置到记忆集中,计数器C标识垃圾收集循环,在该循环期间 旧对象被放置在记忆集中。 计数器识别此对象指向的最小可能对象的年龄。 当垃圾收集计数达到C + N时,可以从记忆集中丢弃此条目,因为关联的对象不能指向任何不是老的对象,除非存在该对象的记忆集或写入缓冲区中的另一个更新的条目。
    • 6. 发明授权
    • Method and apparatus for performing generational garbage collection using barrier bits
    • 使用障碍位执行代数垃圾收集的方法和装置
    • US06510440B1
    • 2003-01-21
    • US09480189
    • 2000-01-10
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • G06F1200
    • G06F12/0276Y10S707/99957
    • A method and apparatus are disclosed for efficiently creating and maintaining a remembered set in a generational garbage collection scheme using a write buffer and a barrier bit associated with each object. A barrier bit associated with each object differentiates generations in a generational garbage collection scheme. When an object is first created, the barrier bit of the object is set to zero. The barrier bit is set when the object becomes old, for example, after surviving a first garbage collection. The barrier bit is used to determine whether to make an entry into a write buffer when a reference to another object is stored into an object. An entry is made in the write buffer only if the barrier bit of the object that is written into is set. At the end of each garbage collection, entries in the write buffer are added to the remembered set for the next garbage collection if the objects satisfy the criterion for membership, i.e., they are live and may contain pointers to objects in a younger generation. Thus, the remembered set consists of objects that were in the write buffer at the time of a garbage collection, that must be remembered for the next garbage collection. The write buffer is kept small by eliminating duplicate entries. The present invention turns off the barrier bit after the first store during each reclamation period (which causes the object to be identified in the write buffer). The barrier bit is turned on again by the garbage collector after the write buffer has been processed.
    • 公开了一种方法和装置,用于使用与每个对象相关联的写缓冲器和屏障位,在代数垃圾回收方案中有效地创建和维护记忆集。 与每个对象相关联的障碍位在代数垃圾回收方案中区分世代。 当对象首次创建时,对象的障碍位设置为零。 当对象变老时,例如,在第一个垃圾收集生存之后,屏障位被置位。 当将对另一个对象的引用存储到一个对象中时,屏障位用于确定是否进入写缓冲区。 仅当写入的对象的屏蔽位被置位时,才在写入缓冲区中进行条目。 在每个垃圾回收结束时,如果对象满足成员资格的标准,即它们是活的,并且可能包含指向年轻一代中的对象的指针,则将写缓冲区中的条目添加到下一个垃圾收集的记忆集中。 因此,记住的集合由垃圾回收时在写缓冲区中的对象组成,必须为下一个垃圾回收记住。 通过消除重复条目,写缓冲区保持较小。 本发明在每个回收周期(使得在写入缓冲器中识别对象)之后关闭第一次存储之后的屏障位。 写入缓冲区被处理完毕后,垃圾收集器再次打开屏障位。
    • 7. 发明授权
    • Method and apparatus for performing generational garbage collection using middle-aged objects
    • 使用中年对象执行代数垃圾收集的方法和装置
    • US06470361B1
    • 2002-10-22
    • US09480186
    • 2000-01-10
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • Bowen AlpernClement Richard AttanasioStephen Edwin Smith
    • G06F1200
    • G06F12/0276Y10S707/99931Y10S707/99957
    • A method and apparatus are provided for the efficient management of remembered sets in a generational garbage collection scheme. The present invention detects when an old object has a pointer to a young object, and needs to be added to the remembered set. A write buffer and a temporary buffer are used to create and maintain the remembered set. Entries in the write and temporary buffers are used as part of the root set for creating the remembered set for the next garbage collection. A barrier bit associated with each object differentiates generations in the generational garbage collection scheme and is used to determine whether to make an entry into a write buffer when a reference to another object is stored into an object. Objects that have survived one or more collections, but not the minimum number, N, of collections to be considered an old object are referred to as “middle-aged” objects. During a minor garbage collection, the write buffer is scanned. Objects identified in the write buffer are transferred to the remembered set for the next cycle if the object is (i) an old object pointing to a younger object, or (ii) a middle-aged object that is determined to be live. Middle-aged objects identified in the write buffer that are not yet known to be live are transferred to the temporary buffer. At the end of the minor collection, the temporary buffer is processed and objects that are then known to be live are transferred into the remembered set.
    • 提供了一种用于在代代垃圾回收方案中有效管理记忆集的方法和装置。 本发明检测旧对象何时具有指向年轻对象的指针,并且需要将其添加到记忆集。 写入缓冲区和临时缓冲区用于创建和维护记忆集。 写入和临时缓冲区中的条目用作创建下一个垃圾收集的记忆集的根集的一部分。 与每个对象相关联的障碍位在代数垃圾回收方案中区分世代,并且用于当对另一对象的引用存储到对象中时,确定是否进入写入缓冲区。 被认为是旧对象的集合中存在一个或多个集合但不是最小数量N的对象被称为“中年”对象。 在小垃圾收集期间,扫描写入缓冲区。 如果对象是(i)指向较年轻对象的旧对象,或(ii)被确定为实时的中年对象,则在写缓冲区中识别的对象将被传送到下一周期的记忆集。 在写入缓冲区中识别的尚未知道的实时对象被传送到临时缓冲区。 在次要收集结束时,处理临时缓冲区,然后将已知为活动的对象转移到记忆集中。
    • 9. 发明授权
    • Method and apparatus for efficient interface method dispatch
    • 高效的接口方式调度方法和装置
    • US06651248B1
    • 2003-11-18
    • US09654291
    • 2000-09-01
    • Bowen Alpern
    • Bowen Alpern
    • G06F944
    • G06F9/449
    • The interface method invocation mechanism of the present invention includes an interface method table (IMT) for a given class of objects. The IMT comprises a table of entries each corresponding to a set S of interface methods that are implemented by objects of the given class. The entries of the IMT are used to support invocation of interface methods. More specifically, processing of a method invocation statement involves either I) loading the pointer to the implementation of the interface method from an entry of the IMT and passing control to this implementation; or II) loading the pointer to a conflict resolution routine pointed by an IMT entry and passing control to this conflict resolution routine. The conflict resolution routine pointed to by the IMT entry identifies at execution time to the location of the particular interface method of the two or more interface methods that are associated with the given IMT entry that corresponds to the method invocation statement being processed, and pass control to this particular interface method.
    • 本发明的接口方法调用机制包括给定类对象的接口方法表(IMT)。 IMT包括各自对应于由给定类的对象实现的接口方法的集合S的条目表。 IMT的条目用于支持调用接口方法。 更具体地说,方法调用语句的处理涉及I)从IMT的条目将指针加载到接口方法的实现,并将控制传递给该实现; 或II)将指针加载到由IMT条目指示的冲突解决程序,并将控制传递给该冲突解决程序。 IMT条目指出的冲突解决程序在执行时识别到与正在处理的方法调用语句相对应的给定IMT条目关联的两个或多个接口方法的特定接口方法的位置,并且传递控制 到这个特定的接口方法。