-
公开(公告)号:US10404624B2
公开(公告)日:2019-09-03
申请号:US14072745
申请日:2013-11-05
Applicant: BROADCOM CORPORATION
Inventor: Predrag Kostic , Darren Duane Neuman , David Wu , Anand Tongle , Rajesh Shankarrao Mamidwar , Milomir Aleksic
IPC: G06F15/173 , H04L12/931
Abstract: A system for lossless switching of traffic in a network device may be implemented when a network switch is integrated into a gateway device, or with any other data source. A processor of the gateway device may receive queue depth information for queues of the network switch. The processor may prevent data from being transmitted to congested queues of the network switch, while allowing data to be transmitted to uncongested queues. In this manner, data loss can be avoided through the network switch for data sourced from the gateway device, such as audio-video data retrieved from a hard drive, audio-video data received from a tuner, etc. Furthermore, re-transmission at higher layers can be reduced. Since the subject system observes congestion for each individual queue, only traffic destined to that particular, congested, queue is affected, e.g. paused. Traffic to non-congested queues is not affected, regardless of traffic class or egress port.
-
公开(公告)号:US20160320967A1
公开(公告)日:2016-11-03
申请号:US14863106
申请日:2015-09-23
Applicant: Broadcom Corporation
Inventor: Predrag Kostic , Milomir Aleksic , Vahid Marandi , Stanley Siu , Ting-Kuo Yu
IPC: G06F3/06
CPC classification number: G06F13/128 , G06F13/28
Abstract: A system for enhanced resource utilization includes a network interface with access to memory of a device, in communication with an operating system of the device. The system receives, from the operating system, an identification of a predetermined amount of the memory for a packet buffer, store multiple packets in the allocated memory. A total size of the multiple packets is smaller than or equal to the predetermined amount of memory. The system generates a status record for each received packet stored in the allocated memory, and stores the generated status records in the allocated memory. The system also allocates a socket buffer for each packet stored in the allocated memory such that the socket buffer has reference to the corresponding packet in the allocated memory.
Abstract translation: 用于增强资源利用的系统包括与设备的操作系统通信的具有对设备的存储器的访问的网络接口。 系统从操作系统接收用于分组缓冲器的预定量的存储器的标识,在分配的存储器中存储多个分组。 多个分组的总大小小于或等于预定量的存储器。 系统为存储在分配的存储器中的每个接收到的分组生成状态记录,并将生成的状态记录存储在分配的存储器中。 该系统还为存储在分配的存储器中的每个分组分配套接字缓冲器,使得套接字缓冲器引用分配的存储器中的相应分组。
-