会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for iSCSI boot in which an iSCSI client loads boot code from a host bus adapter and/or network interface card
    • iSCSI引导的方法和系统,其中iSCSI客户端从主机总线适配器和/或网络接口卡加载引导代码
    • US08321658B2
    • 2012-11-27
    • US12826075
    • 2010-06-29
    • Uri El ZurKan Frankie FanMurali RajagopalKevin Tran
    • Uri El ZurKan Frankie FanMurali RajagopalKevin Tran
    • G06F15/177
    • G06F9/4416
    • Certain aspects of a method for iSCSI boot may include loading boot BIOS code from a host bus adapter or a network interface controller (NIC) by an iSCSI client device. A connection may be established to an iSCSI target by the iSCSI client device after loading the boot BIOS code. The boot BIOS code may be chained to at least one interrupt handler over iSCSI protocol. An operating system may be remotely booted from the iSCSI target by the iSCSI client device based on chaining the interrupt handler. An Internet protocol (IP) address and/or location of the iSCSI target may be received. At least one iSCSI connection may be initiated to the iSCSI target based on chaining at least one interrupt handler. The iSCSI target may be booted in real mode if at least one master boot record is located in the memory.
    • iSCSI引导方法的某些方面可能包括通过iSCSI客户端设备从主机总线适配器或网络接口控制器(NIC)加载引导BIOS代码。 在加载引导BIOS代码之后,iSCSI客户端设备可以建立到iSCSI目标的连接。 引导BIOS代码可以通过iSCSI协议链接至少一个中断处理程序。 基于链接中断处理程序,iSCSI客户端设备可以从iSCSI目标远程启动操作系统。 可以接收iSCSI目标的因特网协议(IP)地址和/或位置。 至少一个iSCSI连接可以基于链接至少一个中断处理程序发起到iSCSI目标。 如果至少有一个主引导记录位于存储器中,iSCSI目标可能会以实模式引导。
    • 2. 发明授权
    • Method and system for supporting read operations with CRC for iSCSI and iSCSI chimney
    • 支持iSCSI和iSCSI烟囱CRC读取操作的方法和系统
    • US08180928B2
    • 2012-05-15
    • US11156206
    • 2005-06-17
    • Uri ElzurKan Frankie FanScott McDaniel
    • Uri ElzurKan Frankie FanScott McDaniel
    • G06F3/00
    • H04L69/16H04L69/168H04L69/169
    • Certain embodiments of the invention may be found in a method and system for performing SCSI read operations with a CRC via a TCP offload engine. Aspects of the method may comprise receiving an iSCSI read command from an initiator. Data may be fetched from a buffer based on the received iSCSI read command. The fetched data may be zero copied from the buffer to the initiator and a TCP sequence may be retransmitted to the initiator. A digest value may be calculated, which may be communicated to the initiator. An accumulated digest value stored in a temporary buffer may be utilized to calculate a final digest value, if the buffer is posted. The retransmitted TCP sequence may be processed and the fetched data may be zero copied into an iSCSI buffer, if the buffer is posted. The calculated final digest value may be communicated to the initiator.
    • 本发明的某些实施例可以在用于通过TCP卸载引擎用CRC执行SCSI读取操作的方法和系统中找到。 该方法的方面可以包括从启动器接收iSCSI读取命令。 可以根据接收的iSCSI读取命令从缓冲区中取出数据。 所获取的数据可以从缓冲器零被复制到发起者,并且可以将TCP序列重新发送到发起者。 可以计算摘要值,其可以被传达给发起者。 存储在临时缓冲器中的累积摘要值可以用于计算最终摘要值,如果缓冲器被发布。 如果缓冲区被发布,则可以处理重传的TCP序列,并且所获取的数据可以被零拷贝到iSCSI缓冲器中。 所计算的最终摘要值可以传达给发起者。
    • 3. 发明申请
    • SYSTEM AND METHOD FOR PROVIDING POOLING OR DYNAMIC ALLOCATION OF CONNECTION CONTEXT DATA
    • 用于提供连接上下文数据的迭代或动态分配的系统和方法
    • US20110314171A1
    • 2011-12-22
    • US12967342
    • 2010-12-14
    • Uri El ZurSteven B. LindsayKan Frankie FanScott S. McDaniel
    • Uri El ZurSteven B. LindsayKan Frankie FanScott S. McDaniel
    • G06F15/16
    • H04L69/32
    • A method for processing of packetized data is disclosed and includes allocating a plurality of partitions of a single context memory for handling data for a corresponding plurality of network protocol connections. Data for at least one of the plurality of network protocol connections may be processed utilizing a corresponding at least one of the plurality of partitions of the single context memory. The at least one of the plurality of partitions of the single context memory may be de-allocated, when the corresponding at least one of the plurality of network protocol connections is terminated. The data for the at least one of the plurality of network protocol connections may be received. The data may be associated with a single network protocol or with a plurality of network protocols. The data for the at least one of the plurality of network protocol connections includes context data.
    • 公开了一种用于处理分组化数据的方法,包括分配用于处理相应多个网络协议连接的数据的单个上下文存储器的多个分区。 可以利用单个上下文存储器的多个分区中的对应的至少一个来处理多个网络协议连接中的至少一个的数据。 当多个网络协议连接中的对应的至少一个网络协议连接终止时,单个上下文存储器的多个分区中的至少一个可被解除分配。 可以接收用于多个网络协议连接中的至少一个的数据。 数据可以与单个网络协议或多个网络协议相关联。 多个网络协议连接中的至少一个的数据包括上下文数据。
    • 5. 发明授权
    • System and method for supporting TCP out-of-order receive data using generic buffer
    • 使用通用缓冲区支持TCP无序接收数据的系统和方法
    • US07953817B2
    • 2011-05-31
    • US12615932
    • 2009-11-10
    • Kan Frankie FanScott McDaniel
    • Kan Frankie FanScott McDaniel
    • G06F15/167
    • H04L69/16H04L69/12H04L69/161H04L69/163
    • A method and system for handling received out-of-order network data using generic buffers for non-posting TCP applications is disclosed. When incoming out-of-order data is received and there is no application buffer posted, a TCP data placement may notify a TCP reassembler to terminate a current generic buffer, allocate a new current generic buffer, and DMA the incoming data into the new current generic buffer. The TCP data placement may notify the TCP reassembler the starting TCP sequence number and the length of the new current generic buffer. Moreover, the TCP data placement may add entries into a TCP out-of-order table when the incoming data creates a new disjoint area. The TCP data placement may adjust an existing disjoint area to reflect any updates. When a TCP application allocates or posts a buffer, then the TCP reassembler may copy data from a linked list of generic buffers into posted buffers.
    • 公开了使用用于非发布TCP应用的通用缓冲器来处理接收的无序网络数据的方法和系统。 当接收到无序数据并且没有发布应用缓冲器时,TCP数据放置可以通知TCP重新组合器来终止当前通用缓冲器,分配新的当前通用缓冲器,并将输入数据DMA传入新的当前 通用缓冲区。 TCP数据放置可以通知TCP重组器启动TCP序列号和新的当前通用缓冲区的长度。 此外,当传入数据创建新的不相交区域时,TCP数据放置可以将条目添加到TCP无序表中。 TCP数据放置可以调整现有的不相交区域以反映任何更新。 当TCP应用程序分配或发布缓冲区时,TCP重新组合程序可能会将数据从链接的通用缓冲区列表复制到已发布的缓冲区中。
    • 6. 发明授权
    • Method and system for iSCSI boot in which an iSCSI client loads boot code from a host bus adapter and/or network interface card
    • iSCSI引导的方法和系统,其中iSCSI客户端从主机总线适配器和/或网络接口卡加载引导代码
    • US07747847B2
    • 2010-06-29
    • US11389980
    • 2006-03-27
    • Uri El ZurKan Frankie FanMurali RajagopalKevin Tran
    • Uri El ZurKan Frankie FanMurali RajagopalKevin Tran
    • G06F15/177
    • G06F9/4416
    • Certain aspects of a method for iSCSI boot may include loading boot BIOS code from a host bus adapter or a network interface controller (NIC) by an iSCSI client device. A connection may be established to an iSCSI target by the iSCSI client device after loading the boot BIOS code. The boot BIOS code may be chained to at least one interrupt handler over iSCSI protocol. An operating system may be remotely booted from the iSCSI target by the iSCSI client device based on chaining the interrupt handler. An Internet protocol (IP) address and/or location of the iSCSI target may be received. At least one iSCSI connection may be initiated to the iSCSI target based on chaining at least one interrupt handler. The iSCSI target may be booted in real mode if at least one master boot record is located in the memory.
    • iSCSI引导方法的某些方面可能包括通过iSCSI客户端设备从主机总线适配器或网络接口控制器(NIC)加载引导BIOS代码。 在加载引导BIOS代码之后,iSCSI客户端设备可以建立到iSCSI目标的连接。 引导BIOS代码可以通过iSCSI协议链接至少一个中断处理程序。 基于链接中断处理程序,iSCSI客户端设备可以从iSCSI目标远程启动操作系统。 可以接收iSCSI目标的因特网协议(IP)地址和/或位置。 至少一个iSCSI连接可以基于链接至少一个中断处理程序发起到iSCSI目标。 如果至少有一个主引导记录位于存储器中,iSCSI目标可能会以实模式引导。
    • 7. 发明授权
    • System and method for fault tolerant TCP offload
    • 容错TCP卸载的系统和方法
    • US07746867B2
    • 2010-06-29
    • US11696398
    • 2007-04-04
    • Kan Frankie Fan
    • Kan Frankie Fan
    • H04L12/28H04L12/56
    • H04L69/16
    • Systems and methods that provide fault tolerant transmission control protocol (TCP) offloading are provided. In one example, a method that provides fault tolerant TCP offloading is provided. The method may include one or more of the following steps: receiving TCP segment via a TCP offload engine (TOE); calculating a TCP sequence number; writing a receive sequence record based upon at least the calculated TCP sequence number to a TCP sequence update queue in a host; and updating a first host variable with a value from the written receive sequence record.
    • 提供了提供容错传输控制协议(TCP)卸载的系统和方法。 在一个示例中,提供了提供容错TCP卸载的方法。 该方法可以包括以下步骤中的一个或多个:经由TCP卸载引擎(TOE)接收TCP段; 计算TCP序列号; 至少基于所计算的TCP序列号向主机中的TCP序列更新队列写入接收序列记录; 以及用写入的接收序列记录中的值更新第一主变量。
    • 9. 发明授权
    • Method and system for TCP/IP using generic buffers for non-posting TCP applications
    • TCP / IP的方法和系统使用非发布TCP应用程序的通用缓冲区
    • US07457845B2
    • 2008-11-25
    • US10644205
    • 2003-08-20
    • Kan Frankie FanScott Sterling McDaniel
    • Kan Frankie FanScott Sterling McDaniel
    • G06F15/167
    • H04L69/16G06F9/544H04L49/90H04L49/9047H04L49/9073H04L69/163
    • Aspects of the invention for posting buffers for a non-posting TCP application may comprise posting at least one generic buffer located in a memory external to a host adapter and transferring incoming data for a TCP connection to the posted generic buffer prior to the non-posting TCP application posting a TCP application buffer for the incoming data. At least one generic buffer may be allocated from a pool of available generic buffers upon receipt of the incoming TCP connection data. At least a portion of the incoming data may be stored in the allocated generic buffer if the TCP application buffer is unable to accommodate the incoming data. The method may further determining whether the incoming data for the TCP connection transferred to the posted generic buffer is in sequence and ordering the incoming data based on a sequence number if the incoming data is out of sequence.
    • 用于发布用于非发布TCP应用的缓冲器的本发明的方面可以包括:在非发布之前,将位于主机适配器外部的存储器中的至少一个通用缓冲器发布,并将用于TCP连接的输入数据传送到发布的通用缓冲器 TCP应用程序为传入数据发布TCP应用程序缓冲区。 在接收到传入的TCP连接数据时,至少可以从可用通用缓冲池中分配一个通用缓冲区。 如果TCP应用缓冲区不能容纳输入数据,则至少一部分传入数据可以存储在所分配的通用缓冲器中。 该方法可以进一步确定传送到已发布的泛型缓冲器的TCP连接的输入数据是否是顺序的,如果输入的数据是不合格的,则根据序列号排序输入的数据。