Lossless switching of traffic in a network device

    公开(公告)号:US10404624B2

    公开(公告)日:2019-09-03

    申请号:US14072745

    申请日:2013-11-05

    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.

    METHOD AND SYSTEM FOR SHARING RESOURCES FOR SETUP BOXES (STB) IN A HOME NETWORK
    3.
    发明申请
    METHOD AND SYSTEM FOR SHARING RESOURCES FOR SETUP BOXES (STB) IN A HOME NETWORK 有权
    用于家庭网络中的设置盒(STB)共享资源的方法和系统

    公开(公告)号:US20130097633A1

    公开(公告)日:2013-04-18

    申请号:US13712364

    申请日:2012-12-12

    Abstract: A STB resource sharing (RS) group of a home network comprises a plurality of STBs. In the STB RS group, a STB communicates with one or more other STBs to mutually share available device resources comprising hardware and software resources, and/or capabilities. The STB functions as an elected master (EM) or a STB RS client in the STB RS group. As an EM, the STB receives advertisements from other STBs to determine available resources. The determined available resources are announced to other STBs in the STB RS group. The STB manages the use of the determined available resources according to resource sharing requests received from other STBs. As a STB RS client, the STB advertises inherent resources to an EM of the STB RS group. The STB receives announcements from the EM for available resources in the STB RS group. The STB shares its available resources, accordingly.

    Abstract translation: 家庭网络的STB资源共享(RS)组包括多个STB。 在STB RS组中,STB与一个或多个其他STB进行通信,以相互共享包括硬件和软件资源的可用设备资源和/或能力。 STB作为STB RS组中的选举主(EM)或STB RS客户端。 作为EM,STB从其他STB接收广告以确定可用资源。 确定的可用资源被公布给STB RS组中的其他STB。 STB根据从其他STB接收到的资源共享请求来管理确定的可用资源的使用。 作为STB RS客户端,STB向STB RS组的EM通告固有资源。 STB接收来自EM的公告,用于STB RS组中的可用资源。 相应地,STB分享其可用资源。

    Efficient memory bandwidth utilization in a network device

    公开(公告)号:US09712442B2

    公开(公告)日:2017-07-18

    申请号:US14072744

    申请日:2013-11-05

    Abstract: A system for efficient memory bandwidth utilization may include a depacketizer, a packetizer, and a processor core. The depacketizer may generate header information items from received packets, where the header information items include sufficient information for the processor core to process the packets without accessing the payloads from off-chip memory. The depacketizer may accumulate multiple payloads and may write the multiple payloads to the off-chip memory in a single memory transaction when a threshold amount of the payloads have been accumulated. The processor core may receive the header information items and may generate a single descriptor for accessing multiple payloads corresponding to the header information items from the off-chip memory. The packetizer may generate a header for each payload based at least on on-chip information and without accessing off-chip memory. Thus, the subject system provides efficient memory bandwidth utilization, e.g. at least by reducing the number of off-chip memory accesses.

    Receive Side Packet Aggregation
    5.
    发明申请
    Receive Side Packet Aggregation 审中-公开
    接收侧数据包聚合

    公开(公告)号:US20160320967A1

    公开(公告)日:2016-11-03

    申请号:US14863106

    申请日:2015-09-23

    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: 用于增强资源利用的系统包括与设备的操作系统通信的具有对设备的存储器的访问的网络接口。 系统从操作系统接收用于分组缓冲器的预定量的存储器的标识,在分配的存储器中存储多个分组。 多个分组的总大小小于或等于预定量的存储器。 系统为存储在分配的存储器中的每个接收到的分组生成状态记录,并将生成的状态记录存储在分配的存储器中。 该系统还为存储在分配的存储器中的每个分组分配套接字缓冲器,使得套接字缓冲器引用分配的存储器中的相应分组。

Patent Agency Ranking