会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • FAILURE HANDLING USING OVERLAY OBJECTS ON A FILE SYSTEM USING OBJECT BASED STORAGE DEVICES
    • 使用基于对象的存储设备对文件系统使用覆盖对象的故障处理
    • US20100169707A1
    • 2010-07-01
    • US12346374
    • 2008-12-30
    • George MathewCraig K. HarmerBasant Rajan
    • George MathewCraig K. HarmerBasant Rajan
    • G06F11/20
    • G06F11/2094G06F11/1092G06F11/2082
    • A system and method for data storage in an array. A system includes a client coupled to a storage subsystem including data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device coordinates the computation and storage of redundant data. The system detects a failure of a storage region and in response, configures an overlay storage device to temporarily overlay the failed region, maintains an association between the overlay device and the failed region, and maintains a record of changes made to the overlay device while the region is in a failed state. In response to detecting that the failed region has been restored, the system uses the association to identify the overlay device and uses the record of changes made to the overlay device to resynchronize the failed region.
    • 数组中数据存储的系统和方法。 系统包括耦合到存储子系统的客户端,包括可作为阵列中的行和列寻址的数据存储位置。 每列包括单独的存储设备。 每一行都包含冗余数据。 对于给定行,协调存储设备协调冗余数据的计算和存储。 系统检测到存储区域的故障,并且作为响应,配置覆盖存储设备以临时覆盖故障区域,维护覆盖设备与故障区域之间的关联,并维护对覆盖设备所做的更改的记录,同时 地区处于失败状态。 响应于检测到故障区域已经被恢复,系统使用关联来识别覆盖设备,并使用对覆盖设备所做的改变的记录来重新同步失败区域。
    • 2. 发明授权
    • Failure handling using overlay objects on a file system using object based storage devices
    • 在使用基于对象的存储设备的文件系统上使用覆盖对象进行故障处理
    • US07941697B2
    • 2011-05-10
    • US12346374
    • 2008-12-30
    • George MathewCraig K. HarmerBasant Rajan
    • George MathewCraig K. HarmerBasant Rajan
    • G06F11/00
    • G06F11/2094G06F11/1092G06F11/2082
    • A system and method for data storage in an array. A system includes a client coupled to a storage subsystem including data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device coordinates the computation and storage of redundant data. The system detects a failure of a storage region and in response, configures an overlay storage device to temporarily overlay the failed region, maintains an association between the overlay device and the failed region, and maintains a record of changes made to the overlay device while the region is in a failed state. In response to detecting that the failed region has been restored, the system uses the association to identify the overlay device and uses the record of changes made to the overlay device to resynchronize the failed region.
    • 数组中数据存储的系统和方法。 系统包括耦合到存储子系统的客户端,包括可作为阵列中的行和列寻址的数据存储位置。 每列包括单独的存储设备。 每一行都包含冗余数据。 对于给定行,协调存储设备协调冗余数据的计算和存储。 系统检测到存储区域的故障,并且作为响应,配置覆盖存储设备以临时覆盖故障区域,维护覆盖设备与故障区域之间的关联,并维护对覆盖设备所做的更改的记录,同时 地区处于失败状态。 响应于检测到故障区域已经被恢复,系统使用关联来识别覆盖设备,并使用对覆盖设备所做的改变的记录来重新同步失败区域。
    • 3. 发明授权
    • Concurrent and incremental repair of a failed component in an object based storage system for high availability
    • 在高可用性的基于对象的存储系统中并发和增量修复故障组件
    • US08132044B1
    • 2012-03-06
    • US12701216
    • 2010-02-05
    • Tariq SaeedCraig K. HarmerGeorge Mathew
    • Tariq SaeedCraig K. HarmerGeorge Mathew
    • G06F11/00
    • G06F11/1088G06F2211/104G06F2211/1059
    • Systems and methods for repairing a failed component within a data storage subsystem without interruption of service. A client device is coupled to a data storage cluster comprising a plurality of data storage locations addressable as rows and columns in an array. Each column of the array comprising a separate computer interconnected to other columns via a network. After both detecting a failure of a first column in the array and detecting a predetermined time threshold has elapsed, a predetermined reconstruction column coordinates reconstructing data storage locations within the reconstruction column. For a second row in the array, a predetermined coordinating column coordinates the execution of a received memory access requests from the client corresponding to the second row. In this manner, a column coming back online after a failure is able to repair without halting the servicing of read and write requests.
    • 用于修复数据存储子系统中的故障组件而不中断服务的系统和方法。 客户端设备被耦合到数据存储集群,该数据存储集群包括可以作为阵列中的行和列寻址的多个数据存储位置。 阵列的每列包括通过网络与其他列互连的独立计算机。 在检测到阵列中的第一列的故障并且检测到预定时间阈值已经过去之后,预定的重建列协调重建数据存储位置在重建列内。 对于阵列中的第二行,预定的协调列协调来自对应于第二行的客户端的接收的存储器访问请求的执行。 以这种方式,在故障后重新联机的列能够修复而不停止读取和写入请求的服务。
    • 4. 发明授权
    • System and method of redundantly storing and retrieving data with cooperating storage devices
    • 使用协同存储设备冗余存储和检索数据的系统和方法
    • US07827439B2
    • 2010-11-02
    • US12208882
    • 2008-09-11
    • George MathewCraig K. HarmerOleg KiselevRonald S. Karr
    • George MathewCraig K. HarmerOleg KiselevRonald S. Karr
    • G06F11/00
    • G06F11/1076G06F2211/1038G06F2211/1054
    • A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device receives data from the client, coordinates computation and storage of redundant data, and forwards data to other storage devices. In response to receiving data targeted for storage in a given storage location, a non-volatile, temporary storage device that is associated with the separate storage device that includes the given storage location buffers the received data. The coordinating storage device conveys a write completion message to the client in response to detecting that the data has been buffered in the non-volatile, temporary storage devices. At least two storage devices are coordinating storage devices in separate rows.
    • 数组中数据存储的系统和方法。 系统包括耦合到存储子系统的客户端。 存储子系统包括作为数组中的行和列可寻址的数据存储位置。 每列包括单独的存储设备。 每一行都包含冗余数据。 对于给定行,协调存储设备从客户端接收数据,协调冗余数据的计算和存储,并将数据转发到其他存储设备。 响应于接收到在给定存储位置中存储的数据,与包括给定存储位置的分离存储设备相关联的非易失性临时存储设备缓冲所接收的数据。 响应于检测到数据已被缓冲在非易失性临时存储设备中,协调存储设备向客户端传送写入完成消息。 至少两个存储设备正在协调单独行中的存储设备。
    • 5. 发明申请
    • SYSTEM AND METHOD OF REDUNDANTLY STORING AND RETRIEVING DATA WITH COOPERATING STORAGE DEVICES
    • 使用合作存储设备进行冗余存储和恢复数据的系统和方法
    • US20090089612A1
    • 2009-04-02
    • US12208882
    • 2008-09-11
    • George MathewCraig K. HarmerOleg KiselevRonald S. Karr
    • George MathewCraig K. HarmerOleg KiselevRonald S. Karr
    • G06F11/14G06F12/00
    • G06F11/1076G06F2211/1038G06F2211/1054
    • A system and method for data storage in an array. A system includes a client coupled to a storage subsystem. The storage subsystem comprises data storage locations addressable as rows and columns in an array. Each column comprises a separate storage device. Each row includes redundant data. For a given row, a coordinating storage device receives data from the client, coordinates computation and storage of redundant data, and forwards data to other storage devices. In response to receiving data targeted for storage in a given storage location, a non-volatile, temporary storage device that is associated with the separate storage device that includes the given storage location buffers the received data. The coordinating storage device conveys a write completion message to the client in response to detecting that the data has been buffered in the non-volatile, temporary storage devices. At least two storage devices are coordinating storage devices in separate rows.
    • 数组中数据存储的系统和方法。 系统包括耦合到存储子系统的客户端。 存储子系统包括作为数组中的行和列可寻址的数据存储位置。 每列包括单独的存储设备。 每一行都包含冗余数据。 对于给定行,协调存储设备从客户端接收数据,协调冗余数据的计算和存储,并将数据转发到其他存储设备。 响应于接收到在给定存储位置中存储的数据,与包括给定存储位置的分离存储设备相关联的非易失性临时存储设备缓冲所接收的数据。 响应于检测到数据已被缓冲在非易失性临时存储设备中,协调存储设备向客户端传送写入完成消息。 至少两个存储设备正在协调单独行中的存储设备。
    • 6. 发明授权
    • Reverse pathname lookup by inode identifier
    • 通过inode标识符反向路径名查找
    • US07752226B1
    • 2010-07-06
    • US10327461
    • 2002-12-20
    • Craig K. HarmerRebanta Mitra
    • Craig K. HarmerRebanta Mitra
    • G06F17/30
    • G06F17/30091
    • Information identifying the inode of the parent directory of a file may be stored in that file's inode. A reverse pathname lookup from the file's inode identifier may be performed by reading a parent directory inode identifier of the file's parent directory from the file's inode and using the parent directory inode identifier to generate a pathname for the file. Generating the pathname may involve identifying the filename of the file by searching the parent directory identified by the parent inode identifier for the file's filename. A file's inode may include more than one parent directory inode identifier.
    • 识别文件的父目录的inode的信息可以存储在该文件的inode中。 可以通过从文件的inode读取文件的父目录的父目录inode标识符并使​​用父目录inode标识符来生成文件的路径名来执行从文件的inode标识符的反向路径名查找。 生成路径名可能涉及通过搜索父文件标识符标识的父目录来识别文件的文件名。 文件的inode可能包含多个父目录inode标识符。
    • 7. 发明授权
    • System and method for securing access to hash-based storage systems
    • 用于确保访问基于哈希的存储系统的系统和方法
    • US08826023B1
    • 2014-09-02
    • US11478902
    • 2006-06-30
    • Craig K. Harmer
    • Craig K. Harmer
    • G06F21/00
    • G06F21/6227
    • Various methods and systems for securing access to hash-based storage systems are disclosed. One method involves receiving information to be stored in a storage system from a storage system client and then generating a key. The key identifies the information to be stored. The value of the key is dependent upon a secret value, which is associated with the storage system. The key is generated, at least in part, by applying a hash algorithm to the information to be stored. The key can then be returned the key to the storage system client. The storage system client can then use the key to retrieve the stored information.
    • 公开了用于保护对基于散列的存储系统的访问的各种方法和系统。 一种方法包括从存储系统客户端接收要存储在存储系统中的信息,然后生成密钥。 密钥标识要存储的信息。 密钥的值取决于与存储系统相关联的秘密值。 至少部分地通过将哈希算法应用于要存储的信息来产生密钥。 然后可以将密钥返回到存储系统客户端。 然后,存储系统客户端可以使用该密钥来检索存储的信息。
    • 9. 发明授权
    • Time indexed file system
    • 时间索引文件系统
    • US08060481B1
    • 2011-11-15
    • US11439302
    • 2006-05-23
    • Craig K. HarmerJohn A. ColgrovePeter VajgelMilind BorateBhimsen Bhanjois
    • Craig K. HarmerJohn A. ColgrovePeter VajgelMilind BorateBhimsen Bhanjois
    • G06F7/00G06F12/00G06F17/00
    • G06F17/30091G06F11/14G06F17/3023
    • A method and mechanism for managing a time-indexed block map in a file system configured to store multiple versions of file data. A file system includes inodes or other structures corresponding to files in the system. Responsive to creating a file, one or more blocks are allocated for use in storing the file data. A block map is maintained for the file and is updated to include an identification of the blocks storing the file data and a timestamp corresponding to the stored data. In response to creating a file, data corresponding block map is maintained. In addition, a new entry is created in the block map which identifies the newly allocated blocks. Further, an entry of the block map is updated to (i) identify the particular blocks to which the write was directed and (ii) include a timestamp corresponding to the time of the write.
    • 一种用于管理被配置为存储文件数据的多个版本的文件系统中的时间索引块映射的方法和机制。 文件系统包括与系统中的文件相对应的inode或其他结构。 响应于创建文件,分配一个或多个块用于存储文件数据。 维持该文件的块映射并被更新为包括存储该文件数据的块的标识以及与存储的数据相对应的时间戳。 响应于创建文件,保持数据对应的块映射。 此外,在块映射中创建一个新条目,该条目标识新分配的块。 此外,块图的条目被更新为(i)识别写入所针对的特定块,并且(ii)包括与写入时间相对应的时间戳。