发明名称 System and Method for Improved Ethernet Load Balancing
摘要 A method for Ethernet packet load balancing includes receiving a transmit package for transmission on an Ethernet network. An offload adapter identifies a least busy port from a plurality of ports indicated in a port list, based on a byte count associated with each of the plurality of ports. The offload adapter determines whether the identified least busy port is in a working status. In the event the identified least busy port is in a working status, the offload adapter assigns the transmit packet to the identified least busy port and increments the byte count associated with the identified least busy port. In the event the identified least busy port is not in a working status, the offload adapter updates the port list and, based on a determination that there are additional working ports, assigns the transmit packet to one of the additional working ports. A system for Ethernet load balancing includes a bus interface configured to couple to a device driver and to receive transmit packages for transmission over an Ethernet network. A descriptor processor direct memory access (DMA) scheduler (DPDS) couples to the bus interface and comprises a port list. A plurality of Ethernet ports couple to the DPDS. Each Ethernet port comprises a status register indicating a "working" or "not working" status for the associated port; and a byte count register indicating a byte count for the associated port. The DPDS assigns received transmit packages to a least busy port of the plurality of ports for transmission based the port list and the byte count of the associated ports.
申请公布号 US2008259917(A1) 申请公布日期 2008.10.23
申请号 US20070738596 申请日期 2007.04.23
申请人 HUA BINH K;GONZALEZ RON E;KODUKULA SIVARAMA K;SHARMA RAKESH 发明人 HUA BINH K.;GONZALEZ RON E.;KODUKULA SIVARAMA K.;SHARMA RAKESH
分类号 H04L12/56 主分类号 H04L12/56
代理机构 代理人
主权项
地址