会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 93. 发明申请
    • LOCALLY GENERATED SIMPLE ERASURE CODES
    • 本地生成简单的擦除代码
    • US20140380088A1
    • 2014-12-25
    • US13927061
    • 2013-06-25
    • Microsoft Corporation
    • John G. BennettBob Jenkins
    • G06F11/16
    • G06F11/1666G06F11/1096G06F11/1662G06F11/2058G06F11/2094
    • An “erasure code” is an encoding of multiple different sets of data. Redundant copies of data are maintained in such erasure codes, thereby utilizing only a fraction of the storage capacity of unencoded copies. Erasure codes are efficiently generated, with a minimum of processing resources utilizing XOR functionality. Additionally, erasure codes are generated from local data, thereby avoiding the consumption of network resources. At least one unencoded copy of a set of data is maintained, while the remaining, redundant copies are encoded into erasure codes. Requests for data are provided from the unencoded copy. Should it fail, a new unencoded copy can be generated by another computing device having access to both an erasure code as well as unencoded copies of the other data that was also pressed into that erasure code. Multiple failures can be survived through recursive application of such a decoding of encoded data.
    • “擦除代码”是多个不同数据集的编码。 冗余的数据副本被保留在这样的擦除代码中,从而仅利用未编码副本的存储容量的一小部分。 有效地生成擦除代码,利用XOR功能的最少的处理资源。 此外,从本地数据生成擦除码,从而避免了网络资源的消耗。 保持一组数据的至少一个未编码的副本,而剩余的冗余副本被编码为擦除代码。 未经编码的副本提供数据请求。 如果它失败,则可以由具有访问擦除代码的另一个计算设备以及也被压入该擦除代码的其他数据的未编码副本来生成新的未编码副本。 可以通过对编码数据的这种解码的递归应用来存活多个故障。
    • 94. 发明授权
    • Processing out of order transactions for mirrored subsystems using a cache to track write operations
    • 处理使用高速缓存跟踪写入操作的镜像子系统的顺序事务
    • US08909862B2
    • 2014-12-09
    • US12495676
    • 2009-06-30
    • Mark A. YarchPankaj KumarHang T. Nguyen
    • Mark A. YarchPankaj KumarHang T. Nguyen
    • G06F12/08G06F11/16G06F11/20
    • G06F11/1666G06F11/20G06F2201/82
    • Methods and apparatus relating to processing out of order transactions for mirrored subsystems. A first device (that is mirroring data from a second device) includes a cache to track out of order write operations prior to writing data from the write operations to memory. A register may be used to track the state of the cache in response to receipt of a special transaction, which may be a posted transaction or snapshot. The first devise transmits an acknowledgement of commitment of the data to memory once all cache entries, as recorded at a select point by the register, are emptied or otherwise invalidated. Devices may communicate via a peripheral component interconnect express (PCIe) interconnect, and may include a point-to-point or serial link. Various components may be on the same integrated circuit die. An uninterrupted power supply or batteries may supply power in response to a power failure.
    • 涉及处理镜像子系统的乱序事务的方法和装置。 第一设备(即来自第二设备的镜像数据)包括在从写入操作到存储器的数据写入之前跟踪故障写入操作的高速缓存。 可以使用寄存器来跟踪高速缓存的状态以响应特殊事务的接收,这可以是已发布的事务或快照。 一旦在寄存器的选择点处记录的所有缓存条目被清空或以其他方式被无效,则第一设备将数据承诺的确认传送到存储器。 设备可以通过外围组件互连快速(PCIe)互连进行通信,并且可以包括点到点或串行链路。 各种组件可以在相同的集成电路管芯上。 不间断的电源或电池可能会供电以响应电源故障。
    • 95. 发明申请
    • UTILIZING CACHED ENCODED DATA SLICES IN A DISPERSED STORAGE NETWORK
    • 在分散式存储网络中使用高速缓存的编码数据
    • US20140351674A1
    • 2014-11-27
    • US14453241
    • 2014-08-06
    • CLEVERSAFE, INC.
    • Gary W. GrubeJason K. Resch
    • G06F11/10H04L29/08
    • G06F11/1076G06F11/0727G06F11/1092G06F11/1666G06F12/0813G06F2211/1028H04L67/1097H04N21/2181
    • A method begins with a processing module of a dispersed storage network (DSN) executing a write operation to write a plurality of sets of encoded data slices to DSN memory, where the write operation includes temporarily storing encoded data slices in cache memory. The processing module receives a read request for a portion of the data object and determines whether a decode threshold number of encoded data slices of a set is stored in the cache memory. When less than the decode threshold number of encoded data slices is stored in the cache memory, the processing module retrieves encoded data slices from the DSN memory to obtain the decode threshold number of encoded data slices, decodes the decode threshold number of encoded data slices to recover a corresponding data segment, and outputs the recovered corresponding data segment.
    • 一种方法从分散存储网络(DSN)的处理模块开始,该分散存储网络(DSN)执行写操作以将多组编码数据片写入DSN存储器,其中写操作包括将编码数据片临时存储在高速缓冲存储器中。 处理模块接收对数据对象的一部分的读取请求,并且确定集合的解码阈值数量的编码数据片是否被存储在高速缓冲存储器中。 当低于编码数据片的解码阈值数量被存储在高速缓冲存储器中时,处理模块从DSN存储器检索编码数据片,以获得编码数据片的解码阈值数,将编码数据片的解码阈值数解码为 恢复对应的数据段,并输出恢复的对应数据段。
    • 98. 发明授权
    • Low latency and persistent data storage
    • 低延迟和持久数据存储
    • US08880834B2
    • 2014-11-04
    • US14160590
    • 2014-01-22
    • International Business Machines Corporation
    • Blake G. FitchMichele M. FranceschiniAshish JagmohanTodd Takken
    • G06F12/00G06F3/06G06F12/02
    • G06F3/0611G06F3/0659G06F3/0688G06F11/1658G06F11/1666G06F12/02
    • Persistent data storage is provided by a computer program product that includes computer program code configured for receiving a low latency store command that includes write data. The write data is written to a first memory device that is implemented by a nonvolatile solid-state memory technology characterized by a first access speed. It is acknowledged that the write data has been successfully written to the first memory device. The write data is written to a second memory device that is implemented by a volatile memory technology. At least a portion of the data in the first memory device is written to a third memory device when a predetermined amount of data has been accumulated in the first memory device. The third memory device is implemented by a nonvolatile solid-state memory technology characterized by a second access speed that is slower than the first access speed.
    • 持续数据存储由计算机程序产品提供,该计算机程序产品包括被配置用于接收包括写入数据的低延迟存储命令的计算机程序代码。 写入数据被写入由以第一访问速度为特征的非易失性固态存储器技术实现的第一存储器件。 确认写入数据已成功写入第一个存储器件。 写入数据被写入由易失性存储器技术实现的第二存储器件。 当在第一存储装置中累积了预定量的数据时,第一存储装置中的数据的至少一部分被写入第三存储装置。 第三存储器件通过非易失性固态存储器技术来实现,其特征在于比第一存取速度慢的第二存取速度。