会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • TECHNIQUES FOR OPPORTUNISTIC DATA STORAGE
    • 机会数据存储技术
    • US20140052946A1
    • 2014-02-20
    • US13970317
    • 2013-08-19
    • Jeffrey S. Kimmel
    • Jeffrey S. Kimmel
    • G06F12/02
    • G06F12/02G06F3/0608G06F3/0631G06F3/0641G06F3/0679
    • Techniques for opportunistic data storage are described. In one embodiment, for example, an apparatus may comprise a data storage device and a storage management module, and the storage management module may be operative to receive a request to store a set of data in the data storage device, the request indicating that the set of data is to be stored with opportunistic retention, the storage management module to select, based on allocation information, storage locations of the data storage device for opportunistic storage of the set of data and write the set of data to the selected storage locations. Other embodiments are described and claimed.
    • 描述了用于机会数据存储的技术。 在一个实施例中,例如,设备可以包括数据存储设备和存储管理模块,并且存储管理模块可以操作以接收在数据存储设备中存储一组数据的请求,该请求指示 存储管理模块基于分配信息来选择数据存储设备的存储位置,用于机会存储该组数据,并将该组数据写入所选择的存储位置。 描述和要求保护其他实施例。
    • 3. 发明授权
    • Method and system for using shared memory with optimized data flow to improve input/output throughout and latency
    • 使用共享存储器优化数据流的方法和系统,以改善整个输入/输出和延迟
    • US08478835B2
    • 2013-07-02
    • US12175426
    • 2008-07-17
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • Jeffrey S. KimmelSteve C. MillerAshish Prakash
    • G06F15/167
    • G06F12/0868G06F3/067G06F12/084G06F2212/263G06F2212/284H04L67/1097
    • The data path in a network storage system is streamlined by sharing a memory among multiple functional modules (e.g., N-module and D-module) of a storage server that facilitates symmetric access to data from multiple clients. The shared memory stores data from clients or storage devices to facilitate communication of data between clients and storage devices and/or between functional modules, and reduces redundant copies necessary for data transport. It reduces latency and improves throughput efficiencies by minimizing data copies and using hardware assisted mechanisms such as DMA directly from host bus adapters over an interconnection, e.g. switched PCI-e “network”. This scheme is well suited for a “SAN array” architecture, but also can be applied to NAS protocols or in a unified protocol-agnostic storage system. The storage system can provide a range of configurations ranging from dual module to many modules with redundant switched fabrics for I/O, CPU, memory, and disk connectivity.
    • 通过在存储服务器的多个功能模块(例如,N模块和D模块)中共享存储器来简化网络存储系统中的数据路径,该存储服务器有助于对来自多个客户端的数据的对称访问。 共享存储器存储来自客户端或存储设备的数据,以促进客户端和存储设备之间和/或功能模块之间的数据通信,并减少数据传输所需的冗余副本。 它通过最小化数据副本并使用诸如DMA之类的硬件辅助机制直接从主机总线适配器(例如,互连)来减少延迟并提高吞吐量效率。 切换PCI-e“网络”。 该方案非常适用于“SAN阵列”架构,也可应用于NAS协议或统一协议无关的存储系统。 存储系统可以提供从双模块到多模块的一系列配置,具有用于I / O,CPU,内存和磁盘连接的冗余交换架构。
    • 5. 发明授权
    • Network storage system including non-volatile solid-state memory controlled by external data layout engine
    • 网络存储系统包括由外部数据布局引擎控制的非易失性固态存储器
    • US08074021B1
    • 2011-12-06
    • US12057277
    • 2008-03-27
    • Steve C. MillerJeffrey S. Kimmel
    • Steve C. MillerJeffrey S. Kimmel
    • G06F12/00
    • G06F12/0246G06F11/108G06F2212/262G06F2212/7203G06F2212/7208
    • A network storage system includes “raw” flash memory, and storage of data in that flash memory is controlled by an external, log structured, write out-of-place data layout engine of a storage server. By avoiding a separate, onboard data layout engine on the flash devices, the latency associated with operation of such a data layout engine is also avoided. The flash memory can be used as the main persistent storage of a storage server and/or as buffer cache of a storage server, or both. The flash memory can be accessible to multiple storage servers in a storage cluster. To reduce variability in read latency, each flash device provides its status (“busy” or not) to the data layout engine. The data layout engine uses RAID data reconstruction to avoid having to read from a busy flash device.
    • 网络存储系统包括“原始”闪存,并且闪存中的数据的存储由存储服务器的外部的,结构化的,写入不合格的写入数据布局引擎来控制。 通过避免闪存设备上的单独的板上数据布局引擎,也避免了与这种数据布局引擎的操作相关联的延迟。 闪存可以用作存储服务器的主持久存储器和/或作为存储服务器的缓冲器高速缓存或二者兼有。 存储集群中的多个存储服务器可以访问闪存。 为了减少读取延迟的变化,每个闪存设备将其状态(“忙”)提供给数据布局引擎。 数据布局引擎使用RAID数据重建,以避免从繁忙的闪存设备读取。
    • 9. 发明授权
    • Operating system for a non-uniform memory access multiprocessor system
    • 用于不均匀内存访问多处理器系统的操作系统
    • US6105053A
    • 2000-08-15
    • US494357
    • 1995-06-23
    • Jeffrey S. KimmelRobert A. AlfieriMiles A. de ForestWilliam K. McGrathMichael J. McLeodMark A. O'ConnellGuy A. Simpson
    • Jeffrey S. KimmelRobert A. AlfieriMiles A. de ForestWilliam K. McGrathMichael J. McLeodMark A. O'ConnellGuy A. Simpson
    • G06F12/02G06F9/48G06F9/50G06F12/06G06F9/00
    • G06F9/5083G06F9/5016
    • An operating system for a non-uniform memory access (NUMA) multiprocessor system that utilizes a software abstraction of the NUMA system hardware representing a hierarchical tree structure to maintain the most efficient level of affinity and to maintain balanced processor and memory loads. The hierarchical tree structure includes leaf nodes representing the job processors, a root node representing at least one system resource shared by all the job processors, and a plurality of intermediate level nodes representing resources shared by different combinations of the job processors. The operating system includes a medium term scheduler for monitoring the progress of active thread groups distributed throughout the system and for assisting languishing thread groups, and a plurality of dispatchers each associated with one of the job processors for monitoring the status of the associated job processor and for obtaining thread groups for the associated job processor to execute. The operating system further includes a memory manager for allocating virtual and physical memory using a plurality of memory pools and frame treasuries.
    • 用于非均匀存储器访问(NUMA)多处理器系统的操作系统,其利用表示层次树结构的NUMA系统硬件的软件抽象来维持最有效的亲和度水平并维持平衡的处理器和存储器负载。 分层树结构包括表示作业处理器的叶节点,表示所有作业处理器共享的至少一个系统资源的根节点,以及表示由作业处理器的不同组合共享的资源的多个中间级节点。 所述操作系统包括中期计划器,用于监视分布在整个系统中的活动线程组的进度并用于辅助线程组,以及多个调度器,每个调度器与作业处理器之一相关联,用于监视相关联的作业处理器的状态,以及 用于获取相关作业处理器执行的线程组。 操作系统还包括存储器管理器,用于使用多个存储器池和帧库进行虚拟和物理存储器的分配。