Application configuration in distributed storage systems
    2.
    发明授权
    Application configuration in distributed storage systems 有权
    分布式存储系统中的应用程序配置

    公开(公告)号:US07809739B2

    公开(公告)日:2010-10-05

    申请号:US11198592

    申请日:2005-08-05

    IPC分类号: G06F7/00

    CPC分类号: G06F9/5011

    摘要: A method and system for enabling dynamic matching of storage utilization characteristics of a host system application with the characteristics of the available storage pools of an attached distributed storage system, in order to provide an optimal match between the application and selected storage pool. An abstraction manager is provided, enhanced with a storage device configuration utility/module, which performs a series of tasks to (1) obtain/collect the correct configuration information from each connected storage device or storage pools and/or (2) calculate the configuration information when the information is not readily available. The storage device configuration module then normalizes, collates and matches the configuration information to the various applications running on the host system and/or outputs the information to a user/administrator of the host system via a software interface. By using the collected/calculated configuration information, applications are assigned to an optimal storage pool in an intelligent and efficient manner.

    摘要翻译: 一种用于使主机系统应用程序的存储利用特性与附加分布式存储系统的可用存储池的特征能够动态匹配的方法和系统,以便提供应用程序和所选存储池之间的最佳匹配。 提供抽象管理器,增强了存储设备配置实用程序/模块,执行一系列任务以(1)从每个连接的存储设备或存储池获取/收集正确的配置信息和/或(2)计算配置 当信息不容易获得时的信息。 然后,存储设备配置模块将配置信息规范化,整理和匹配到主机系统上运行的各种应用和/或经由软件接口将信息输出到主机系统的用户/管理员。 通过使用收集/计算的配置信息,应用程序以智能和有效的方式分配给最佳存储池。

    PROCESS RETEXT FOR DYNAMICALLY LOADED MODULES
    3.
    发明申请
    PROCESS RETEXT FOR DYNAMICALLY LOADED MODULES 失效
    用于动态装载模块的过程反馈

    公开(公告)号:US20090094445A1

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

    申请号:US11867101

    申请日:2007-10-04

    IPC分类号: G06F9/38

    CPC分类号: G06F9/4856 G06F9/5077

    摘要: A computer implemented method, apparatus, and computer program product for dynamically loading a module into an application address space. In response to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, the plurality of threads rendezvous to a point outside an application text associated with the application. Rendezvousing the plurality of threads suspends execution of application text by the plurality of threads. The application text is moved out of an application address space for the application to form an available application address space. The available application address space is an address space that was occupied by the application text. A software module is moved into the available application address space.

    摘要翻译: 一种用于将模块动态地加载到应用地址空间中的计算机实现的方法,装置和计算机程序产品。 响应于通过与在软件分区中运行的应用程序相关联的多个线程接收到检查点信号,所述多个线程会聚到与应用相关联的应用文本之外的点。 汇集多个线程将多个线程的应用程序文本的执行挂起。 应用程序文本从应用程序地址空间中移出,以形成可用的应用程序地址空间。 可用的应用程序地址空间是应用程序文本占用的地址空间。 将软件模块移动到可用的应用程序地址空间中。

    Process retext for dynamically loaded modules
    4.
    发明授权
    Process retext for dynamically loaded modules 失效
    处理动态加载模块的重写

    公开(公告)号:US08156510B2

    公开(公告)日:2012-04-10

    申请号:US11867101

    申请日:2007-10-04

    CPC分类号: G06F9/4856 G06F9/5077

    摘要: A computer implemented method, apparatus, and computer program product for dynamically loading a module into an application address space. In response to receiving a checkpoint signal by a plurality of threads associated with an application running in a software partition, the plurality of threads rendezvous to a point outside an application text associated with the application. Rendezvousing the plurality of threads suspends execution of application text by the plurality of threads. The application text is moved out of an application address space for the application to form an available application address space. The available application address space is an address space that was occupied by the application text. A software module is moved into the available application address space.

    摘要翻译: 一种用于将模块动态地加载到应用地址空间中的计算机实现的方法,装置和计算机程序产品。 响应于通过与在软件分区中运行的应用程序相关联的多个线程接收到检查点信号,所述多个线程会聚到与该应用相关联的应用文本之外的点。 汇集多个线程将多个线程的应用程序文本的执行挂起。 应用程序文本从应用程序地址空间中移出,以形成可用的应用程序地址空间。 可用的应用程序地址空间是应用程序文本占用的地址空间。 将软件模块移动到可用的应用程序地址空间中。

    Storage pools with write atomicity
    5.
    发明授权
    Storage pools with write atomicity 失效
    具有写入原子性的存储池

    公开(公告)号:US07444482B2

    公开(公告)日:2008-10-28

    申请号:US11955505

    申请日:2007-12-13

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30067

    摘要: A method, apparatus, and computer program product for storage pools with write atomicity. An abstraction manager enforces write atomicity and disallows options which are inconsistent with write atomicity. The abstraction manager constructs through a physical device interface a logical continuous view of a storage pool in a manner consistent with write atomicity. Applications collect information specific to write atomicity from the abstraction manager through an application interface.

    摘要翻译: 一种具有写入原子性的存储池的方法,装置和计算机程序产品。 抽象管理器强制写入原子性,并禁止与写入原子性不一致的选项。 抽象管理器通过物理设备接口以与写入原子性一致的方式构建存储池的逻辑连续视图。 应用程序通过应用程序接口从抽象管理器收集特定于写入原子性的信息。

    Method for the reliability of host data stored on fibre channel attached storage subsystems
    7.
    发明授权
    Method for the reliability of host data stored on fibre channel attached storage subsystems 失效
    存储在光纤通道连接存储子系统上的主机数据的可靠性的方法

    公开(公告)号:US07472332B2

    公开(公告)日:2008-12-30

    申请号:US11189895

    申请日:2005-07-26

    CPC分类号: G11B20/1813

    摘要: A method for improving the reliability of host data stored on Fiber Channel attached storage subsystems by performing end-to-end data integrity checks. When a read or write operation is initiated, an initial checksum for data in the read/write operation is generated and associated with the data, wherein the association exists through a plurality of layers of software and attached storage subsystems. The initial checksum is passed with the data in the read/write path. When a layer of software in the read/write path receives the initial checksum and data, the layer performs an integrity check of the data, which includes generating another checksum and comparing it to the initial checksum. If the checksums do not match, the read/write operation fails and the error is logged. If the checksums match, the integrity check is repeated through each layer in the read/write path to enable detecting data corruption at the point of source.

    摘要翻译: 通过执行端到端数据完整性检查来提高存储在光纤通道附加存储子系统上的主机数据的可靠性的方法。 当启动读或写操作时,生成读/写操作中的数据的初始校验和并与数据相关联,其中通过多层软件和附加的存储子系统存在关联。 初始校验和与读/写路径中的数据一起传递。 当读/写路径中的软件层接收初始校验和和数据时,该层执行数据的完整性检查,其中包括生成另一个校验和并将其与初始校验和进行比较。 如果校验和不匹配,则读/写操作失败,并记录错误。 如果校验和匹配,则通过读/写路径中的每个层重复完整性检查,以便能够在源点检测数据损坏。

    Apparatus for the reliability of host data stored on fibre channel attached storage subsystems
    8.
    发明授权
    Apparatus for the reliability of host data stored on fibre channel attached storage subsystems 有权
    用于存储在光纤通道附加存储子系统上的主机数据的可靠性的装置

    公开(公告)号:US08205137B2

    公开(公告)日:2012-06-19

    申请号:US12276879

    申请日:2008-11-24

    IPC分类号: G11C29/00

    CPC分类号: G11B20/1813

    摘要: An apparatus for improving the reliability of host data stored on Fiber Channel attached storage subsystems by performing end-to-end data integrity checks. When a read or write operation is initiated, an initial checksum for data in the read/write operation is generated and associated with the data, wherein the association exists through a plurality of layers of software and attached storage subsystems. The initial checksum is passed with the data in the read/write path. When a layer of software in the read/write path receives the initial checksum and data, the layer performs an integrity check of the data, which includes generating another checksum and comparing it to the initial checksum. If the checksums do not match, the read/write operation fails and the error is logged. If the checksums match, the integrity check is repeated through each layer in the read/write path to enable detecting data corruption at the point of source.

    摘要翻译: 一种用于通过执行端到端数据完整性检查来提高存储在光纤通道附加存储子系统上的主机数据的可靠性的装置。 当启动读或写操作时,生成读/写操作中的数据的初始校验和并与数据相关联,其中通过多层软件和附加的存储子系统存在关联。 初始校验和与读/写路径中的数据一起传递。 当读/写路径中的软件层接收到初始校验和和数据时,层执行数据的完整性检查,其中包括生成另一个校验和并将其与初始校验和进行比较。 如果校验和不匹配,则读/写操作失败,并记录错误。 如果校验和匹配,则通过读/写路径中的每个层重复完整性检查,以便能够在源点检测数据损坏。

    Method and Apparatus for the Reliability of Host Data Stored on Fibre Channel Attached Storage Subsystems
    9.
    发明申请
    Method and Apparatus for the Reliability of Host Data Stored on Fibre Channel Attached Storage Subsystems 有权
    用于存储在光纤通道附加存储子系统上的主机数据的可靠性的方法和装置

    公开(公告)号:US20090077661A1

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

    申请号:US12276879

    申请日:2008-11-24

    IPC分类号: G06F21/00

    CPC分类号: G11B20/1813

    摘要: A method for improving the reliability of host data stored on Fibre Channel attached storage subsystems by performing end-to-end data integrity checks. When a read or write operation is initiated, an initial checksum for data in the read/write operation is generated and associated with the data, wherein the association exists through a plurality of layers of software and attached storage subsystems. The initial checksum is passed with the data in the read/write path. When a layer of software in the read/write path receives the initial checksum and data, the layer performs an integrity check of the data, which includes generating another checksum and comparing it to the initial checksum. If the checksums do not match, the read/write operation fails and the error is logged. If the checksums match, the integrity check is repeated through each layer in the read/write path to enable detecting data corruption at the point of source.

    摘要翻译: 通过执行端到端数据完整性检查来提高存储在光纤通道附加存储子系统上的主机数据的可靠性的方法。 当启动读或写操作时,生成读/写操作中的数据的初始校验和并与数据相关联,其中通过多层软件和附加的存储子系统存在关联。 初始校验和与读/写路径中的数据一起传递。 当读/写路径中的软件层接收初始校验和和数据时,该层执行数据的完整性检查,其中包括生成另一个校验和并将其与初始校验和进行比较。 如果校验和不匹配,则读/写操作失败,并记录错误。 如果校验和匹配,则通过读/写路径中的每个层重复完整性检查,以便能够在源点检测数据损坏。

    Page Replacement Policy for Systems Having Multiple Page Sizes
    10.
    发明申请
    Page Replacement Policy for Systems Having Multiple Page Sizes 失效
    具有多个页面大小的系统的页面更换策略

    公开(公告)号:US20080126738A1

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

    申请号:US12026345

    申请日:2008-02-05

    IPC分类号: G06F12/02 G06F12/10

    摘要: In a data processing system utilizing multiple page sizes for virtual memory paging, a system, method, and article of manufacture for managing page replacement. In one embodiment, the page replacement method begins with a page frame allocation request, such as may be generated following a page fault. A page replacement procedure is invoked to select one or more pages to be replaced by the requested page(s). In a preferred embodiment, the page replacement includes a step of selecting, in accordance with a page type allocation of at least one of the multiple page sizes, a page size to be utilized for page replacement for the page frame allocation request.

    摘要翻译: 在用于虚拟存储器寻呼的多个页面大小的数据处理系统中,用于管理页面更换的系统,方法和制品。 在一个实施例中,页面替换方法以页面分配请求开始,诸如可以在页面错误之后生成。 调用页面替换过程来选择要由所请求的页面替换的一个或多个页面。 在优选实施例中,页面替换包括根据多页面大小中的至少一个的页面类型分配来选择要用于页面帧分配请求的页面替换的页面大小的步骤。