Reverse message writes and reads
    31.
    发明授权
    Reverse message writes and reads 有权
    反向消息写入和读取

    公开(公告)号:US07028131B1

    公开(公告)日:2006-04-11

    申请号:US10422581

    申请日:2003-04-23

    申请人: James B. Williams

    发明人: James B. Williams

    IPC分类号: G06F13/00

    CPC分类号: G06F13/423

    摘要: A system, method, software and firmware configured to write a message comprising a plurality of words into a memory, such that a last word of the message is written first at a first memory address and a first word of the message is written last at a memory address higher than the first memory address. The system may comprise two software applications sending messages to each other via a bus, such as a PCI bus.

    摘要翻译: 被配置为将包括多个单词的消息写入存储器的系统,方法,软件和固件,使得消息的最后一个字首先以第一存储器地址写入,并且最后写入消息的第一个字 内存地址高于第一个内存地址。 系统可以包括两个软件应用程序,通过诸如PCI总线的总线彼此发送消息。

    System and method for scheduling message transmission and processing in a digital data network
    32.
    发明授权
    System and method for scheduling message transmission and processing in a digital data network 失效
    用于在数字数据网络中调度消息传输和处理的系统和方法

    公开(公告)号:US06795442B1

    公开(公告)日:2004-09-21

    申请号:US09065115

    申请日:1998-04-23

    IPC分类号: H04L1228

    摘要: A system includes interconnected computers and switching nodes. A source computer for the virtual circuits schedules message transmissions on a round-robin basis. Each switching node also forwards messages in a round-robin manner, and a destination computer schedules processing of received messages in a round-robin manner. In addition, messages are transmitted in cells to reduce delays in short messages if long messages are transmitted for one virtual circuit before transmission of a short message for another virtual circuit. For each virtual circuit, the destination computer and each switching node can generate a virtual circuit flow control message to temporarily limit transmissions if the resources being taken up by messages exceed predetermined thresholds. In addition, each switching node or computer can generate link flow control messages for transmission to neighboring devices to temporarily limit transmissions if the resources taken up by all virtual circuits exceeds predetermined thresholds.

    摘要翻译: 系统包括互连的计算机和交换节点。 用于虚拟电路的源计算机以轮询为基础来调度消息传输。 每个交换节点还以循环方式转发消息,并且目的地计算机以循环方式调度所接收的消息的处理。 另外,在发送用于另一个虚拟电路的短消息之前,如果在一个虚拟电路发送长消息,则在小区中发送消息以减少短消息中的延迟。 对于每个虚拟电路,目的地计算机和每个交换节点可以生成虚拟电路流控制消息,以便如果被消息占用的资源超过预定阈值,则临时限制传输。 此外,如果所有虚拟电路占用的资源超过预定阈值,则每个交换节点或计算机可以生成用于传输到相邻设备的链路流控制消息,以临时限制传输。

    Mat or rug cleaning process using roller brush
    35.
    发明授权
    Mat or rug cleaning process using roller brush 失效
    垫子或地毯清洁过程使用滚刷

    公开(公告)号:US4226641A

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

    申请号:US879042

    申请日:1978-02-21

    IPC分类号: D06G1/00 B08B1/02 B08B1/04

    CPC分类号: D06G1/00

    摘要: A rug or mat cleaning system is disclosed which is comprised of first a dry lint and dust removing section, then a water or like liquid containing vessel having an initial wash section and then a rinse section and then finally a wringer section. A mat to be cleaned is passed through a first conveying roller at a slower driving speed. Thereafter, the mat or rug enters an increased speed brush which both removes dirt and agitates the surface of the rug and beats it to knock loose undesireable dirt and like particles. In the wash section of the system, alternating feed rollers and brush rollers carry the mat or rug to be cleaned. Each feed roller clamps and holds the rug to prevent slipping while conveying it at a slower linear speed. Each brush roller provides a brushing surface having a substantially higher linear speed than the surface of the conveying rolls. Thus, a "tuck" or crease is created in the rug between each high speed roller brush and its adjacent and following slower conveying roll. A wringer is provided at the end of the system to remove extraneous water from the rug after its cleansing. Pressure belts are provided above the cleaning brushes for enhanced cleaning and operation. A special beater roller with projecting ridges is also included.

    摘要翻译: 公开了一种地毯或垫子清洁系统,其首先包括干燥的棉绒和除尘部分,然后包括具有初始洗涤部分,然后是冲洗部分,然后最后是绞合器部分的含水容器的容器。 要清洁的垫子以较慢的驱动速度通过第一输送辊。 此后,垫子或地毯进入增加速度的刷子,它们都去除污垢并搅动地毯的表面,并打击它以敲入不想要的污垢和类似的颗粒。 在系统的洗涤部分,交替的进料辊和刷辊携带要清洁的垫子或毯子。 每个进给辊夹紧并保持地毯,以防止在以较慢的线速度输送时滑动。 每个刷辊提供具有比输送辊的表面大得多的线速度的刷洗表面。 因此,在每个高速辊刷及其相邻和随后较慢的输送辊之间的地毯中产生“褶皱”或褶皱。 系统末端设有螺旋桨,清洁后从地毯中除去多余的水分。 在清洁刷上方设有压力带,用于增强清洁和操作。 还包括一个特殊的带有凸脊的打浆辊。

    Accelerated sockets
    36.
    发明授权
    Accelerated sockets 有权
    加速插座

    公开(公告)号:US08862682B2

    公开(公告)日:2014-10-14

    申请号:US12707594

    申请日:2010-02-17

    申请人: James B. Williams

    发明人: James B. Williams

    IPC分类号: G06F15/16 H04L29/06

    CPC分类号: H04L69/162 H04L67/1097

    摘要: An improved method of using sockets in connection with TCP over certain local networks, such as the enhanced Ethernet. In particular, an accelerated socket protocol is provided to enhance data communications between different host computer systems connected to an enhanced Ethernet network. Under the accelerated socket protocol, a host computer, while sending a number of data packets, is able to indicate a particular data packet is a last ready data packet out of all packets ready to be sent by setting a PUSH bit in that particular data packet, which triggers an automatic acknowledgement message that confirms receipt of data from the receiver. In addition, while receiving data packets, the host computer can advertise an effective window that corresponds to the actually available receiving space in the host computer.

    摘要翻译: 在某些本地网络(如增强型以太网)上使用与TCP连接的套接字的改进方法。 特别地,提供加速套接字协议以增强连接到增强型以太网的不同主机计算机系统之间的数据通信。 在加速套接字协议下,主计算机在发送多个数据包的同时,能够通过在该特定数据包中设置一个PUSH位来指示特定数据包是准备发送的所有数据包中的最后一个准备好的数据包 ,其触发确认从接收器接收数据的自动确认消息。 此外,在接收数据分组的同时,主计算机可以发布对应于主计算机中实际可用的接收空间的有效窗口。

    Fibre channel over Ethernet
    37.
    发明授权
    Fibre channel over Ethernet 有权
    以太网光纤通道

    公开(公告)号:US08774215B2

    公开(公告)日:2014-07-08

    申请号:US11514665

    申请日:2006-09-01

    申请人: James B. Williams

    发明人: James B. Williams

    IPC分类号: H04L12/50

    摘要: The use of Ethernet as an underlying transport for Fiber Channel (FC) frames is disclosed in the Fiber Channel Over Ethernet (FCOE) protocol. In FCOE, the FC physical layer and part of the FC-2 link layer are replaced with the Ethernet physical and link layers. Each FC frame is encapsulated within an Ethernet Frame. The payload of the FCOE frame contains type information from the FC Start Of Frame (SOF) indicator, the FC header, an optional FC payload, and type information from the FC End Of Frame (EOF) indicator. In one embodiment, an Ethernet network carrying FCOE replaces a standard FC network. In another embodiment, devices implementing FCOE may be implemented in a blade server. The entire backplane is Ethernet, over which both storage and networking traffic can be run. The Ethernet links are connected to an Ethernet switch, a FCOE/FC converter, and a FC switch.

    摘要翻译: 在以太网光纤通道(FCOE)协议中公布了以太网作为光纤​​通道(FC)帧的底层传输的使用。 在FCOE中,FC物理层和FC-2链路层的一部分被以太网物理层和链路层替代。 每个FC帧封装在以太网帧中。 FCOE帧的有效载荷包含来自FC起始帧(SOF)指示符,FC头,可选FC有效载荷和FC帧结束(EOF)指示符的类型信息的类型信息。 在一个实施例中,携带FCOE的以太网网络替代标准FC网络。 在另一个实施例中,实现FCOE的设备可以在刀片服务器中实现。 整个背板是以太网,可以运行存储和网络流量。 以太网链路连接到以太网交换机,FCOE / FC转换器和FC交换机。

    Avoiding port collisions in hardware-accelerated network protocol
    38.
    发明授权
    Avoiding port collisions in hardware-accelerated network protocol 有权
    在硬件加速网络协议中避免端口冲突

    公开(公告)号:US07673074B1

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

    申请号:US10421495

    申请日:2003-04-22

    摘要: The avoidance of port collisions in a hardware-accelerated network protocol, such as Transmission Control Protocol (TCP)/Internet Protocol (IP), is disclosed. In one example, a hardware-accelerated host bus adaptor (HBA) offloads protocol processing from a host computer's operating system. However, a port collision occurs if a non-accelerated host TCP/IP stack and a hardware accelerated host bus adapter TCP/IP stack choose the same port for establishing a network connection. In a double-ended TCP/IP acceleration connection, a unique TCP port is bound to the accelerated TCP/IP stack. In a single-ended TCP/IP acceleration connection, either the host TCP/IP stack is prevented from using that port or a non-accelerated connection is associated with an accelerated connection without binding a port.

    摘要翻译: 披露了在硬件加速网络协议(如传输控制协议(TCP)/网际协议(IP))中避免端口冲突。 在一个示例中,硬件加速主机总线适配器(HBA)从主机的操作系统卸载协议处理。 但是,如果非加速主机TCP / IP堆栈和硬件加速主机总线适配器TCP / IP堆栈选择相同的端口建立网络连接,则会发生端口冲突。 在双端TCP / IP加速连接中,唯一的TCP端口绑定到加速TCP / IP堆栈。 在单端TCP / IP加速连接中,禁止主机TCP / IP堆栈使用该端口,或者非加速连接与加速连接相关联,而不绑定端口。

    Fibre channel over ethernet
    39.
    发明申请
    Fibre channel over ethernet 有权
    以太网上的光纤通道

    公开(公告)号:US20080056300A1

    公开(公告)日:2008-03-06

    申请号:US11514665

    申请日:2006-09-01

    申请人: James B. Williams

    发明人: James B. Williams

    IPC分类号: H04J3/16

    摘要: The use of Ethernet as an underlying transport for Fibre Channel (FC) frames is disclosed in the Fibre Channel Over Ethernet (FCOE) protocol. In FCOE, the FC physical layer and part of the FC-2 link layer are replaced with the Ethernet physical and link layers. Each FC frame is encapsulated within an Ethernet Frame. The payload of the FCOE frame contains type information from the FC Start Of Frame (SOF) indicator, the FC header, an optional FC payload, and type information from the FC End Of Frame (EOF) indicator. In one embodiment, an Ethernet network carrying FCOE replaces a standard FC network. In another embodiment, devices implementing FCOE may be implemented in a blade server. The entire backplane is Ethernet, over which both storage and networking traffic can be run. The Ethernet links are connected to an Ethernet switch, a FCOE/FC converter, and a FC switch.

    摘要翻译: 在以太网光纤通道(FCOE)协议中公布了以太网作为光纤​​通道(FC)帧的底层传输的使用。 在FCOE中,FC物理层和FC-2链路层的一部分被以太网物理层和链路层替代。 每个FC帧封装在以太网帧中。 FCOE帧的有效载荷包含来自FC起始帧(SOF)指示符,FC头,可选FC有效载荷和FC帧结束(EOF)指示符的类型信息的类型信息。 在一个实施例中,携带FCOE的以太网网络替代标准FC网络。 在另一个实施例中,实现FCOE的设备可以在刀片服务器中实现。 整个背板是以太网,可以运行存储和网络流量。 以太网链路连接到以太网交换机,FCOE / FC转换器和FC交换机。

    System and method for regulating message flow in a digital data network

    公开(公告)号:US07283471B2

    公开(公告)日:2007-10-16

    申请号:US10386642

    申请日:2003-03-11

    IPC分类号: H04L1/00

    摘要: A system includes a plurality of computers interconnected by a network including one or more switching nodes. The computers transfer messages over virtual circuits established thereamong. A computer, as a source computer for one or more virtual circuit(s), schedules transmission of messages on a round-robin basis as among the virtual circuits for which it is source computer. Each switching node which forms part of a path for respective virtual circuits also forwards messages for virtual circuits in a round-robin manner, and, a computer, as a destination computer for one or more virtual circuit(s), schedules processing of received messages in a round-robin manner. Round-robin transmission, forwarding and processing at the destination provides a degree of fairness in message transmission as among the virtual circuits established over the network. In addition, messages are transmitted in one or more cells, with the round-robin transmission being on a cell basis, so as to reduce delays which may occur for short messages if a long messages were transmitted in full for one virtual circuit before beginning transmission of a short message for another virtual circuit. For each virtual circuit, the destination computer and each switching node along the path for the virtual circuit can generate a virtual circuit flow control message for transmission to the source computer to temporarily limit transmission over the virtual circuit if the amount of resources being taken up by messages for the virtual circuit exceeds predetermined thresholds, further providing fairness as among the virtual circuits. In addition, each switching node or computer can generate link flow control messages for transmission to neighboring devices in the network to temporarily limit transmission thereto if the amount of resources taken up by all virtual circuits exceeds predetermined thresholds, so as to reduce the likelihood of message loss.