Shadow queues for recovery of messages
    1.
    发明授权
    Shadow queues for recovery of messages 有权
    用于恢复邮件的影子队列

    公开(公告)号:US09189303B2

    公开(公告)日:2015-11-17

    申请号:US11463785

    申请日:2006-08-10

    CPC分类号: G06F9/546

    摘要: A method, system and computer program product for handling an electronic message in a data processing system are disclosed. The method comprises receiving an electronic message and storing the electronic message in a message store. An address of the electronic message is stored in a primary queue and the address of the electronic message is stored in one or more configured shadow queues. Responsive to successful completion of one or more tasks related to the electronic message, the address of the electronic message is deleted from the associated queue, and responsive to completion of all tasks related to the electronic message, the electronic message is deleted from the message store.

    摘要翻译: 公开了一种用于在数据处理系统中处理电子消息的方法,系统和计算机程序产品。 该方法包括接收电子消息并将消息存储在消息存储器中。 电子消息的地址存储在主队列中,电子消息的地址存储在一个或多个配置的影子队列中。 响应于与电子消息相关的一个或多个任务的成功完成,从相关联的队列中删除电子消息的地址,并且响应于完成与电子消息相关的所有任务,电子消息从消息存储 。

    Facilitating non-contiguous allocation of a large object within a java heap
    2.
    发明授权
    Facilitating non-contiguous allocation of a large object within a java heap 失效
    促进Java堆内大型对象的非连续分配

    公开(公告)号:US07500080B2

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

    申请号:US12031395

    申请日:2008-02-14

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0253 G06F9/5016

    摘要: A chunking controller within a broker layer detects a large object, where a large object is one that the size of the allocation of the large object within a memory heap exceeds a maximum contiguous free space within the Java heap. The broker layer operates atop the Java Virtual Manager to facilitate communication and business processes between heterogeneous systems. The chunking controller describes the large object by an underlying array of the large object divided into multiple pieces of a size not exceeding the maximum contiguous free space. Then, the chunking controller enables requests through the broker layer for allocation by the Java Virtual Manager of each of the pieces of the large object within the Java heap, such that the broker layer facilitates efficient allocation of large objects in the Java heap managed by the Java Virtual Manager.

    摘要翻译: 代理层内的分块控制器检测大对象,其中大对象是内存堆中大对象的分配大小超过Java堆中最大连续可用空间的大对象。 代理层在Java虚拟管理器的顶部运行,以促进异构系统之间的通信和业务流程。 分块控制器通过大对象的底层数组描述大对象,分为多个不超过最大连续可用空间的尺寸。 然后,分块控制器通过代理层来实现Java虚拟管理器分配Java堆中的大对象的每一块的请求,使得代理层有助于在由Java堆管理的Java堆中有效分配大对象 Java虚拟管理器。

    Removable storage media with improve data integrity
    3.
    发明申请
    Removable storage media with improve data integrity 失效
    可移动存储介质,提高数据完整性

    公开(公告)号:US20080123503A1

    公开(公告)日:2008-05-29

    申请号:US11334702

    申请日:2006-01-18

    IPC分类号: G11B3/64

    摘要: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies. Selection of which copy to select and use to satisfy the read request is based on a vote, where the copies are matched against one another, and the copy having the most matches with other copies is deemed to be the good copy and is used to satisfy the read or restore operation.

    摘要翻译: 一种用于将数据存储或备份到诸如CD或DVD的可移动介质的技术,其具有在数据的写入/存储/备份之后可以从这样的介质成功地读取或恢复这些数据的可能性增加的概率。 这种增强的概率是通过将要被复制的数据存储在介质的多个不同物理位置中而实现的,使得媒体上存在数据的多个副本。 由于存储在媒体上的数据有多个副本,所以能够成功读取数据的至少一个好的副本的可能性得到增强。 例如,如果其中一个副本由于不可恢复的错误而无法成功读取,则可以使用其他副本来满足读取或还原操作。 还可以读取/恢复操作来读取数据的所有副本,并且读取数据中的任何差异将表示至少有一个副本的错误。 选择选择和使用以满足读取请求的选择是基于投票,其中副本彼此匹配,并且与其他副本最匹配的副本被认为是好的副本,并用于满足 读取或还原操作。

    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING SHADOW QUEUES FOR RECOVERY OF MESSAGES
    4.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING SHADOW QUEUES FOR RECOVERY OF MESSAGES 有权
    方法,系统和计算机程序产品,用于实现消息恢复的阴影队列

    公开(公告)号:US20080115128A1

    公开(公告)日:2008-05-15

    申请号:US11463785

    申请日:2006-08-10

    IPC分类号: G06F9/00

    CPC分类号: G06F9/546

    摘要: A method, system and computer program product for handling an electronic message in a data processing system are disclosed. The method comprises receiving an electronic message and storing the electronic message in a message store. An address of the electronic message is stored in a primary queue and the address of the electronic message is stored in one or more configured shadow queues. Responsive to successful completion of one or more tasks related to the electronic message, the address of the electronic message is deleted from the associated queue, and responsive to completion of all tasks related to the electronic message, the electronic message is deleted from the message store.

    摘要翻译: 公开了一种用于在数据处理系统中处理电子消息的方法,系统和计算机程序产品。 该方法包括接收电子消息并将消息存储在消息存储器中。 电子消息的地址存储在主队列中,电子消息的地址存储在一个或多个配置的影子队列中。 响应于与电子消息相关的一个或多个任务的成功完成,从相关联的队列中删除电子消息的地址,并且响应于完成与电子消息相关的所有任务,电子消息从消息存储 。

    Method, System and Computer Program Product for Certifying a Timestamp of a Data Processing System
    5.
    发明申请
    Method, System and Computer Program Product for Certifying a Timestamp of a Data Processing System 有权
    方法,系统和计算机程序产品,用于验证数据处理系统的时间戳

    公开(公告)号:US20100223241A1

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

    申请号:US12394521

    申请日:2009-02-27

    IPC分类号: G06F17/30 G06F1/04

    CPC分类号: G06F1/14

    摘要: The disclosed embodiments present a system, method, and computer program product for certifying a timestamp generated by a data processing system. In some embodiments, the method includes receiving a request to certify a timestamp generated by a trusted data processing system, analyzing historical data related to a system time of the data processing system, and certifying the timestamp in response to determining that the historical data indicates a trustworthy system time of the data processing system when the timestamp was generated.

    摘要翻译: 所公开的实施例呈现用于证明由数据处理系统生成的时间戳的系统,方法和计算机程序产品。 在一些实施例中,该方法包括:接收认证由可信数据处理系统生成的时间戳的请求,分析与数据处理系统的系统时间相关的历史数据,以及响应于确定历史数据指示 生成时间戳时数据处理系统的可靠系统时间。

    Operating system-wide sandboxing via switchable user skins
    6.
    发明授权
    Operating system-wide sandboxing via switchable user skins 失效
    通过可切换的用户皮肤操作系统范围的沙盒

    公开(公告)号:US07519809B2

    公开(公告)日:2009-04-14

    申请号:US11101612

    申请日:2005-04-07

    IPC分类号: G06F1/24

    摘要: A method and system that provides a pass through block device that is utilized to redirect all the writes bound to the system drive(s) to an overlay skin device. Reads are performed on overlay device contents and the overlay device contents take precedence over the contents of the base device. Applications of a particular theme may be installed on the overlay device. The overlay device is provided on a removable media and thus allows for creation of a set of exchangeable skins. Nested overlays are utilized to create separation of the OS data, application data, and user data. Switchable user skins enable writes into overlays and allow a user to create operating environments which can be utilized to change the use of a computer system. Since the overlays are provided on a removable media, the user only needs to substitute the overlay to switch the user's operating environment.

    摘要翻译: 提供通过块设备的方法和系统,其被用于将绑定到系统驱动器的所有写入重定向到覆盖皮肤设备。 读取在覆盖设备内容上执行,覆盖设备内容优先于基本设备的内容。 特定主题的应用可以安装在覆盖设备上。 覆盖设备设置在可移动介质上,从而允许创建一组可交换外观。 利用嵌套叠层来创建OS数据,应用数据和用户数据的分离。 可切换的用户皮肤使写入成重叠,并允许用户创建可用于更改计算机系统的使用的操作环境。 由于覆盖层提供在可移动介质上,用户只需要替换覆盖层来切换用户的操作环境。

    Method, system and computer program product for certifying a timestamp of a data processing system
    7.
    发明授权
    Method, system and computer program product for certifying a timestamp of a data processing system 有权
    用于验证数据处理系统的时间戳的方法,系统和计算机程序产品

    公开(公告)号:US08122274B2

    公开(公告)日:2012-02-21

    申请号:US12394521

    申请日:2009-02-27

    IPC分类号: G06F1/00

    CPC分类号: G06F1/14

    摘要: The disclosed embodiments present a system, method, and computer program product for certifying a timestamp generated by a data processing system. In some embodiments, the method includes receiving a request to certify a timestamp generated by a trusted data processing system, analyzing historical data related to a system time of the data processing system, and certifying the timestamp in response to determining that the historical data indicates a trustworthy system time of the data processing system when the timestamp was generated.

    摘要翻译: 所公开的实施例呈现用于证明由数据处理系统生成的时间戳的系统,方法和计算机程序产品。 在一些实施例中,该方法包括:接收认证由可信数据处理系统生成的时间戳的请求,分析与数据处理系统的系统时间相关的历史数据,以及响应于确定历史数据指示 生成时间戳时数据处理系统的可靠系统时间。

    Method and apparatus for determining leaks in a Java heap
    8.
    发明授权
    Method and apparatus for determining leaks in a Java heap 失效
    用于确定Java堆中泄漏的方法和装置

    公开(公告)号:US07870170B2

    公开(公告)日:2011-01-11

    申请号:US11121129

    申请日:2005-05-03

    IPC分类号: G06F12/00 G06F17/30

    摘要: An improved method, apparatus, and computer instructions for identifying a memory leak in a heap. Prior to the start of the observation period, all live objects in the heap are identified to form a set of live objects by altering an indicator in the live objects. After running the system for the required amount of time or until completion of the event being monitored, the system is used to obtain the list of live objects without the altered indicator. Live objects without the altered indicators form the most likely objects associated with a memory leak.

    摘要翻译: 用于识别堆中的内存泄漏的改进的方法,装置和计算机指令。 在观察期开始之前,通过改变活动对象中的指示符来识别堆中的所有活动对象以形成一组活动对象。 在系统运行所需的时间或直到监视事件完成之前,系统将用于获取活动对象的列表而不改变指示符。 没有改变的指示器的实时对象形成与内存泄漏相关联的最可能的对象。

    Displaying memory statistics for a keydrive
    9.
    发明授权
    Displaying memory statistics for a keydrive 有权
    显示密钥驱动器的内存统计信息

    公开(公告)号:US08244977B2

    公开(公告)日:2012-08-14

    申请号:US11126115

    申请日:2005-05-10

    IPC分类号: G06F13/14

    CPC分类号: G06K19/077 G06K19/07732

    摘要: Methods, systems, and products are provided that display memory statistics for a keydrive that do not require the keydrive to be plugged into another device. Displaying memory statistics according to embodiments of the present invention include receiving a command resulting in a change to the memory usage of the keydrive, calculating memory statistics describing the current state of memory usage of the keydrive, storing the memory statistics in memory on the keydrive, and displaying the memory statistics on a display on the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may be carried out by calculating a total memory usage of the keydrive. Calculating memory statistics describing the current state of memory usage of the keydrive may also be carried out by calculating a percent of total memory used.

    摘要翻译: 提供了方法,系统和产品,显示不需要将密钥驱动器插入其他设备的密钥驱动器的内存统计信息。 显示根据本发明的实施例的存储器统计信息包括接收导致对密钥驱动器的存储器使用的改变的命令,计算描述密钥驱动器的存储器使用的当前状态的存储器统计量,将存储器统计信息存储在密钥驱动器上, 并在密钥驱动器上的显示器上显示内存统计信息。 可以通过计算密钥驱动器的总内存使用量来计算描述密钥驱动器的当前内存使用状态的内存统计信息。 计算描述当前密钥驱动器的内存使用情况的内存统计信息也可以通过计算所使用的总内存的百分比来执行。

    Removable storage media with improved data integrity
    10.
    发明授权
    Removable storage media with improved data integrity 失效
    可移动存储介质,具有改进的数据完整性

    公开(公告)号:US07599261B2

    公开(公告)日:2009-10-06

    申请号:US11334702

    申请日:2006-01-18

    IPC分类号: G11B7/00 G11B5/86

    摘要: A technique for storing or backing up data to a removable media such as a CD or DVD with an enhanced probability that such data can be successfully read or recovered from such media subsequent to the writing/storing/backing-up of the data. This enhanced probability is achieved by storing the data to be copied to the media in multiple different physical locations of the media, such that a plurality of duplicate copies of the data exists on the media. Because there are multiple copies of the data stored on the media, the probability of being able to successfully read at least one good copy of the data is enhanced. For example, if one of the copies cannot be successfully read due to an unrecoverable error, another of the copies can be used to satisfy the read or restore operation. It is also possible to read all copies of the data in response to a read/restore operation, and any differences in the read data will indicate an error with at least one of the copies. Selection of which copy to select and use to satisfy the read request is based on a vote, where the copies are matched against one another, and the copy having the most matches with other copies is deemed to be the good copy and is used to satisfy the read or restore operation.

    摘要翻译: 一种用于将数据存储或备份到诸如CD或DVD的可移动介质的技术,其具有在数据的写入/存储/备份之后可以从这样的介质成功地读取或恢复这些数据的可能性增加的概率。 这种增强的概率是通过将要被复制的数据存储在介质的多个不同物理位置中而实现的,使得媒体上存在数据的多个副本。 由于存储在媒体上的数据有多个副本,所以能够成功读取数据的至少一个好的副本的可能性得到增强。 例如,如果其中一个副本由于不可恢复的错误而无法成功读取,则可以使用其他副本来满足读取或还原操作。 还可以读取/恢复操作来读取数据的所有副本,并且读取数据中的任何差异将表示至少有一个副本的错误。 选择选择和使用以满足读取请求的选择是基于投票,其中副本彼此匹配,并且与其他副本最匹配的副本被认为是好的副本,并用于满足 读取或还原操作。