Systems, Methods, and Computer Program Products Providing Snapshot Data Replication in a Distributed Analytic Computing System
    571.
    发明申请
    Systems, Methods, and Computer Program Products Providing Snapshot Data Replication in a Distributed Analytic Computing System 有权
    在分布式分析计算系统中提供快照数据复制的系统,方法和计算机程序产品

    公开(公告)号:US20130191589A1

    公开(公告)日:2013-07-25

    申请号:US13354903

    申请日:2012-01-20

    Abstract: A computer program product having a computer readable medium tangibly recording computer program logic for performing analytics on data at a data node, the computer program product including code to instruct a storage array to create a snapshot of the data, code to access the snapshot, by the data node, as an independent virtual volume, code to receive, at the data node, a command mapping a processing task to the data node, in which the processing task includes analysis on the data, and code to perform the processing task on the data by accessing the data through the snapshot.

    Abstract translation: 一种具有计算机可读介质的计算机可读介质,用于有形地记录用于对数据节点上的数据执行分析的计算机程序逻辑,该计算机程序产品包括指示存储阵列创建数据快照的代码,用于访问快照的代码,通过 数据节点作为独立的虚拟卷,在数据节点处接收将处理任务映射到数据节点的命令,其中处理任务包括对数据的分析,以及代码以执行处理任务 数据通过快照访问数据。

    Speculative copying of data from main buffer cache to solid-state secondary cache of a storage server

    公开(公告)号:US08489820B1

    公开(公告)日:2013-07-16

    申请号:US12050921

    申请日:2008-03-18

    Inventor: Daniel J. Ellard

    Abstract: A network storage server includes a main buffer cache to buffer writes requested by clients before committing them to primary persistent storage. The server further uses a secondary cache, implemented as low-cost, solid-state memory, such as flash memory, to store data evicted from the main buffer cache or data read from the primary persistent storage. To prevent bursts of writes to the secondary cache, data is copied from the main buffer cache to the secondary cache speculatively, before there is a need to evict data from the main buffer cache. Data can be copied to the secondary cache as soon as the data is marked as clean in the main buffer cache. Data can be written to secondary cache at a substantially constant rate, which can be at or close to the maximum write rate of the secondary cache.

    Dynamic detection and reduction of unaligned I/O operations
    573.
    发明授权
    Dynamic detection and reduction of unaligned I/O operations 有权
    动态检测和减少未对齐的I / O操作

    公开(公告)号:US08484433B2

    公开(公告)日:2013-07-09

    申请号:US12950392

    申请日:2010-11-19

    Abstract: Detection and reduction of unaligned input/output (“I/O”) requests is implemented by a storage server determining an alignment value for data stored by the server within a storage system on behalf of a first client, writing the alignment value to a portion of the volume that stores the data for the first client, but not to a portion of the volume that stores data for a second client, and changing a location of data within the portion of the volume that stores the data for the first client, but not a location of data in the portion of the volume that stores data for the second client, to an alignment corresponding to the alignment value. The alignment value is applied to I/O requests directed to the portion of the volume that stores the data blocks for the first client after the location of the data blocks has been changed.

    Abstract translation: 检测和减少未对齐的输入/输出(“I / O”)请求由存储服务器实现,该存储服务器代表第一客户机确定存储系统内的服务器所存储的数据的对准值,将对准值写入一部分 存储第一客户端的数据的卷,而不存储存储第二客户端的数据的卷的一部分,以及改变存储第一客户端的数据的卷的部分内的数据的位置,但是 不是将存储第二客户端的数据的卷的部分中的数据的位置设置为与对齐值相对应的对齐。 在数据块的位置已经改变之后,对齐值被应用于指向存储第一客户端的数据块的卷部分的I / O请求。

    Method and system to provide a compliance clock service suitable for cloud deployment
    575.
    发明授权
    Method and system to provide a compliance clock service suitable for cloud deployment 有权
    提供适合云部署的合规性时钟服务的方法和系统

    公开(公告)号:US08473773B2

    公开(公告)日:2013-06-25

    申请号: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的当前值更新其值。

    Method and system for managing storage units

    公开(公告)号:US08473708B1

    公开(公告)日:2013-06-25

    申请号:US12978212

    申请日:2010-12-23

    Abstract: Method and system for managing storage units are provided. A free space module scans a storage unit data structure and a reference data structure to generate an intermediate data structure that identifies storage units that are not referenced by any storage unit client. A lookup module is initiated and the storage unit clients are notified that all new references to any storage unit should be verified with the lookup module. The free space module then verifies if any of the storage units in the intermediate data structure have been referenced since the intermediate data structure was created. Any referenced storage units are removed from the intermediate data structure and a data structure identifying unreferenced storage units is generated. The data structure is then used to allocate the identified storage units.

    Method and system for volume based snapshot restore
    577.
    发明授权
    Method and system for volume based snapshot restore 有权
    基于卷的快照还原的方法和系统

    公开(公告)号:US08473697B1

    公开(公告)日:2013-06-25

    申请号:US12260944

    申请日:2008-10-29

    Abstract: Method and system is provided to perform a plurality of checks before performing a volume based snapshot restore (“VBSR”) operation. The checks may be performed by an application executed at a computing system that interfaces with a storage system. The application may determine if there are any inconsistent LUNS and foreign mapped LUNs. The application may also determine if there are any new LUNs or any new snapshots since the snapshot, which is the basis of the restore operation was created. The application may further determine if there are any backup relationships with respect to a volume that is being restored. The application takes the information and provides a report to a user. The report allows a user to ascertain the consequences of proceeding with the VBSR operation.

    Abstract translation: 提供方法和系统以在执行基于卷的快照恢复(“VBSR”)操作之前执行多个检查。 检查可以由在与存储系统接口的计算系统处执行的应用执行。 应用程序可以确定是否存在任何不一致的LUNS和外部映射的LUN。 应用程序还可以确定是否有新的LUN或新快照,因为快照是创建还原操作的基础。 应用程序还可以确定是否存在与要恢复的卷相关的任何备份关系。 应用程序接收信息并向用户提供报告。 该报告允许用户确定进行VBSR操作的后果。

    SYSTEM AND METHOD FOR OPTIMALLY CREATING STORAGE OBJECTS IN A STORAGE SYSTEM
    578.
    发明申请
    SYSTEM AND METHOD FOR OPTIMALLY CREATING STORAGE OBJECTS IN A STORAGE SYSTEM 有权
    在存储系统中最佳创建存储对象的系统和方法

    公开(公告)号:US20130159637A1

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

    申请号:US13328039

    申请日:2011-12-16

    CPC classification number: G06F3/0605 G06F3/0631 G06F3/067

    Abstract: Systems and methods that enable the optimal creation of a storage object within a virtual storage system are disclosed. In accordance with embodiments, an optimal location with the storage system is determined in response to receiving an indication that a storage object is to be created within the storage system. The system and method prioritize physical storage resources in which to create the storage object, prioritize components to be provided access to the created storage object, and prioritize the interface between the physical storage resources and the accessing component. The storage object is optimally created within the storage system based on the priorities and based, at least in part, on other created storage objects.

    Abstract translation: 公开了能够在虚拟存储系统内最佳创建存储对象的系统和方法。 根据实施例,响应于接收到在存储系统内要创建存储对象的指示来确定与存储系统的最佳位置。 系统和方法优先考虑在其中创建存储对象的物理存储资源,对要提供的对所创建的存储对象的访问的组件进行优先级排序,以及优先处理物理存储资源和访问组件之间的接口。 基于优先级,在存储系统内最佳地创建存储对象,至少部分地基于其他创建的存储对象。

    Systems, Method, and Computer Program Products Providing Sparse Snapshots
    579.
    发明申请
    Systems, Method, and Computer Program Products Providing Sparse Snapshots 审中-公开
    系统,方法和计算机程序产品提供稀疏快照

    公开(公告)号:US20130159257A1

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

    申请号:US13331978

    申请日:2011-12-20

    CPC classification number: G06F11/1451 G06F11/1435 G06F16/128 G06F2201/84

    Abstract: A method performed in a computer-based storage system includes creating a copy of an active file system at a first point in time, where the active file system includes user data, metadata describing a structure of the active file system and the user data, and a first data structure describing storage locations of the user data and the metadata, in which creating a copy of the active file system includes selectively omitting a portion of the user data and a portion of the metadata from the copy.

    Abstract translation: 在基于计算机的存储系统中执行的方法包括在第一时间点创建活动文件系统的副本,其中活动文件系统包括用户数据,描述活动文件系统的结构的元数据和用户数据,以及 描述用户数据和元数据的存储位置的第一数据结构,其中创建活动文件系统的副本包括从副本中选择性地省略用户数据的一部分和元数据的一部分。

    Method and system for handling error events
    580.
    发明授权
    Method and system for handling error events 有权
    处理错误事件的方法和系统

    公开(公告)号:US08468385B1

    公开(公告)日:2013-06-18

    申请号:US12913186

    申请日:2010-10-27

    CPC classification number: G06F11/0727 G06F11/076 G06F11/0793 G06F11/201

    Abstract: Method and system for managing error related events while a system is processing input/output (“I/O”) requests for accessing storage space is provided. Various components are involved in processing the I/O requests. Some of these components may also have sub-components. Events related to the various components are classified with respect to their severity levels. Threshold values for a frequency of these events is set and stored in a data structure at a memory location. When an event occurs, the severity level and the threshold value for the event are determined from the data structure. The actual frequency is then compared to the stored threshold value. If the threshold value is violated and there is an alternate path to route the I/O request, then the affected component is restricted and the alternate path is used to route the I/O request.

    Abstract translation: 提供了在系统处理输入/输出(“I / O”)请求访问存储空间时管理错误相关事件的方法和系统。 处理I / O请求涉及各种组件。 这些组件中的一些也可以具有子组件。 与各种组件相关的事件根据其严重性级别进行分类。 这些事件的频率的阈值被设置并存储在存储器位置的数据结构中。 当事件发生时,事件的严重性级别和阈值由数据结构确定。 然后将实际频率与存储的阈值进行比较。 如果违反了阈值,并且存在路由I / O请求的备用路径,则受影响的组件受到限制,并且备用路径用于路由I / O请求。

Patent Agency Ranking