Allocating buffers for data transmission in a network communication device
    2.
    发明授权
    Allocating buffers for data transmission in a network communication device 有权
    为网络通信设备中的数据传输分配缓冲区

    公开(公告)号:US06822966B2

    公开(公告)日:2004-11-23

    申请号:US09259946

    申请日:1999-03-01

    IPC分类号: H04L1228

    摘要: A network communication device for directing data units over a communication network includes at least one input and/or output port arranged to receive and/or transmit data units, a plurality of buffer units divided into several sub-pools, and a buffer allocator for allocating buffer units between the sub-pools. The buffer allocator is arranged to determine a priority value for each sub-pool based on quality of service for each connection established at at least one port. The buffer allocator is also arranged to determine a utilization value of the port, and arranged to allocate buffer units for each sub-pool based on the priority value and based on the utilization value. The buffer allocator creates a precedence list to ensures that a minimal number of connections, which are established at a most utilized port, will suffer data unit loss while receiving the data units.

    摘要翻译: 用于通过通信网络指导数据单元的网络通信设备包括布置成接收和/或发送数据单元的至少一个输入和/或输出端口,被划分成多个子池的多个缓冲器单元和用于分配的缓冲器分配器 子池之间的缓冲单元。 缓冲器分配器被安排为基于在至少一个端口处建立的每个连接的服务质量来确定每个子池的优先级值。 缓冲器分配器还被设置为确定端口的利用值,并且被设置为基于优先级值并且基于利用率值为每个子池分配缓冲器单元。 缓冲区分配器创建一个优先级列表,以确保在最受欢迎的端口建立的最小数量的连接在接收数据单元时将遭受数据单元丢失。