Achieving a high throughput in a storage cache application using a flash solid state disk
    2.
    发明授权
    Achieving a high throughput in a storage cache application using a flash solid state disk 有权
    使用闪存固态磁盘在存储缓存应用程序中实现高吞吐量

    公开(公告)号:US08364924B2

    公开(公告)日:2013-01-29

    申请号:US12603113

    申请日:2009-10-21

    IPC分类号: G06F12/02

    CPC分类号: G06F12/0868 G06F12/0246

    摘要: According to one embodiment, a method for using flash memory in a storage cache comprises receiving data to be cached in flash memory of a storage cache, at least some of the received data being received from at least one of a host system and a storage medium, selecting a block of the flash memory for receiving the data, buffering the received data until sufficient data has been received to fill the block, and overwriting existing data in the selected block with the buffered data. According to another embodiment, a method comprises receiving data, at least some of the data being from a host system and/or a storage medium, and sequentially overwriting sequential blocks of the flash memory with the received data. Other devices and methods for working with flash memory in a storage cache according to various embodiments are included and described herein.

    摘要翻译: 根据一个实施例,一种在存储高速缓存中使用闪速存储器的方法包括:接收要存储在存储高速缓存的闪速存储器中的数据,至少一些所接收的数据从主机系统和存储介质中的至少一个接收 ,选择用于接收数据的闪速存储器块,缓冲接收的数据,直到已经接收到足够的数据来填充块,并用缓冲的数据覆盖所选块中的现有数据。 根据另一实施例,一种方法包括接收来自主机系统和/或存储介质的数据中的至少一些数据,并且用接收到的数据顺序地重写闪速存储器的顺序块。 本文包括并描述了根据各种实施例的用于处理存储高速缓存中的闪存的其它设备和方法。

    System and Method for Providing a Memory Region or Memory Window Access Notification on a System Area Network
    3.
    发明申请
    System and Method for Providing a Memory Region or Memory Window Access Notification on a System Area Network 有权
    在系统区域网络上提供存储器区域或存储器窗口访问通知的系统和方法

    公开(公告)号:US20090106771A1

    公开(公告)日:2009-04-23

    申请号:US11877337

    申请日:2007-10-23

    IPC分类号: G06F9/46

    CPC分类号: H04L67/1097 G06F12/1466

    摘要: A system and method for providing a memory region/memory window (MR/MW) access notification on a system area network are provided. Whenever a previously allocated MR/MW is accessed, such as via a remote direct memory access (RDMA) read/write operation, a notification of the access is generated and written to a queue data structure associated with the MR/MW. In one illustrative embodiment, this queue data structure may be a MR/MW event queue (EQ) data structure that is created and used for all consumer processes and all MR/MWs. In other illustrative embodiments, the EQ is associated with a protection domain. In yet another illustrative embodiment, an event record may be posted to an asynchronous event handler in response to the accessing of the MR/MW. In another illustrative embodiment, a previously posted queue element may be used to generate a completion queue element in response to the accessing of the MR/MW.

    摘要翻译: 提供了一种用于在系统区域网络上提供存储器区域/存储器窗口(MR / MW)访问通知的系统和方法。 无论何时访问先前分配的MR / MW,例如通过远程直接存储器访问(RDMA)读/写操作,生成访问通知并将其写入与MR / MW相关联的队列数据结构。 在一个说明性实施例中,该队列数据结构可以是创建并用于所有消费者进程和所有MR / MW的MR / MW事件队列(EQ)数据结构。 在其他说明性实施例中,EQ与保护域相关联。 在另一说明性实施例中,可以响应于MR / MW的访问而将事件记录发布到异步事件处理程序。 在另一示例性实施例中,可以使用先前发布的队列元素来响应于MR / MW的访问来生成完成队列元素。

    System and Method for Collective Send Operations on a System Area Network
    4.
    发明申请
    System and Method for Collective Send Operations on a System Area Network 失效
    系统和系统区域网上集体发送操作的方法

    公开(公告)号:US20080168471A1

    公开(公告)日:2008-07-10

    申请号:US11621752

    申请日:2007-01-10

    IPC分类号: G06F3/00

    摘要: A system and method for collective send operations on a system area network are provided. The mechanisms of the illustrative embodiments provide for the creation, modification, and removal of collective send queues (CSQs) that allow the upper level protocol (ULP) used by a consumer to send the same message to a collective set of queue pairs (QPs). In order to use the transport services of a CSQ, a consumer process posts a write work request (WR) to the CSQ. The write WR causes a write work queue element (WQE) to be generated and placed in the CSQ. A channel interface (CI) is provided that effectively copies the write WQE to all of the send queues (SQs) of the QPs in the QP set associated with the CSQ. When all the QPs complete processing of their respective write WQEs, the HCA releases all data segments referenced by the write WR.

    摘要翻译: 提供了一种用于系统区域网络上的集体发送操作的系统和方法。 说明性实施例的机制提供了允许消费者使用的上级协议(ULP)向同一组队列(QP)发送相同消息的集体发送队列(CSQ)的创建,修改和删除, 。 为了使用CSQ的传输服务,消费者进程向CSQ发送写入工作请求(WR)。 写WR使得生成写入工作队列元素(WQE)并将其放置在CSQ中。 提供了一种通道接口(CI),其有效地将写入WQE复制到与CSQ相关联的QP集合中的QP的所有发送队列(SQ)。 当所有QP完成其各自写入WQE的处理时,HCA将释放由写入WR引用的所有数据段。

    Layering serial attached small computer system interface (SAS) over ethernet
    5.
    发明授权
    Layering serial attached small computer system interface (SAS) over ethernet 有权
    通过以太网分层连接小型计算机系统接口(SAS)

    公开(公告)号:US08140696B2

    公开(公告)日:2012-03-20

    申请号:US11684802

    申请日:2007-03-12

    申请人: Michael A. Ko

    发明人: Michael A. Ko

    IPC分类号: G06F15/16

    摘要: Disclosed are embodiments of a storage area network (SAN), a network interface card and a method of managing data transfers. These embodiments overcome the distance limitation of the Serial Attached Small Computer System Interface (SAS) physical layer so that SAS storage protocol may be used for communication between host systems and storage controllers. Host systems and storage controls are connected via an Ethernet interface (e.g., a legacy Ethernet or enhanced Ethernet for datacenter (EED) fabric). SAS storage protocol is layered over this Ethernet interface, providing commands and transport protocol for information exchange. Since the Ethernet interface has its own physical layer, the SAS physical layer is unnecessary and, thus, so is the SAS distance limitation. If legacy Ethernet is used, over-provisioning is used to avoid packet drops, or alternatively, TCP/IP is supported in order to recover from packet drops. If EED is used, congestion management as well as priority of service functions are provided by the EED protocols.

    摘要翻译: 公开了存储区域网络(SAN),网络接口卡和管理数据传输的方法的实施例。 这些实施例克服了串行连接小型计算机系统接口(SAS)物理层的距离限制,使得SAS存储协议可用于主机系统和存储控制器之间的通信。 主机系统和存储控制器通过以太网接口(例如,用于数据中心(EED)架构的传统以太网或增强型以太网)连接)。 SAS存储协议分层在这个以太网接口上,提供用于信息交换的命令和传输协议。 由于以太网接口具有自己的物理层,因此SAS物理层是不必要的,因此SAS距离限制也是如此。 如果使用传统以太网,则使用过度配置来避免数据包丢弃,或者替代地,支持TCP / IP以便从数据包丢弃中恢复。 如果使用EED,EED协议提供拥塞管理以及服务功能的优先级。

    Preventing IP spoofing and facilitating parsing of private data areas in system area network connection requests
    6.
    发明授权
    Preventing IP spoofing and facilitating parsing of private data areas in system area network connection requests 失效
    防止IP欺骗和促进系统区域网络连接请求中私有数据区域的解析

    公开(公告)号:US07913077B2

    公开(公告)日:2011-03-22

    申请号:US11674246

    申请日:2007-02-13

    IPC分类号: H04L29/06 G06F7/04 G06F15/16

    CPC分类号: H04L63/1466

    摘要: Mechanisms for preventing IP spoofing and facilitating parsing of private data areas in system and network connection requests are provided. With these mechanisms, an identifier, such as the high order bit of a Q_Key, is utilized to determine if a communication connection request originates with a privileged process. A second identifier is used to specify whether a private data area of a communication connection request utilizes predefined fields of a predefined structure or format. Only when the first identifier specifies that the request originates from a privileged process is the processing of the request permitted to be performed. Based on the setting of the second identifier, specific information is retrieved from the predefined fields of the private data area for use in establishing the requested communication connection.

    摘要翻译: 提供了防止IP欺骗和促进系统和网络连接请求中私有数据区域解析的机制。 利用这些机制,使用诸如Q_Key的高阶比特的标识符来确定通信连接请求是否源自特权进程。 第二标识符用于指定通信连接请求的私有数据区是否使用预定义结构或格式的预定义字段。 只有当第一个标识符指定请求源自特权进程时,才允许执行请求的处理。 基于第二标识符的设置,从用于建立请求的通信连接的私有数据区域的预定义字段检索特定信息。

    System and Method for Preventing IP Spoofing and Facilitating Parsing of Private Data Areas in System Area Network Connection Requests
    7.
    发明申请
    System and Method for Preventing IP Spoofing and Facilitating Parsing of Private Data Areas in System Area Network Connection Requests 失效
    用于防止IP欺骗和促进系统区域网络连接请求中私有数据区域解析的系统和方法

    公开(公告)号:US20080192750A1

    公开(公告)日:2008-08-14

    申请号:US11674246

    申请日:2007-02-13

    IPC分类号: H04L12/56

    CPC分类号: H04L63/1466

    摘要: A system and method for preventing IP spoofing and facilitating parsing of private data areas in system and network connection requests are provided. With the system and method, an identifier, such as the high order bit of a Q_Key, is utilized to determine if a communication connection request originates with a privileged process. A second identifier is used to specify whether a private data area of a communication connection request utilizes predefined fields of a predefined structure or format. Only when the first identifier specifies that the request originates from a privileged process is the processing of the request permitted to be performed. Based on the setting of the second identifier, specific information is retrieved from the predefined fields of the private data area for use in establishing the requested communication connection.

    摘要翻译: 提供了一种用于防止IP欺骗和促进系统和网络连接请求中私有数据区域的解析的系统和方法。 利用系统和方法,利用诸如Q_Key的高位的标识符来确定通信连接请求是否以特权过程发起。 第二标识符用于指定通信连接请求的私有数据区是否使用预定义结构或格式的预定义字段。 只有当第一个标识符指定请求源自特权进程时,才允许执行请求的处理。 基于第二标识符的设置,从用于建立请求的通信连接的私有数据区域的预定义字段检索特定信息。

    METHOD, APPARATUS, NAME SERVER AND SYSTEM FOR ESTABLISHING FCOE COMMUNICATION CONNECTION
    8.
    发明申请
    METHOD, APPARATUS, NAME SERVER AND SYSTEM FOR ESTABLISHING FCOE COMMUNICATION CONNECTION 有权
    方法,设备,名称服务器和建立FCOE通信连接的系统

    公开(公告)号:US20140359137A1

    公开(公告)日:2014-12-04

    申请号:US13808890

    申请日:2011-03-10

    IPC分类号: H04L29/08

    摘要: Embodiments of the present invention disclose a method, an apparatus, and a system for establishing an FCoE communication connection and a name server. According to a WWN world wide name identifier of a target to be accessed, a destination MAC address used to access the target to be accessed is acquired. According to the destination MAC address, a login operation is performed for the target to be accessed, to establish an FCoE fiber channel over Ethernet communication connection, so that an FCoE initiator may directly establish a communication connection with an FCoE target, thereby reducing data transmission delay and lightening the processing load of an original FCoE forwarder.

    摘要翻译: 本发明的实施例公开了一种用于建立FCoE通信连接和名称服务器的方法,装置和系统。 根据要访问的目标的WWN世界名称标识符,获取用于访问要访问的目标的目的地MAC地址。 根据目的MAC地址,对被访问对象进行登录操作,通过以太网通信连接建立FCoE光纤信道,使得FCoE发起者可以直接建立与FCoE目标的通信连接,从而减少数据传输 延迟和减轻原始FCoE转发器的处理负载。

    REDUCING WRITE AMPLIFICATION IN A CACHE WITH FLASH MEMORY USED AS A WRITE CACHE
    9.
    发明申请
    REDUCING WRITE AMPLIFICATION IN A CACHE WITH FLASH MEMORY USED AS A WRITE CACHE 有权
    在使用闪存存储器的缓存中减少写入扩展

    公开(公告)号:US20110320687A1

    公开(公告)日:2011-12-29

    申请号:US12826499

    申请日:2010-06-29

    IPC分类号: G06F12/02 G06F12/08

    摘要: Embodiments of the invention are directed to reducing write amplification in a cache with flash memory used as a write cache. An embodiment of the invention includes partitioning at least one flash memory device in the cache into a plurality of logical partitions. Each of the plurality of logical partitions is a logical subdivision of one of the at least one flash memory device and comprises a plurality of memory pages. Data are buffered in a buffer. The data includes data to be cached, and data to be destaged from the cache to a storage subsystem. Data to be cached are written from the buffer to the at least one flash memory device. A processor coupled to the buffer is provided with access to the data written to the at least one flash memory device from the buffer, and a location of the data written to the at least one flash memory device within the plurality of logical partitions. The data written to the at least one flash memory device are destaged from the buffer to the storage subsystem.

    摘要翻译: 本发明的实施例旨在减少用作写入高速缓存的闪存的高速缓存中的写入放大。 本发明的实施例包括将高速缓存中的至少一个闪存设备划分成多个逻辑分区。 多个逻辑分区中的每一个是至少一个闪速存储器设备之一的逻辑细分,并且包括多个存储器页。 数据被缓冲在缓冲区中。 数据包括要缓存的数据以及要从高速缓存迁移到存储子系统的数据。 要缓存的数据从缓冲器写入至少一个闪速存储器件。 耦合到缓冲器的处理器提供对从缓冲器写入至少一个闪速存储器设备的数据的访问,以及写入多个逻辑分区内的至少一个闪存设备的数据的位置。 写入至少一个闪存设备的数据从缓冲器中迁移到存储子系统。

    Multiple height proportioned character generation
    10.
    发明授权
    Multiple height proportioned character generation 失效
    多个高度比例的字符生成

    公开(公告)号:US4314244A

    公开(公告)日:1982-02-02

    申请号:US159558

    申请日:1980-06-16

    CPC分类号: G09G5/26

    摘要: A system and method for generating properly proportioned alphanumeric characters and symbols in two vertical heights with a single character generator and a minimum of associated circuitry. The bits of video data stored in the character generator are stored such that the vertical segments of diagonal portions of the characters and symbols include no more than two bits per vertical segment of the diagonal portion. The video data bits representative of the pels of circular portions of the symbols are stored in an arrangement to generate a horizontally elongated elliptical shape when the character or symbol is displayed in the shorter of the two heights. Whenever possible, the diagonal portions of characters include no more than two diagonally disposed pels in the single high character size. For representation of a single dot portion of one of the characters or symbols, a pair of video data bits is stored to generate a pair of horizontally disposed pels on the display when the character or symbol is displayed in the shorter of the two vertical heights. Translation logic is described to efficiently provide for two sizes of characters with a minimum of additional hardware and with no additional character generator memory beyond that required for the smallest characters or symbols.

    摘要翻译: 一种用于使用单个字符发生器和最少的相关电路在两个垂直高度中生成正确比例的字母数字字符和符号的系统和方法。 存储在字符发生器中的视频数据的位被存储,使得字符和符号的对角部分的垂直段在对角线部分的每个垂直段中包括不超过两位。 表示符号的圆形部分的像素的视频数据位被存储在当在两个高度的较短的时间中显示字符或符号时产生水平细长的椭圆形状的布置。 只要有可能,字符的对角部分包括不超过两个对角线设置的单个高字符大小的像素。 为了表示一个字符或符号的单个点部分,当在两个垂直高度的较短者中显示字符或符号时,存储一对视频数据位以在显示器上产生一对水平放置的像素。 描述了翻译逻辑,以有效地提供具有最小额外硬件的两种尺寸的字符,并且除了最小字符或符号所需的字符发生器外,没有额外的字符发生器存储器。