Triple parity technique for enabling efficient recovery from triple failures in a storage array
    651.
    发明授权
    Triple parity technique for enabling efficient recovery from triple failures in a storage array 有权
    三重奇偶校验技术,用于实现存储阵列中三重故障的高效恢复

    公开(公告)号:US08015472B1

    公开(公告)日:2011-09-06

    申请号:US12195968

    申请日:2008-08-21

    CPC classification number: G06F11/1076 G06F2211/1061

    Abstract: A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the diagonal parity sets except one is stored on the diagonal parity disk. Similarly, the anti-diagonal parity is computed along anti-diagonal parity sets that collectively span all data disks and a row parity disk of the array. The parity for all of the anti-diagonal parity sets except one is stored on the anti-diagonal parity disk. The TP technique provides a uniform stripe depth and an optimal amount of parity information.

    Abstract translation: 三重奇偶校验(TP)技术减少了针对存储阵列计算对角线和反对角奇偶校验的开销,适用于实现从阵列中的三个存储设备的并发故障的有效恢复。 沿对角线奇偶校验集计算对角线奇偶校验集,该集合跨越阵列的所有数据磁盘和行奇偶校验磁盘。 所有对角奇偶校验集的奇偶校验除了一个存储在对角奇偶校验磁盘上。 类似地,反对角奇偶校验是沿着反对角奇偶校验集计算的,它们共同跨越阵列的所有数据盘和行奇偶校验盘。 所有反对角奇偶校验集的奇偶校验除了一个存储在反对角奇偶校验磁盘上。 TP技术提供均匀条纹深度和最优量的奇偶校验信息。

    System and method for prioritization of clock rates in a multi-core processor
    652.
    发明授权
    System and method for prioritization of clock rates in a multi-core processor 有权
    在多核处理器中优先考虑时钟速率的系统和方法

    公开(公告)号:US08015427B2

    公开(公告)日:2011-09-06

    申请号:US11738841

    申请日:2007-04-23

    Abstract: A system and method for prioritization of clock rates in a multi-core processor is provided. Instruction arrival rates are measured during a time interval Ti−1 to Ti by a monitoring module either internal to the processor or operatively interconnected with the processor. Using the measured instruction arrival rates, the monitoring module calculates an optimal instruction arrival rate for each core of the processor. For processors that support continuous frequency changes for cores, each core is then set to an optimal service rate. For processors that only support a discrete set of arrival rates, the optimal rates are mapped to a closest supported rate and the cores are set to the closest supported rate. This procedure is then repeated for each time interval.

    Abstract translation: 提供了一种用于在多核处理器中优先化时钟速率的系统和方法。 指令到达率在时间间隔Ti-1至Ti期间由处理器内部或与处理器可操作地互连的监视模块测量。 使用测量的指令到达率,监视模块为处理器的每个核心计算最佳指令到达速率。 对于支持内核连续频率更改的处理器,每个核心然后设置为最佳服务速率。 对于仅支持离散到达率集合的处理器,最优速率被映射到最接近的支持速率,并且核心被设置为最接近的支持速率。 然后每个时间间隔重复该过程。

    System and method for providing persistent node names
    653.
    发明授权
    System and method for providing persistent node names 有权
    用于提供持久节点名称的系统和方法

    公开(公告)号:US08015266B1

    公开(公告)日:2011-09-06

    申请号:US10360434

    申请日:2003-02-07

    CPC classification number: H04L67/1097

    Abstract: A system and method for providing persistent node names is provided. The system and method stores the node name associated with a given storage system in the root volume associated with the storage system. Thus various components of the storage appliance may be modified without changing the node name associated with a given storage system. This enables clients to have a consistent and persistent node name to connect to in a given network environment.

    Abstract translation: 提供了一种用于提供持久节点名称的系统和方法。 系统和方法将与给定存储系统相关联的节点名称存储在与存储系统相关联的根卷中。 因此,可以修改存储设备的各种组件而不改变与给定存储系统相关联的节点名称。 这使客户端能够在给定的网络环境中具有一致且持久的节点名称来连接。

    System and method for verifying and correcting the consistency of mirrored data sets
    654.
    发明授权
    System and method for verifying and correcting the consistency of mirrored data sets 有权
    用于验证和校正镜像数据集一致性的系统和方法

    公开(公告)号:US08010509B1

    公开(公告)日:2011-08-30

    申请号:US11478931

    申请日:2006-06-30

    CPC classification number: G06F11/2082 G06F11/2064 G06F11/2071

    Abstract: A system and method verifies and repairs mirrored data sets. Verification modules executing on both the source and destination computers cooperate to identify a common persistent consistency point image (PCPI) of the source and destination data sets. Once the common image has been identified, the source sends a data stream comprising the data from the source data set to the destination to be compared with the destination data set.

    Abstract translation: 系统和方法验证和修复镜像数据集。 在源计算机和目标计算机上执行的验证模块协作确定源和目标数据集的公共持久一致性点映像(PCPI)。 一旦识别了公共图像,源将包括源数据集的数据的数据流发送到目的地以与目的地数据集进行比较。

    System and method for fast restart of a guest operating system in a virtual machine environment
    655.
    发明授权
    System and method for fast restart of a guest operating system in a virtual machine environment 有权
    用于在虚拟机环境中快速重新启动客户机操作系统的系统和方法

    公开(公告)号:US08006079B2

    公开(公告)日:2011-08-23

    申请号:US12035485

    申请日:2008-02-22

    CPC classification number: G06F9/45558 G06F2009/45575

    Abstract: The present invention provides a system and method for fast restart of a guest operating system executing on a virtual machine operating system in a virtual machine environment. During initialization, the guest operating system saves a set of checkpoint information to persistent storage. Upon detection of an error condition during operation, the guest operating system begins a re-initialization procedure in accordance with an illustrative embodiment of the present invention. During the re-initialization procedure, the guest operating system retrieves the checkpoint information and configures itself using the retrieved information. By utilizing the retrieved information, the guest operating system avoids the need to perform lengthy configuration discovery routines, thereby shortening the re-initialization time substantially.

    Abstract translation: 本发明提供一种用于在虚拟机环境中在虚拟机操作系统上执行的客户操作系统的快速重启的系统和方法。 在初始化期间,客户机操作系统将一组检查点信息保存到持久存储器。 在操作期间检测到错误状况时,客机操作系统根据本发明的说明性实施例开始重新初始化过程。 在重新初始化过程中,客户机操作系统检索检查点信息,并使用检索到的信息进行配置。 通过利用检索到的信息,客户操作系统避免了执行冗长的配置发现例程的需要,从而大大缩短了重新初始化时间。

    System and method for examining client generated content stored on a data container exported by a storage system
    656.
    发明授权
    System and method for examining client generated content stored on a data container exported by a storage system 有权
    用于检查由存储系统导出的存储在数据容器上的客户端产生的内容的系统和方法

    公开(公告)号:US08001090B2

    公开(公告)日:2011-08-16

    申请号:US12627871

    申请日:2009-11-30

    Applicant: Vijayan Rajan

    Inventor: Vijayan Rajan

    CPC classification number: G06F3/0643 G06F3/0607 G06F3/067 H04L67/1097

    Abstract: A system and method for examining content of a client computer operating system is provided. Layout information of data related to a data container stored within the client computer is retrieved, where the layout information is implemented in terms of native operating system semantic of the client computer. The layout information is transmitted to a storage system. The storage system reconstructs the layout information of the data container stored within the client computer in a shadow volume implemented in terms of native operating system semantic of the storage system.

    Abstract translation: 提供了一种用于检查客户端计算机操作系统的内容的系统和方法。 检索与客户端计算机中存储的数据容器相关的数据的布局信息,其中布局信息是根据客户端计算机的本地操作系统语义来实现的。 布局信息被传送到存储系统。 存储系统以存储系统的本地操作系统语义实现的阴影卷中重构存储在客户端计算机内的数据容器的布局信息。

    METHOD AND SYSTEM TO PROVIDE A COMPLIANCE CLOCK SERVICE SUITABLE FOR CLOUD DEPLOYMENT
    657.
    发明申请
    METHOD AND SYSTEM TO PROVIDE A COMPLIANCE CLOCK SERVICE SUITABLE FOR CLOUD DEPLOYMENT 有权
    方法和系统提供合适的时钟服务适用于云计划

    公开(公告)号:US20110197088A1

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

    申请号:US12701479

    申请日:2010-02-05

    Abstract: A method and system for providing an improved compliance clock service are described. An example method comprises establishing a system compliance clock (SCC) for a storage system that provides a compliant storage service, and establishing, for a volume in the storage system, a volume compliance clock (VCC). A current value of the SCC may be periodically updated based on hardware ticks monitored at the associated storage node. The volume compliance clock is to update its value based on a current value of the SCC.

    Abstract translation: 描述了一种用于提供改进的合规性时钟服务的方法和系统。 一种示例性方法包括为提供兼容存储服务的存储系统建立系统合规时钟(SCC),以及为存储系统中的卷建立音量一致性时钟(VCC)。 可以基于在相关联的存储节点处监视的硬件刻度来周期性地更新SCC的当前值。 音量合规时钟是根据SCC的当前值更新其值。

    System and method for logging disk failure analysis in disk nonvolatile memory
    658.
    发明授权
    System and method for logging disk failure analysis in disk nonvolatile memory 有权
    在磁盘非易失性存储器中记录磁盘故障分析的系统和方法

    公开(公告)号:US07996724B1

    公开(公告)日:2011-08-09

    申请号:US12056862

    申请日:2008-03-27

    Abstract: A system and method for logging and storing failure analysis information on disk drive so that the information is readily and reliably available to vendor customer service and other interested parties is provided. The information, in an illustrative embodiment, is stored on a nonvolatile (flash) random access memory (RAM), found generally in most types of disk drives for storage of updateable disk drive firmware. A known location of limited size is defined in the flash RAM, to form a scratchpad. This scratchpad is a blank area of known addresses, formed during the original firmware download onto the memory, and which is itself free of firmware code. This scratchpad is sufficient in size to write a series of failure codes in a non-erasable list as failures/errors (and user/administrator attempts to unfail the disk) are logged. The log of failures always travels with the drive, and can be read by the vendor to determine the general nature of the most recent failure(s) and whether these failures represent a problematic history for the drive.

    Abstract translation: 提供了一种用于记录和存储磁盘驱动器上的故障分析信息的系统和方法,以便信息容易可靠地供应给供应商的客户服务和其他感兴趣的方。 在说明性实施例中,该信息被存储在非易失性(闪存)随机存取存储器(RAM)中,通常在大多数类型的磁盘驱动器中被发现,用于存储可更新的磁盘驱动器固件。 在闪存RAM中定义有限大小的已知位置,以形成暂存器。 该暂存器是已知地址的空白区域,在原始固件下载到存储器中形成,并且其本身没有固件代码。 该暂存器的大小足以在不可擦除的列表中写入一系列故障代码,因为记录故障/错误(以及用户/管理员尝试取消磁盘)。 故障的日志总是与驱动器一起运行,并且可以由供应商读取以确定最近的故障的一般性质,以及这些故障是否代表驱动器的有问题的历史。

    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM
    659.
    发明申请
    METHOD AND APPARATUS FOR DECOMPOSING I/O TASKS IN A RAID SYSTEM 有权
    用于在RAID系统中分解I / O任务的方法和装置

    公开(公告)号:US20110191780A1

    公开(公告)日:2011-08-04

    申请号:US13048513

    申请日:2011-03-15

    Abstract: A data access request to a file system is decomposed into a plurality of lower-level I/O tasks. A logical combination of physical storage components is represented as a hierarchical set of objects. A parent I/O task is generated from a first object in response to the data access request. A child I/O task is generated from a second object to implement a portion of the parent I/O task. The parent I/O task is suspended until the child I/O task completes. The child I/O task is executed in response to an occurrence of an event that a resource required by the child I/O task is available. The parent I/O task is resumed upon an event indicating completion of the child I/O task. Scheduling of any child I/O task is not conditional on execution of the parent I/O task, and a state diagram regulates the child I/O tasks.

    Abstract translation: 对文件系统的数据访问请求被分解成多个较低级的I / O任务。 物理存储组件的逻辑组合被表示为一组分层对象。 响应于数据访问请求,从第一对象生成父I / O任务。 从第二个对象生成子I / O任务,以实现父I / O任务的一部分。 父I / O任务被暂停,直到子I / O任务完成。 响应于发生子I / O任务所需的资源可用的事件,执行子I / O任务。 在指示完成子I / O任务的事件后,将恢复父I / O任务。 任何子I / O任务的调度不是执行父I / O任务的条件,而状态图则规定了子I / O任务。

    Enabling a clustered namespace with redirection
    660.
    发明授权
    Enabling a clustered namespace with redirection 有权
    使用重定向启用群集命名空间

    公开(公告)号:US07987167B1

    公开(公告)日:2011-07-26

    申请号:US11499493

    申请日:2006-08-04

    CPC classification number: G06F17/30091 G06F17/30958

    Abstract: Provided is a method and system for redirecting data access requests in a clustered computing environment. A clustered namespace applied to the clustered computing environment includes multiple modules for storing and manipulating data. The clustered namespace is enabled by using a replicated storage location repository listing storage locations distributed throughout the clustered computing environment. When searching for data, pathnames to storage locations are examined and compared with values listed in the storage location repository to identify a storage location to visit. A module associated with an identified storage location is visited to satisfy a data access request. If a redirection identifier is encountered when examining the metadata of the identified storage location, then the storage location repository is examined to find the next storage location to visit to satisfy the data access request.

    Abstract translation: 提供了一种用于在群集计算环境中重定向数据访问请求的方法和系统。 应用于群集计算环境的群集命名空间包括用于存储和操作数据的多个模块。 通过使用分布在整个群集计算环境中的存储位置的复制存储位置存储库来启用群集命名空间。 在搜索数据时,将检查存储位置的路径名并将其与存储位置存储库中列出的值进行比较,以识别要访问的存储位置。 访问与识别的存储位置相关联的模块以满足数据访问请求。 如果在检查所识别的存储位置的元数据时遇到重定向标识符,则检查存储位置存储库以找到要访问的下一个存储位置以满足数据访问请求。

Patent Agency Ranking