Method and apparatus for reclaiming memory from a heap
    1.
    发明申请
    Method and apparatus for reclaiming memory from a heap 审中-公开
    从堆中回收内存的方法和装置

    公开(公告)号:US20060253498A1

    公开(公告)日:2006-11-09

    申请号:US11122695

    申请日:2005-05-05

    IPC分类号: G06F17/30

    CPC分类号: G06F12/0269 G06F12/08

    摘要: An improved method, apparatus, and computer instructions for managing a heap. Live objects in portions of space in the heap are marked in response to a request to reclaim space in the heap. The portions of space are moved into a virtual memory in response to marking the live objects. The old objects are removed from the portions of space in the heap in the virtual memory.

    摘要翻译: 一种用于管理堆的改进的方法,装置和计算机指令。 在堆中的空间部分中的活动对象被标记为响应于回收堆中的空间的请求。 响应于标记活动对象,空间的部分被移动到虚拟存储器中。 旧对象从虚拟内存中的堆中的空间部分中删除。

    Method and apparatus for managing versioning data in a network data processing system
    2.
    发明申请
    Method and apparatus for managing versioning data in a network data processing system 审中-公开
    用于管理网络数据处理系统中的版本化数据的方法和装置

    公开(公告)号:US20060161911A1

    公开(公告)日:2006-07-20

    申请号:US11037001

    申请日:2005-01-18

    IPC分类号: G06F9/44

    摘要: A method, apparatus, and computer instructions for managing versioning data for a state between a first virtual machine on a data processing system and a second virtual machine on a remote data processing system. Versioning information is stored in response to a request to generate a version in the first virtual machine. A request is sent to the second virtual machine for the second virtual machine to generate a corresponding version. The version and the corresponding version are used to restore the first virtual machine and the second virtual machine to the prior state. The prior state in the first virtual machine is restored using the stored version when a subsequent request is received to restore the prior state. A subsequent request is sent to the second virtual machine. This request requests restoring the prior state for the second virtual machine using the corresponding version.

    摘要翻译: 一种用于管理数据处理系统上的第一虚拟机与远程数据处理系统上的第二虚拟机之间的状态的版本化数据的方法,装置和计算机指令。 响应于在第一虚拟机中生成版本的请求而存储版本控制信息。 向第二虚拟机发送请求以供第二虚拟机生成相应的版本。 版本和相应的版本用于将第一个虚拟机和第二个虚拟机恢复到先前的状态。 当接收到后续请求以恢复先前状态时,使用存储的版本恢复第一虚拟机中的先前状态。 后续请求被发送到第二个虚拟机。 该请求使用相应的版本请求恢复第二个虚拟机的先前状态。

    Virtual memory management infrastructure for monitoring deltas and supporting undo versioning in a paged memory system
    3.
    发明申请
    Virtual memory management infrastructure for monitoring deltas and supporting undo versioning in a paged memory system 审中-公开
    虚拟内存管理基础设施,用于监控分页数据并支持在分页内存系统中进行撤销版本控制

    公开(公告)号:US20060161751A1

    公开(公告)日:2006-07-20

    申请号:US11037000

    申请日:2005-01-18

    IPC分类号: G06F12/00

    CPC分类号: G06F12/08

    摘要: An improved method, apparatus, and computer instructions for writing a page of data in response to receiving a request to write the page in the paged memory system. Creating a version of the page of data in response to receiving the request to write the page in the paged memory system, and associating a version identifier with the version of the page.

    摘要翻译: 一种改进的方法,装置和计算机指令,用于响应于接收到在寻呼的存储器系统中写入页面的请求来写入数据页面。 响应于接收到在分页存储器系统中写入页面的请求,并且将版本标识符与页面的版本相关联来创建数据页面的版本。

    Method and apparatus for aging a versioned heap system
    4.
    发明申请
    Method and apparatus for aging a versioned heap system 审中-公开
    老化版本化堆系统的方法和装置

    公开(公告)号:US20060253503A1

    公开(公告)日:2006-11-09

    申请号:US11122671

    申请日:2005-05-05

    IPC分类号: G06F17/30

    摘要: An improved method, apparatus, and computer instructions for a method in a data processing system for managing versioning data in a heap. A versioning data structure for an object in the heap is located, wherein the versioning data structure is used to store changes in data for the object and wherein the object is associated with the versioning data structure. A determination is made as to whether versioning data in the versioning data structure exceeds a threshold. The versioning data is removed from the heap in response to the versioning data exceeding the threshold.

    摘要翻译: 一种用于在堆中管理版本控制数据的数据处理系统中的方法的改进的方法,装置和计算机指令。 位于堆中的对象的版本化数据结构,其中版本化数据结构用于存储对象的数据的变化,并且其中对象与版本控制数据结构相关联。 确定版本控制数据结构中的版本控制数据是否超过阈值。 响应于超过阈值的版本数据,版本数据将从堆中删除。

    Classification system for versionable objects
    6.
    发明申请
    Classification system for versionable objects 审中-公开
    可版本化对象的分类系统

    公开(公告)号:US20070016628A1

    公开(公告)日:2007-01-18

    申请号:US11181403

    申请日:2005-07-14

    IPC分类号: G06F17/30

    CPC分类号: G06F16/93

    摘要: A computer implemented method, apparatus, and computer usable code for managing versioning data for objects in a virtual machine. A request to allocate an object is received, wherein the request identifies a plurality of parameters for classifying the object. An entry for the object is created in a versioning data structure using the plurality of parameters received in the request. The versioning data structure is used to store delta data for change in the data for the object and wherein the object is associated with the data structure. When a change in the data for the object occurs, the delta data is stored in the versioning data structure based on the plurality of parameters. A particular version of the object may be retrieved using the plurality of parameters.

    摘要翻译: 用于管理虚拟机中的对象的版本控制数据的计算机实现的方法,装置和计算机可用代码。 接收到分配对象的请求,其中所述请求标识用于对对象进行分类的多个参数。 使用在请求中接收的多个参数在版本控制数据结构中创建对象的条目。 版本化数据结构用于存储用于对象的数据的变化的增量数据,并且其中对象与数据结构相关联。 当对象的数据发生变化时,增量数据基于多个参数被存储在版本控制数据结构中。 可以使用多个参数来检索对象的特定版本。

    Infrastructure for device driver to monitor and trigger versioning for resources
    7.
    发明申请
    Infrastructure for device driver to monitor and trigger versioning for resources 审中-公开
    设备驱动程序的基础结构,用于监视和触发资源的版本控制

    公开(公告)号:US20060161912A1

    公开(公告)日:2006-07-20

    申请号:US11037268

    申请日:2005-01-18

    IPC分类号: G06F9/44

    CPC分类号: G06F13/102 G06F11/1451

    摘要: An improved method, apparatus, and computer instructions for receiving a call to create a version. State information for at least one of the device driver and a device associated with the device driver is identified to form identified state information in response to receiving the call, the identified state information is stored in association with a version identifier.

    摘要翻译: 用于接收呼叫以创建版本的改进的方法,装置和计算机指令。 识别设备驱动器和与设备驱动程序相关联的设备中的至少一个的状态信息以响应于接收到呼叫而形成所识别的状态信息,所识别的状态信息与版本标识符相关联地被存储。

    Centralized system for versioned data synchronization
    8.
    发明申请
    Centralized system for versioned data synchronization 审中-公开
    用于版本化数据同步的集中式系统

    公开(公告)号:US20070067359A1

    公开(公告)日:2007-03-22

    申请号:US11232371

    申请日:2005-09-21

    IPC分类号: G06F17/30

    CPC分类号: G06F8/71 G06F16/219

    摘要: A computer implemented method, apparatus, and a computer usable program code for managing versioning of a set objects in a network data processing system. A first message is sent to a plurality of data processing systems to cause the plurality of data processing systems to generate delta data for the set of objects on the plurality of data processing systems in the network data processing system in response to a first event. The delta data is stored for each object in the set of objects to form stored delta data, and the stored delta data is subsequently used to return the set of objects to a prior version. A second message is sent to the plurality of data processing systems to cause the plurality of data processing systems to restore the set of objects back to the prior version using the stored delta data in response to a second event in managing versioning of the set of objects.

    摘要翻译: 一种计算机实现的方法,装置和用于管理网络数据处理系统中的设置对象的版本控制的计算机可用程序代码。 第一消息被发送到多个数据处理系统,以使多个数据处理系统响应于第一事件在网络数据处理系统中的多个数据处理系统上生成用于该组对象的增量数据。 对于该对象集合中的每个对象存储增量数据以形成存储的增量数据,并且存储的增量数据随后用于将该对象集合返回到先前版本。 第二消息被发送到多个数据处理系统,以使得多个数据处理系统能够使用所存储的增量数据将对象集合恢复到先前版本,以响应于管理对象集合的版本控制中的第二事件 。

    Method and apparatus for restoring versionable objects
    9.
    发明申请
    Method and apparatus for restoring versionable objects 审中-公开
    用于恢复可版本化对象的方法和装置

    公开(公告)号:US20070067358A1

    公开(公告)日:2007-03-22

    申请号:US11231581

    申请日:2005-09-21

    IPC分类号: G06F17/30

    摘要: A computer implemented method, apparatus, and a computer usable program code for managing objects. First, versioning data and a version identifier are stored for the object in a data structure in response to a request to create a version of an object. A determination is made as to whether the object references a set of dependent objects having data upon which the object depends. Additional versioning data and the version identifier is stored for the set of dependent objects in response to the object referencing the set of dependent objects. The object and the dependent objects may be returned to a prior state using the first versioning data, the additional versioning data, and the version identifier.

    摘要翻译: 计算机实现的方法,装置和用于管理对象的计算机可用程序代码。 首先,响应于创建对象的版本的请求,为数据结构中的对象存储版本数据和版本标识符。 确定对象是否引用具有对象所依赖的数据的一组依赖对象。 响应于引用该组依赖对象的对象,存储附加版本数据和版本标识符用于该组依赖对象。 可以使用第一版本数据,附加版本数据和版本标识符将对象和从属对象返回到先前状态。

    Object based access application programming interface for data versioning
    10.
    发明申请
    Object based access application programming interface for data versioning 审中-公开
    基于对象的访问应用程序编程接口,用于数据版本控制

    公开(公告)号:US20060161602A1

    公开(公告)日:2006-07-20

    申请号:US11037145

    申请日:2005-01-18

    IPC分类号: G06F17/30 G06F17/24 G06F9/46

    摘要: A method, apparatus, and computer instructions for managing object properties. A setter call is received from an application, wherein the setter call includes data. A determination is made as to whether the setter call is versionable. The setter call is executed if the call is a versionable call, wherein versioning data is saved in executing the setter call.

    摘要翻译: 一种用于管理对象属性的方法,设备和计算机指令。 从应用程序接收设置者呼叫,其中设置者呼叫包括数据。 确定设置者呼叫是否可版本化。 如果呼叫是可版本呼叫,则执行设置者呼叫,其中在执行设置者呼叫时保存版本控制数据。