NON-VOLATILE BUFFERING FOR DEDUPLICATON
    1.
    发明申请
    NON-VOLATILE BUFFERING FOR DEDUPLICATON 有权
    非挥发性缓冲剂对于DEDUPLICATON

    公开(公告)号:US20160139849A1

    公开(公告)日:2016-05-19

    申请号:US14938238

    申请日:2015-11-11

    IPC分类号: G06F3/06 G06F12/08

    摘要: A system and method for storage of data is described where the data and commands received by a storage system is processed using at least a pair of redundant channels, configured so that received data buffered in a first channel is also buffered by a second channel prior to acknowledgement of the completion of the command execution. This permits a low latency of response to commands while securely storing the data. Data that is buffered in the first channel may be processed for storage, or for deduplication or compression prior to sending to the storage system subsequent to the acknowledgement of completion of the command and the data may then be purged from the data buffers in the redundant channels. A file identified as being smaller in size than the size allocated to associated metadata may be stored as part of the metadata without being sent to the storage system.

    摘要翻译: 描述了用于存储数据的系统和方法,其中使用至少一对冗余信道来处理由存储系统接收的数据和命令,其被配置为使得缓冲在第一信道中的接收数据也被缓存在第一信道之前的第二信道 确认命令执行完成。 这允许在安全地存储数据时响应命令的低延迟。 在第一通道中缓冲的数据可以被处理用于存储,或者在发送到存储系统之后,在确认命令完成之后进行重复数据删除或压缩,然后数据可以从冗余信道中的数据缓冲器清除 。 被识别为尺寸小于分配给关联元数据的大小的文件可以被存储为元数据的一部分而不被发送到存储系统。

    RAIDed memory system
    2.
    发明授权
    RAIDed memory system 有权
    RAID内存系统

    公开(公告)号:US09335939B2

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

    申请号:US13546346

    申请日:2012-07-11

    IPC分类号: G06F3/06

    摘要: A memory system and a method for managing the system is described. The system is configured such a plurality of system controllers, which may be RAID controllers, receive requests from the external environment and distribute the requests to a plurality of memory modules such that data may be stored in the memory modules. A global sequence number is assigned to the data of a data stripe so that the operations related to the data stripe are performed in an ordered manner so that the data remains consistent. A plurality of system controllers may comprise a domain and access a plurality of memory controllers and a plurality of domains may include at least one common memory module.

    摘要翻译: 描述了用于管理系统的存储器系统和方法。 该系统被配置为这样的多个系统控制器,其可以是RAID控制器,从外部环境接收请求并将请求分发到多个存储器模块,使得可以将数据存储在存储器模块中。 将全局序列号分配给数据条带的数据,使得与数据条带相关的操作以有序的方式执行,使得数据保持一致。 多个系统控制器可以包括域并访问多个存储器控制器,并且多个域可以包括至少一个公共存储器模块。

    System and method for managing trim operations in a flash memory system using mapping tables and block status tables
    3.
    发明授权
    System and method for managing trim operations in a flash memory system using mapping tables and block status tables 有权
    用于使用映射表和块状态表在闪存系统中管理微调操作的系统和方法

    公开(公告)号:US09323667B2

    公开(公告)日:2016-04-26

    申请号:US13860118

    申请日:2013-04-10

    发明人: Jon C.R. Bennett

    IPC分类号: G06F12/02 G06F17/30

    摘要: A method and system for managing a flash memory system facilitates the use of TRIM or similar operations so as to release physical memory space of logical block addresses (LBAs) that are declared to be deleted by a user file management system. A plurality of data structures corresponding to levels of indirection are used to manage the mapping between a user logical block address and the physical location of the data in the flash memory system and to respond to user read and write requests by determining the current status of the user logical block address in the frame of reference of the memory system. This process substantially decouples TRIM management from garbage collection and wear leveling operations.

    摘要翻译: 用于管理闪速存储器系统的方法和系统有助于TRIM或类似操作的使用,以便释放被用户文件管理系统声明为被删除的逻辑块地址(LBA)的物理存储器空间。 使用与间接级别相对应的多个数据结构来管理用户逻辑块地址与闪速存储器系统中的数据的物理位置之间的映射,并且通过确定用户的读取和写入请求的当前状态来响应用户的读取和写入请求 存储器系统的参考系中的用户逻辑块地址。 此过程基本上将TRIM管理与垃圾收集和磨损均衡操作分离。

    Efficient caching system
    4.
    发明授权
    Efficient caching system 有权
    高效缓存系统

    公开(公告)号:US09244861B2

    公开(公告)日:2016-01-26

    申请号:US14079534

    申请日:2013-11-13

    摘要: Cluster data is generated based on a history of storage operations. The cluster data may include an address range and an access history. The access history may comprise a bit pattern that represents a history of storage operations associated with a cluster. A prefix or counter may identify the number of storage operations identified in the bit pattern. The bit pattern and/or address range may be updated to reflect new storage operations associated with the cluster. The bit pattern then may determine when to cache data in a cache memory.

    摘要翻译: 基于存储操作的历史生成集群数据。 集群数据可以包括地址范围和访问历史。 访问历史可以包括表示与集群相关联的存储操作的历史的位模式。 前缀或计数器可以标识在位模式中识别的存储操作的数量。 可以更新位模式和/或地址范围以反映与集群相关联的新的存储操作。 位模式然后可以确定何时在高速缓冲存储器中缓存数据。

    Mapping engine for a storage device
    5.
    发明授权
    Mapping engine for a storage device 有权
    存储设备的映射引擎

    公开(公告)号:US09069676B2

    公开(公告)日:2015-06-30

    申请号:US13764975

    申请日:2013-02-12

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0866 G06F12/0871

    摘要: A hardware search structure determines the status of cache lines associated with a large disk array and at the same time reduces the amount of memory space needed for tracking the status. The search structure is configurable in hardware to different cache line sizes and different primary and secondary index sizes. A maintenance feature invalidates state record entries based both on their time stamps and on associated usage statistics.

    摘要翻译: 硬件搜索结构确定与大型磁盘阵列相关联的高速缓存行的状态,并同时减少跟踪状态所需的内存空间量。 搜索结构可以在硬件中配置为不同的高速缓存行大小和不同的主索引和辅助索引大小。 维护功能使状态记录条目基于其时间戳和关联的使用统计信息无效。

    EFFICIENT CACHING SYSTEM
    6.
    发明申请
    EFFICIENT CACHING SYSTEM 有权
    高效缓存系统

    公开(公告)号:US20150134915A1

    公开(公告)日:2015-05-14

    申请号:US14079534

    申请日:2013-11-13

    IPC分类号: G06F12/12 G06F12/08

    摘要: Cluster data is generated based on a history of storage operations. The cluster data may include an address range and an access history. The access history may comprise a bit pattern that represents a history of storage operations associated with a cluster. A prefix or counter may identify the number of storage operations identified in the bit pattern. The bit pattern and/or address range may be updated to reflect new storage operations associated with the cluster. The bit pattern then may determine when to cache data in a cache memory. The bit pattern tracks a large number of storage operations in a relatively small amount of memory enabling quick effective caching decisions.

    摘要翻译: 基于存储操作的历史生成集群数据。 集群数据可以包括地址范围和访问历史。 访问历史可以包括表示与集群相关联的存储操作的历史的位模式。 前缀或计数器可以标识在位模式中识别的存储操作的数量。 可以更新位模式和/或地址范围以反映与集群相关联的新的存储操作。 位模式然后可以确定何时在高速缓冲存储器中缓存数据。 位模式在相对较少量的存储器中跟踪大量存储操作,从而实现快速有效的缓存决策。

    HEAT DISSIPATION DEVICE
    7.
    发明申请
    HEAT DISSIPATION DEVICE 有权
    散热装置

    公开(公告)号:US20140071614A1

    公开(公告)日:2014-03-13

    申请号:US13612007

    申请日:2012-09-12

    IPC分类号: H05K7/20 G06F1/20

    摘要: A heat dissipation device for an electronic device includes a base, a plurality of fins and at least one heat pipe. The base has a front surface and a rear surface opposite to the front surface. A heat-generating component of the electronic device is disposed adjacent to the rear surface. The plurality of fins extend from the front surface of the base. The heat pipe is disposed on the front surface of the base and in a cutout portion of the plurality of fins. The heat dissipation device, which removes heat from the heat-generating component, has a low profile and improved heat dissipation capability.

    摘要翻译: 一种用于电子设备的散热装置,包括基座,多个翅片和至少一个热管。 底座具有与前表面相对的前表面和后表面。 电子设备的发热部件被布置成与后表面相邻。 多个翅片从基座的前表面延伸。 热管设置在基座的前表面和多个翅片的切口部分中。 从发热部件除去热量的散热装置具有低轮廓和改善的散热能力。

    System for increasing storage media performance
    8.
    发明授权
    System for increasing storage media performance 有权
    提高存储介质性能的系统

    公开(公告)号:US08417871B1

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

    申请号:US12759604

    申请日:2010-04-13

    IPC分类号: G06F12/16

    摘要: A storage access system provides consistent memory access times for storage media with inconsistent access latency and reduces bottlenecks caused by the variable time delays during memory write operations. Data is written iteratively into multiple different media devices to prevent write operations from blocking all other memory access operations. The multiple copies of the same data then allow subsequent read operations to avoid the media devices currently servicing the write operations. Write operations can be aggregated together to improve the overall write performance to a storage media. A performance index determines how many media devices store the same data. The number of possible concurrent reads varies according to the number of media devices storing the data. Therefore, the performance index provides different selectable Quality of Service (QoS) for data in the storage media.

    摘要翻译: 存储访问系统为访问延迟不一致的存储介质提供一致的内存访问时间,并减少在内存写入操作期间由可变时间延迟引起的瓶颈。 将数据迭代地写入多个不同的媒体设备,以防止写入操作阻止所有其他存储器访问操作。 相同数据的多个副本然后允许后续读取操作以避免当前正在为写入操作服务的媒体设备。 写入操作可以聚合在一起,以提高对存储介质的整体写入性能。 性能指标确定多少媒体设备存储相同的数据。 可能的并发读取的数量根据存储数据的媒体设备的数量而变化。 因此,性能指标为存储介质中的数据提供不同的可选服务质量(QoS)。

    Mesosynchronous data bus apparatus and method of data transmission
    10.
    发明授权
    Mesosynchronous data bus apparatus and method of data transmission 有权
    数据总线设备和数据传输方法

    公开(公告)号:US08112655B2

    公开(公告)日:2012-02-07

    申请号:US12245349

    申请日:2008-10-03

    IPC分类号: G06F1/00 G06F1/12

    摘要: A memory system is described, where the transmission time of data between memory modules is managed so that the overall time delay between specified points in the memory system is maintained a constant. Each lane of a multilane bus may be separately managed, and a data frame evaluated at the destination module, without a need for deskewing at intermediate modules. The time delay in propagation of the data through a module, which may have a switch to route the data, is reduced by operating the data path through the module at one or more submultiples of the bus serial data rate, and selecting the sampling point of the received data so that variations in time delay due to temperature changes or ageing are accommodated.

    摘要翻译: 描述了存储器系统,其中管理存储器模块之间的数据的传输时间,使得存储器系统中的指定点之间的总体时间延迟保持恒定。 可以单独管理多路总线的每个通道,并且在目的地模块处评估数据帧,而不需要在中间模块处进行去歪斜。 通过在总线串行数据速率的一个或多个次数处操作通过模块的数据路径,可以减少通过可能具有路由数据的转换的模块的数据传播的时间延迟,并且选择采样点 所接收的数据使得容纳由于温度变化或老化引起的时间延迟的变化。