Use of queue pairs for local communication in a network storage system
    1.
    发明授权
    Use of queue pairs for local communication in a network storage system 有权
    在网络存储系统中使用队列对本地通信

    公开(公告)号:US07539781B1

    公开(公告)日:2009-05-26

    申请号:US10837553

    申请日:2004-04-30

    Abstract: A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

    Abstract translation: 网络存储系统包括用于存储包括接收到的数据访问请求的日志的数据的非易失性存储器,以及通过其将数据发送到集群伙伴的集群互连适配器。 非易失性存储器和集群互连适配器在连接到网络存储系统中的扩展总线的单个设备中实现。 使用LDMA进行与非易失性存储器的通信,并使用RDMA通过集群互连适配器进行与集群伙伴的通信。 LDMA和RDMA功能在通用软件堆栈中合并。

    Network storage system with shared software stack for LDMA and RDMA
    2.
    发明授权
    Network storage system with shared software stack for LDMA and RDMA 有权
    具有用于LDMA和RDMA的共享软件堆栈的网络存储系统

    公开(公告)号:US07493424B1

    公开(公告)日:2009-02-17

    申请号:US10837435

    申请日:2004-04-30

    CPC classification number: G06F13/28

    Abstract: A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

    Abstract translation: 网络存储系统包括用于存储包括接收到的数据访问请求的日志的数据的非易失性存储器,以及通过其将数据发送到集群伙伴的集群互连适配器。 非易失性存储器和集群互连适配器在连接到网络存储系统中的扩展总线的单个设备中实现。 使用LDMA进行与非易失性存储器的通信,并使用RDMA通过集群互连适配器进行与集群伙伴的通信。 LDMA和RDMA功能在通用软件堆栈中合并。

    Method and apparatus for assigning a local identifier to a cluster interconnect port in a network storage system
    3.
    发明授权
    Method and apparatus for assigning a local identifier to a cluster interconnect port in a network storage system 有权
    将本地标识符分配给网络存储系统中的集群互连端口的方法和装置

    公开(公告)号:US07769913B1

    公开(公告)日:2010-08-03

    申请号:US10837139

    申请日:2004-04-30

    Abstract: A network storage system includes a non-volatile memory to store data including a log of received data access requests, and a cluster interconnect adapter through which to send data to a cluster partner. The nonvolatile memory and the cluster interconnect adapter are implemented in a single device connected to an expansion bus in the network storage system. Communication with the nonvolatile memory is carried out using LDMA, and communication with the cluster partner is carried out using RDMA via the cluster interconnect adapter. LDMA and RDMA functionality are merged in a common software stack.

    Abstract translation: 网络存储系统包括用于存储包括接收到的数据访问请求的日志的数据的非易失性存储器,以及通过其将数据发送到集群伙伴的集群互连适配器。 非易失性存储器和集群互连适配器在连接到网络存储系统中的扩展总线的单个设备中实现。 使用LDMA进行与非易失性存储器的通信,并使用RDMA通过集群互连适配器进行与集群伙伴的通信。 LDMA和RDMA功能在通用软件堆栈中合并。

    Creating links between nodes connected to a fibre channel (FC) fabric
    5.
    发明授权
    Creating links between nodes connected to a fibre channel (FC) fabric 有权
    在连接到光纤通道(FC)结构的节点之间创建链路

    公开(公告)号:US07603453B1

    公开(公告)日:2009-10-13

    申请号:US10692669

    申请日:2003-10-24

    Abstract: In one embodiment, the invention provides a method for establishing links between Fiber Channel (FC) protocol node devices through a FC fabric. In the method a common name is assigned to a pair of ports. Each port in the pair is located on first and second FC node devices, respectively. The common name-to-port assignment is then stored within a name server for the FC fabric. Each port in the pair of ports is configured to query the name server to establish an identity for the other port in the pair of ports based on the common name. The first and second FC node devices are configured to create a link between the pairs of ports that have been assigned a common name.

    Abstract translation: 在一个实施例中,本发明提供了一种通过FC结构建立光纤通道(FC)协议节点设备之间的链路的方法。 在该方法中,将通用名称分配给一对端口。 该对中的每个端口分别位于第一和第二FC节点设备上。 然后将通用名称到端口分配存储在FC结构的名称服务器中。 配对端口中的每个端口都配置为查询名称服务器,以根据公用名称为该对端口中的另一个端口建立一个标识。 第一和第二FC节点设备被配置为在已经被分配了公共名称的端口对之间创建链路。

    Dynamic optimization of cache memory
    6.
    发明申请
    Dynamic optimization of cache memory 有权
    高速缓存的动态优化

    公开(公告)号:US20070050548A1

    公开(公告)日:2007-03-01

    申请号:US11213165

    申请日:2005-08-26

    Abstract: The present invention includes dynamically analyzing look-up requests from a cache look-up algorithm to look-up data block tags corresponding to blocks of data previously inserted into a cache memory, to determine a cache related parameter. After analysis of a specific look-up request, a block of data corresponding to the tag looked up by the look-up request may be accessed from the cache memory or from a mass storage device.

    Abstract translation: 本发明包括动态地分析来自高速缓存查找算法的查找请求,以查找与先前插入到高速缓冲存储器中的数据块对应的数据块标签,以确定高速缓存相关参数。 在分析了特定查找请求之后,可以从高速缓冲存储器或大容量存储设备访问与由查找请求查找的标签相对应的数据块。

    Processor scheduling method and system using domains

    公开(公告)号:US08578386B1

    公开(公告)日:2013-11-05

    申请号:US12416867

    申请日:2009-04-01

    Abstract: Aspects of the present invention concern a method and system for scheduling a request for execution on multiple processors. This scheduler divides processes from the request into a set of domains. Instructions in the same domain are capable of executing the instructions associated with the request in a serial manner on a processor without conflicts. A relative processor utilization for each domain in the set of the domains is based upon a workload corresponding to an execution of the request. If there are processors available then the present invention provisions a subset of available processors to fulfill an aggregate processor utilization. The aggregate processor utilization is created from a combination of the relative processor utilization associated with each domain in the set of domains. If processors are not needed then some processors may be shut down. Shutting down processors in accordance with the schedule saves energy without sacrificing performing.

    Optimization of cascaded virtual cache memory
    8.
    发明授权
    Optimization of cascaded virtual cache memory 有权
    级联虚拟高速缓存的优化

    公开(公告)号:US08255630B1

    公开(公告)日:2012-08-28

    申请号:US12191272

    申请日:2008-08-13

    CPC classification number: G06F12/0897 G06F12/0866 G06F12/126

    Abstract: The present invention includes storing in a main memory data block tags corresponding to blocks of data previously inserted into a buffer cache memory and then evicted from the buffer cache memory or written over in the buffer cache memory. Counters associated with the tags are updated when look-up requests to look up data block tags are received from a cache look-up algorithm.

    Abstract translation: 本发明包括在主存储器中存储对应于先前插入到缓冲高速缓冲存储器中的数据块的数据块标签,然后从缓冲器高速缓存存储器中逐出或写入缓冲器高速缓冲存储器中。 当从高速缓存查找算法接收到查找数据块标签的查询请求时,更新与标签相关联的计数器。

    Intelligent caching of data in a storage server victim cache
    9.
    发明授权
    Intelligent caching of data in a storage server victim cache 有权
    在存储服务器受害者缓存中智能缓存数据

    公开(公告)号:US07752395B1

    公开(公告)日:2010-07-06

    申请号:US11713061

    申请日:2007-02-28

    CPC classification number: G06F12/0866 G06F12/0897 G06F2212/263 G06F2212/314

    Abstract: A network storage server has a non-volatile mass storage facility, a main cache and a victim cache. A technique of intelligently determining whether to cache a data block in the victim cache includes determining whether to store the data block in the victim cache based on a first caching policy and the type of data contained within the data block. The first caching policy may be a global policy. The determination of whether to store the data block in the victim cache further may be based on a second caching policy, which may be a volume-specific control of service (CoS) policy.

    Abstract translation: 网络存储服务器具有非易失性大容量存储设备,主缓存和受害缓存。 智能地确定是否将数据块缓存在受害者高速缓存中的技术包括基于第一高速缓存策略和数据块中包含的数据类型来确定是否将数据块存储在受害者高速缓存中。 第一个缓存策略可能是全球策略。 是否将数据块还存储在受害者缓存中的确定可以基于第二高速缓存策略,其可以是服务(CoS)策略的卷专用控制。

    Network address resolution and forwarding TCP/IP packets over a fibre channel network
    10.
    发明授权
    Network address resolution and forwarding TCP/IP packets over a fibre channel network 失效
    网络地址解析并通过光纤通道网络转发TCP / IP数据包

    公开(公告)号:US07533175B1

    公开(公告)日:2009-05-12

    申请号:US10692477

    申请日:2003-10-24

    Abstract: A method comprising receiving a request for a connection over a network to an address is disclosed. The network conforms to a first network protocol, and the address conforms to a second network protocol. A field is compared to the network address. If the field matches the network address, a connection is established with a network node corresponding to the file. According to another embodiment of the invention, a Fibre Channel (FC) Virtual Interface (VI) is used to forward Transmission Control Protocol/Internet Protocol (TCP/IP) packets.

    Abstract translation: 公开了一种方法,包括通过网络向地址接收对连接的请求。 网络符合第一网络协议,并且地址符合第二网络协议。 将一个字段与网络地址进行比较。 如果该字段与网络地址匹配,则建立与该文件对应的网络节点的连接。 根据本发明的另一个实施例,使用光纤通道(FC)虚拟接口(VI)来转发传输控制协议/因特网协议(TCP / IP)分组。

Patent Agency Ranking