Hardware device and method for creation and management of toe-based socket information
    1.
    发明申请
    Hardware device and method for creation and management of toe-based socket information 失效
    用于创建和管理基于脚趾的套接字信息的硬件设备和方法

    公开(公告)号:US20060123123A1

    公开(公告)日:2006-06-08

    申请号:US11297127

    申请日:2005-12-07

    IPC分类号: G06F15/16

    摘要: Provided are a hardware device and a method for creating and managing socket information serving as a connection with a network protocol hierarchy in a network application program. The hardware device includes a TCP transmission processor for processing commands on requests for creating and eliminating a socket of a predetermined network program in response to the requests for creating and eliminating a socket, a TCP reception processor for creating a search signal for a corresponding socket identification when a new packet is received, a socket management unit for creating and eliminating a socket ID upon a command from the TCP transmission processor, and searching the socket ID and providing the socket ID to the TCP transmission processor upon a command from the TCP reception processor, and a memory unit for storing the socket information, and providing the socket information to the TCP reception processor.

    摘要翻译: 提供了一种用于在网络应用程序中创建和管理作为与网络协议层次结构的连接的套接字信息的硬件设备和方法。 该硬件装置包括TCP发送处理器,用于响应于创建和消除套接字的请求来处理关于创建和消除预定网络程序的套接字的请求的命令; TCP接收处理器,用于创建用于相应插座识别的搜索信号 当接收到新的分组时,一个套接字管理单元用于根据来自TCP传输处理器的命令创建并消除套接字ID,并且根据来自TCP接收处理器的命令,搜索套接字ID并向TCP发送处理器提供套接字ID 以及存储单元,用于存储套接字信息,并且向TCP接收处理器提供套接字信息。

    Hardware device and method for creation and management of toe-based socket information
    2.
    发明授权
    Hardware device and method for creation and management of toe-based socket information 失效
    用于创建和管理基于脚趾的套接字信息的硬件设备和方法

    公开(公告)号:US07756961B2

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

    申请号:US11297127

    申请日:2005-12-07

    IPC分类号: G06F15/173

    摘要: Provided are a hardware device and a method for creating and managing socket information serving as a connection with a network protocol hierarchy in a network application program. The hardware device includes a TCP transmission processor for processing commands on requests for creating and eliminating a socket of a predetermined network program in response to the requests for creating and eliminating a socket, a TCP reception processor for creating a search signal for a corresponding socket identification when a new packet is received, a socket management unit for creating and eliminating a socket ID upon a command from the TCP transmission processor, and searching the socket ID and providing the socket ID to the TCP transmission processor upon a command from the TCP reception processor, and a memory unit for storing the socket information, and providing the socket information to the TCP reception processor.

    摘要翻译: 提供了一种用于在网络应用程序中创建和管理作为与网络协议层次结构的连接的套接字信息的硬件设备和方法。 该硬件装置包括TCP发送处理器,用于响应于创建和消除套接字的请求来处理关于创建和消除预定网络程序的套接字的请求的命令; TCP接收处理器,用于创建用于相应插座识别的搜索信号 当接收到新的分组时,一个套接字管理单元用于根据来自TCP传输处理器的命令创建并消除套接字ID,并且根据来自TCP接收处理器的命令,搜索套接字ID并向TCP发送处理器提供套接字ID 以及存储单元,用于存储套接字信息,并且向TCP接收处理器提供套接字信息。

    Apparatus and method for creating and managing TCP transmission information based on TOE
    3.
    发明申请
    Apparatus and method for creating and managing TCP transmission information based on TOE 审中-公开
    基于TOE创建和管理TCP传输信息的装置和方法

    公开(公告)号:US20070115820A1

    公开(公告)日:2007-05-24

    申请号:US11499508

    申请日:2006-08-04

    IPC分类号: H04L12/26 H04J3/14 H04L1/00

    摘要: Provided is an apparatus and a method for creating and managing Transmission Control Protocol (TCP) transmission information based on a TCP Offload Engine (TOE). The apparatus includes: a TCP transmission processing unit for receiving a data transmission request from a predetermined network program, creating transmission information and deleting the transmission information; a TCP reception processing unit for receiving a reception command of the data, creating and managing the reception information; a transmission information region managing unit for allocating memory regions for storing the transmission information according to a command of the TCP transmission processing unit, creating an identification (ID) of each region, and managing a deleting process; and a storing unit for storing and deleting the transmission information according to control of the TCP transmission processing unit.

    摘要翻译: 提供了一种基于TCP卸载引擎(TOE)来创建和管理传输控制协议(TCP)传输信息的装置和方法。 该装置包括:TCP发送处理单元,用于从预定网络节目接收数据发送请求,创建发送信息并删除发送信息; TCP接收处理单元,用于接收数据的接收命令,创建和管理接收信息; 发送信息区域管理单元,根据TCP发送处理单元的命令分配用于存储发送信息的存储区域,创建各区域的识别符(ID),管理删除处理; 以及存储单元,用于根据TCP发送处理单元的控制来存储和删除发送信息。

    TCP OFFLOAD ENGINE APPARATUS AND METHOD FOR SYSTEM CALL PROCESSING FOR STATIC FILE TRANSMISSION
    4.
    发明申请
    TCP OFFLOAD ENGINE APPARATUS AND METHOD FOR SYSTEM CALL PROCESSING FOR STATIC FILE TRANSMISSION 审中-公开
    TCP离线引擎设备和用于静态文件传输的系统呼叫处理方法

    公开(公告)号:US20090157896A1

    公开(公告)日:2009-06-18

    申请号:US12264719

    申请日:2008-11-04

    IPC分类号: G06F15/16

    摘要: Provided are a TCP offload engine (TOE) apparatus and method for static file transmission. An apparatus for system call processing for static file transmission includes an application program block for generating a file transmission command upon a user's file transmission request, a BSD socket module for converting the file transmission command of a file unit into a division transmission command for division-transmission of a certain size unit, a TOE kernel module for receiving the division transmission command and converting the division transmission command into a TOE control command, and a TOE apparatus module for generating a data packet of the certain size for network transmission in response to the TOE control command and transmitting the data packet to a node having requested file transmission.

    摘要翻译: 提供了一种用于静态文件传输的TCP卸载引擎(TOE)装置和方法。 一种用于静态文件传输的系统呼叫处理装置,包括用于在用户的文件传输请求时产生文件传输命令的应用程序块,用于将文件单元的文件传输命令转换为划分传输命令的BSD插座模块, 传送一定大小的单元,用于接收分割发送命令的TOE内核模块和将分割发送命令转换为TOE控制命令的TOE装置模块,以及响应于所述TOE控制命令而产生用于网络传输的一定大小的数据分组的TOE装置模块 TOE控制命令,并将数据包发送到已请求文件传输的节点。

    First-in first-out memory circuit and method for executing same
    5.
    发明授权
    First-in first-out memory circuit and method for executing same 有权
    先进先出的存储电路及其执行方法

    公开(公告)号:US06853588B2

    公开(公告)日:2005-02-08

    申请号:US10631763

    申请日:2003-08-01

    IPC分类号: G11C7/00 G11C8/04 G11C16/04

    CPC分类号: G11C8/04

    摘要: In a first-in first-out memory circuit using a standard cell library memory, a memory block includes N number of memories (N>1). A read pointer designates read addresses of the N number of memories. A write pointer designates write addresses of the N number of memories. A memory controller selects one from the N number of memories based on the read/write addresses, generates n number of read/write clock signals by demultiplying a clock signal by n (n=N, n>1) and sends the n number of read/write clock signals having a 1/n cycle difference to the N number of memories thereby inputting/outputting data.

    摘要翻译: 在使用标准单元库存储器的先进先出存储器电路中,存储块包括N个存储器(N> 1)。 读指针指定N个存储器的读地址。 写指针指定N个存储器的写地址。 存储器控制器基于读/写地址从N个存储器中选择一个,通过将时钟信号递减n(n = N,n> 1)来生成n个读/写时钟信号,并发送n个 对N个存储器具有1 / n个周期差的读/写时钟信号,从而输入/输出数据。

    RETRANSMISSION AND DELAYED ACK TIMER MANAGEMENT LOGIC FOR TCP PROTOCOL
    6.
    发明申请
    RETRANSMISSION AND DELAYED ACK TIMER MANAGEMENT LOGIC FOR TCP PROTOCOL 失效
    TCP协议的延迟和延迟确认定时器管理逻辑

    公开(公告)号:US20090241001A1

    公开(公告)日:2009-09-24

    申请号:US11721213

    申请日:2005-12-06

    IPC分类号: H04L1/18 G06F11/14

    摘要: Provided is an apparatus for detection timeout of each channel, which is a socket connection, in a Transmission Control Protocol (TCP) Offload Engine (TOE) using TCP accelerating hardware, and a method thereof. The timer managing apparatus of the TOE using the TCP accelerating hardware, including: a command register for receiving a command for a retransmission timer or a delayed ACK timer from an embedded processor of the TOE; a finite state machine (FSM) for storing information of a timer in operation by analyzing the command for the retransmission timer or the delayed ACK timer stored in the command register and controlling an entire operation of the timer managing apparatus; and a timeout checker for checking timeout of a timer in operation by using the stored timer information and notifying the timeout to the FSM.

    摘要翻译: 提供了一种使用TCP加速硬件的传输控制协议(TCP)卸载引擎(TOE)中的每个信道的检测超时的装置,其是套接字连接及其方法。 使用TCP加速硬件的TOE的定时器管理装置,包括:从TOE的嵌入式处理器接收重发定时器的命令或延迟的ACK定时器的命令寄存器; 用于通过分析存储在命令寄存器中的重传定时器或延迟ACK定时器的命令来存储定时器的操作信息的有限状态机(FSM),并控制定时器管理装置的整个操作; 以及一个超时检查器,用于通过使用存储的定时器信息来检查正在运行的定时器的超时并通知超时给FSM。

    System and method for updating file
    7.
    发明授权
    System and method for updating file 有权
    更新文件的系统和方法

    公开(公告)号:US08019729B2

    公开(公告)日:2011-09-13

    申请号:US12187466

    申请日:2008-08-07

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    CPC分类号: G06F17/30176

    摘要: Provided is a system and method for updating a plurality of the same files consistently. The file update system comprises a first and a second data servers formed as pipe line type network for storing an original file and a duplicate file of the original file respectively, and for updating both the original file and the duplicate file in response to an update request, wherein the first and the second data servers mutually exchange file update information, correct the file update information so as to prevent overlapped update due to a plurality of update requests for the same file, and then update the original file or the duplicate file according to the corrected file update information.

    摘要翻译: 提供一种用于一致地更新多个相同文件的系统和方法。 文件更新系统包括形成为管线型网络的第一和第二数据服务器,用于分别存储原始文件和原始文件的重复文件,并且用于响应于更新请求更新原始文件和重复文件 其中,所述第一数据服务器和所述第二数据服务器相互交换文件更新信息,更正所述文件更新信息,以防止由于对所述相同文件的多个更新请求而产生的重叠更新,然后根据所述文件更新信息更新所述原始文件或所述重复文件 更正的文件更新信息。

    Network scheduler for selectively supporting work conserving mode and network scheduling method thereof
    8.
    发明授权
    Network scheduler for selectively supporting work conserving mode and network scheduling method thereof 有权
    网络调度器,用于选择性地支持工作节省模式和网络调度方法

    公开(公告)号:US07961620B2

    公开(公告)日:2011-06-14

    申请号:US12201752

    申请日:2008-08-29

    IPC分类号: H04L12/26

    摘要: Provided are a network scheduler and a network scheduling method capable of effectively managing network bandwidths by selectively supporting a work conserving mode to network entities by using an improved token bucket scheme. The network scheduler selectively supports a work conserving mode to network scheduling units (NSUs) serving as network entities by using a token bucket scheme, such that the network scheduler ensures an allocated network bandwidth or enables the NSUs to use a remaining bandwidth. The network scheduler manages the NSUs by classifying the NSUs into a green state, a red state, a yellow state, and a black state according to a token value, a selection/non-selection of the work conserving mode, and an existence/non-existence of the packet request to be processed.

    摘要翻译: 提供一种网络调度器和网络调度方法,其能够通过使用改进的令牌桶方案选择性地将工作节约模式支持到网络实体来有效地管理网络带宽。 网络调度器通过使用令牌桶方案选择性地支持作为网络实体的网络调度单元(NSU)的工作节约模式,使得网络调度器确保分配的网络带宽或使NSU能够使用剩余带宽。 网络调度器通过根据令牌值将工作状态分类为绿色状态,红色状态,黄色状态和黑色状态来管理NSU,工作保存模式的选择/不选择以及存在/不存在 - 要处理的数据包请求的存在。

    Apparatus for searching TCP and UDP sockets
    9.
    发明授权
    Apparatus for searching TCP and UDP sockets 失效
    用于搜索TCP和UDP套接字的设备

    公开(公告)号:US07751346B2

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

    申请号:US11605801

    申请日:2006-11-29

    IPC分类号: H04L12/28

    摘要: An apparatus for searching a socket ID of a received packet in a transmission control protocol (TCP) and a user datagram protocol (UDP) is provided. The apparatus includes: a master module, a branch table module and a tree table module. The master module analyzes command information from a processor, transfers commands to the branch table module and to the tree table module, receives results from the branch table module and from the tree table module, and reports the received results to the processor. The branch table module receives commands from the master module and manages a branch table by using only the lower 10 bits of a simple internet protocol (IP) address of the commands. The tree table module is coupled to the master module and to the branch table module, in which the tree table module manages a binary tree.

    摘要翻译: 提供了一种用于在传输控制协议(TCP)和用户数据报协议(UDP)中搜索接收到的分组的套接字ID的装置。 该装置包括:主模块,分支表模块和树形表模块。 主模块从处理器分析命令信息,将命令传送到分支表模块和树形表模块,从分支表模块和树形表模块接收结果,并将接收到的结果报告给处理器。 分支表模块从主模块接收命令,并通过仅使用命令的简单互联网协议(IP)地址的低10位来管理分支表。 树表模块耦合到主模块和分支表模块,树模块管理二叉树。

    WRAPPER CIRCUIT FOR GLOBALLY ASYNCHRONOUS LOCALLY SYNCHRONOUS SYSTEM AND METHOD FOR OPERATING THE SAME
    10.
    发明申请
    WRAPPER CIRCUIT FOR GLOBALLY ASYNCHRONOUS LOCALLY SYNCHRONOUS SYSTEM AND METHOD FOR OPERATING THE SAME 审中-公开
    用于全球异地同步同步系统的封装电路及其操作方法

    公开(公告)号:US20090150706A1

    公开(公告)日:2009-06-11

    申请号:US12186114

    申请日:2008-08-05

    IPC分类号: G06F1/12 H04L7/00

    CPC分类号: G06F1/08 G06F1/3203

    摘要: Provided are a high-performance wrapper circuit for a globally asynchronous locally synchronous (GALS) system and a synchronization method using the same, which are capable of solving a synchronization problem caused when data are transmitted between locally synchronous modules employing different clocks, and a method for operating the wrapper circuit. The GALS system includes a clock generator for supplying an operation clock to a locally synchronous module, a sender port for transmitting data to the outside according to a data transmission request signal output from the locally synchronous module, and generating a first clock stop signal for stopping an operation of the clock generator, and a receiver port for receiving data from the outside, and generating a second clock stop signal for stopping the operation of the clock generator. The sender port generates the first clock stop signal to the clock generator when a next data transmission request signal is received before completing a data transmission performed by a previous data transmission request signal output from the locally synchronous module.

    摘要翻译: 提供了一种用于全球异步本地同步(GALS)系统的高性能封装电路和使用该高性能封装电路的同步方法,其能够解决当采用不同时钟的本地同步模块之间传输数据时引起的同步问题,以及方法 用于操作包装电路。 GALS系统包括用于向本地同步模块提供操作时钟的时钟发生器,用于根据从本地同步模块输出的数据发送请求信号向外部发送数据的发送器端口,以及生成用于停止的第一时钟停止信号 时钟发生器的操作和用于从外部接收数据的接收器端口,以及产生用于停止时钟发生器的操作的第二时钟停止信号。 当在完成由本地同步模块输出的先前数据传输请求信号执行的数据传输之前接收到下一个数据传输请求信号时,发送器端口产生到时钟发生器的第一个时钟停止信号。