Automated generation of message exchange pattern simulation code
    63.
    发明授权
    Automated generation of message exchange pattern simulation code 失效
    自动生成消息交换模式仿真代码

    公开(公告)号:US07370317B2

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

    申请号:US10763311

    申请日:2004-01-23

    IPC分类号: G06F9/44

    摘要: Mechanisms for automatically generating code that tests capabilities of a test computing system to simulate a message exchange pattern. The code generation computing system uses a message exchange pattern definition to generate the simulation code. For each state in which the message exchange pattern definition allows valid messages to be transmitted, code is generated for that state that at least simulates the transmission of a valid transmission message. For each state in which the message exchange pattern definition allows valid messages to be received, code is generated for that state that simulates the receipt of a valid receipt message. If the transmission or receipt of the message causes a state transition to occur, code is generated that causes the appropriate state transition in the message exchange pattern.

    摘要翻译: 用于自动生成代码的机制,用于测试测试计算系统的功能以模拟消息交换模式。 代码生成计算系统使用消息交换模式定义来生成模拟代码。 对于其中消息交换模式定义允许发送有效消息的每个状态,生成至少模拟有效传输消息的传输的状态的代码。 对于其中消息交换模式定义允许接收到有效消息的每个状态,生成针对模拟收到有效收据消息的状态的代码。 如果消息的发送或接收导致状态转换发生,则生成导致消息交换模式中的适当状态转换的代码。

    Off-line support for cumulative backups
    64.
    发明授权
    Off-line support for cumulative backups 有权
    离线支持累积备份

    公开(公告)号:US07334006B1

    公开(公告)日:2008-02-19

    申请号:US09670760

    申请日:2000-09-27

    IPC分类号: G06F17/30

    摘要: A technique is provided to restore a target object such as a volume, directory or a pre-defined collection of files to a particular time by restoring the last full backup embodying the backup target, the last computed cumulative backup embodying the backup target and possibly the incremental backups after the last computed cumulative backup, if there are any that relate to change in the backup target. Restore operations in a bounded amount of time are accommodated by effectively managing the generation of full, incremental and cumulative backup files. Advantageously, the technique may be performed off-line for the analysis, collection and management of backup file subsets for different types of restore operations. Aspects of system restore operations are monitored and analyzed so that in response, off-line management and selection of efficient sets of backup files can be performed to correct inefficiencies that may be detected and to efficiently tailor restore operations to the system characteristics and patterns. If an application has a condition of bounded restore time, a set of cumulative backups may be efficiently tailored to meet the condition of bounded restore time.

    摘要翻译: 提供了一种技术,通过恢复体现备份目标的最后一个完整备份,体现备份目标的最后一次计算的累积备份以及可能的方式来恢复目标对象(如卷,目录或预定义的文件集合) 上次计算累积备份后的增量备份,如果有任何与备份目标更改有关。 通过有效管理完整的,增量的和累积的备份文件的生成,可以适应有限时间内的恢复操作。 有利地,该技术可以离线执行用于不同类型的恢复操作的备份文件子集的分析,收集和管理。 对系统恢复操作的方面进行监控和分析,以便作为响应,可以执行离线管理和选择有效的备份文件集,以纠正可能检测到的低效率,并有效地对系统特性和模式进行恢复操作。 如果应用程序具有有限恢复时间的条件,则可以有效地定制一组累积备份以满足有限恢复时间的条件。

    Time-window-constrained multicast using connection scheduling
    65.
    发明授权
    Time-window-constrained multicast using connection scheduling 失效
    使用连接调度的时间窗口约束的组播

    公开(公告)号:US07275111B2

    公开(公告)日:2007-09-25

    申请号:US11407606

    申请日:2006-04-20

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: H04L67/42 H04L29/06

    摘要: A method of reducing bandwidth limitations to send events to a set of interested clients within a pre-defined time period as quickly and fairly as possible. The clients can be re-distributed among the servers in a network such that the delay due to server overloading is minimized by moving clients from an overloaded server to a server with available bandwidth. In addition, the latency of client-server communications can be incorporated into an estimation of download times, and the servers can then initiate delivery to respective clients based on those download times. By staggering the send times to account for heterogeneous latencies, more clients can receive the event at the same time, and a fairness of distribution can be achieved.

    摘要翻译: 一种减少带宽限制的方法,以尽可能快速和公正地在预定义的时间段内将事件发送给一组感兴趣的客户端。 可以在网络中的服务器之间重新分配客户端,以便通过将客户端从重载服务器移动到具有可用带宽的服务器,从而最大限度地减少服务器重载引起的延迟。 此外,客户机 - 服务器通信的延迟可以被合并到下载时间的估计中,然后服务器可以基于那些下载时间来启动向相应客户端的传送。 通过交错发送时间来解决异构延迟,更多的客户端可以同时接收事件,并且可以实现公平的分配。

    Partial migration of an object to another storage location in a computer system
    67.
    发明授权
    Partial migration of an object to another storage location in a computer system 有权
    将对象部分迁移到计算机系统中的另一个存储位置

    公开(公告)号:US07072914B2

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

    申请号:US11008822

    申请日:2004-12-10

    IPC分类号: G06F17/30

    摘要: A technique is provided whereby a stream of data located in a first storage location is registered for migration administration and according to preset criteria, portion(s) of the stream of data that are suited to another storage location are migrated to maximize system storage efficiencies. The file system may have use of facilities that enable the monitoring of files/streams that have been registered for migration administration or files/streams may be polled according to preset criteria. If the stream of data has portions to migrate to another storage location, the hierarchical storage management (HSM) system migrates the data to the other storage location, such as to long term or off-line storage, and preserves the data relationships of the stream via metadata. The technique allows for multiple volumes to be spanned by the migration target location, and multiple file systems may service the source and target.

    摘要翻译: 提供了一种技术,其中位于第一存储位置的数据流被注册用于迁移管理,并且根据预设标准,迁移适合于另一存储位置的数据流的部分以最大化系统存储效率。 文件系统可以使用能够监视已经注册用于迁移管理的文件/流的设施,或者可以根据预设标准轮询文件/流。 如果数据流具有要迁移到另一个存储位置的部分,则分层存储管理(HSM)系统将数据迁移到另一个存储位置,例如长期或离线存储,并保留数据流的数据关系 通过元数据。 该技术允许由迁移目标位置跨越多个卷,并且多个文件系统可以为源和目标服务。

    Computer system fault recovery using distributed fault-recovery information
    68.
    发明授权
    Computer system fault recovery using distributed fault-recovery information 失效
    使用分布式故障恢复信息进行计算机系统故障恢复

    公开(公告)号:US07065674B2

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

    申请号:US10209773

    申请日:2002-08-01

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1471 Y10S707/99953

    摘要: Fault-recovery information for transactional operations between computer systems and the outcome of those operations is logged at the originating point of the units of work, such as source-computer systems, which may include client computers in a client/server system. By using these distributed logs of fault-recovery information, a target-computer system, which may include a server computer, can reconstruct the target-computer system's previous interaction with various source-computer systems. Source-computer systems may use a proxy server for logging fault-recovery information to persistent storage. A target-computer system may digitally sign the fault-recovery information it sends to a source-computer system thereby making the fault-recovery information's authenticity verifiable. Similarly, the target-computer system may encrypt the fault-recovery information before sending it to the source-computer system to preserve the privacy of the fault-recovery information.

    摘要翻译: 计算机系统之间的事务性操作的故障恢复信息和这些操作的结果记录在工作单元的起始点,例如源计算机系统,其中可能包括客户端/服务器系统中的客户端计算机。 通过使用故障恢复信息的这些分布式日志,可以包括服务器计算机的目标计算机系统可以重构目标计算机系统之前与各种源计算机系统的交互。 源计算机系统可以使用代理服务器将故障恢复信息记录到永久存储。 目标计算机系统可以对发送到源计算机系统的故障恢复信息进行数字签名,从而使故障恢复信息的真实性可验证。 类似地,目标计算机系统可以在将故障恢复信息发送到源计算机系统之前加密故障恢复信息,以保护故障恢复信息的隐私。

    Storage management system having abstracted volume providers
    69.
    发明授权
    Storage management system having abstracted volume providers 有权
    具有抽象卷容量的存储管理系统

    公开(公告)号:US06904599B1

    公开(公告)日:2005-06-07

    申请号:US09450364

    申请日:1999-11-29

    IPC分类号: G06F3/06 G06F9/00

    摘要: A storage management system in which a volume provider incorporates an application programming interface (API) for receiving storage access information that characterizes high-level input/output (I/O) attributes of the storage volume such as intended access patterns, a desired level of fault handling and optimization preferences. The volume provider and the underlying storage devices conform to the specified attributes as best as possible and resolve any conflicts with the communicated attributes. The volume providers monitor the storage volumes and may reconfigure the storage volumes in order to accomplish the desired attributes.

    摘要翻译: 一种存储管理系统,其中音量提供器包括用于接收表征存储卷的高级输入/输出(I / O)属性的存储访问信息的应用编程接口(API),诸如预期访问模式,期望级别 故障处理和优化偏好。 卷提供商和底层存储设备尽可能地符合指定的属性,并解决与传送的属性的任何冲突。 卷提供商监视存储卷,并可以重新配置存储卷,以便实现所需的属性。

    Logical volume mount manager
    70.
    发明授权
    Logical volume mount manager 失效
    逻辑卷安装管理器

    公开(公告)号:US06654881B2

    公开(公告)日:2003-11-25

    申请号:US09096772

    申请日:1998-06-12

    IPC分类号: G06F900

    摘要: A mount manager and supporting data structures enable automatic identification and re-establishment of logical volumes on non-removable storage devices in a computer system across multiple reboots and reconfigurations. The mount manager generates a redirected name for a new logical volume when a unique volume identifier is presented to the mount manager by the operating system. The mount manager stores the unique volume identifier and the associated redirected name in a persistent mount manager data structure The mount manager establishes a symbolic link between the persistent redirected name, which is used by higher layers of the operating system and user applications to address the logical volume, and a non-persistent device name used by the operating system. During the boot process, the mount manager uses the data structure entries identified by the unique volume identifiers of the arriving logical volumes to reconstruct the symbolic links so that references to the redirected name will resolve to the correct non-persistent device name. When the system undergoes physical reconfiguration, the mount manager associates an existing redirected name to a different non-persistent device name if the unique volume identifier is present in the data structure. In this fashion, logical volumes can be removed and restored in the computer without the knowledge of higher layers of the operating system and user applications. Optionally, the mount manager builds an in-memory data structure from the persistent data structure to increase the speed of the identification process.

    摘要翻译: 安装管理器和支持数据结构可以在多个重新启动和重新配置中自动识别和重新建立计算机系统中不可移动存储设备上的逻辑卷。 当操作系统将唯一的卷标识符呈现给安装管理器时,安装管理器为新的逻辑卷生成重定向的名称。 安装管理器将唯一卷标识符和关联的重定向名称存储在持久性安装管理器数据结构中。安装管理器在永久重定向名称之间建立符号链接,该名称由操作系统的较高层和用户应用程序用于解决逻辑 卷和操作系统使用的非持久设备名称。 在引导过程中,安装管理器使用由到达的逻辑卷的唯一卷标识符标识的数据结构条目来重建符号链接,以便引用重定向的名称将解析为正确的非持久性设备名称。 当系统进行物理重新配置时,如果数据结构中存在唯一的卷标识符,则安装管理器将现有重定向的名称与不同的非持久性设备名相关联。 以这种方式,可以在计算机中删除和恢复逻辑卷,而不需要知道较高层的操作系统和用户应用程序。 可选地,安装管理器从永久性数据结构构建内存中数据结构,以增加识别过程的速度。