Managing burst transmit times for a buffered data stream over bonded upstream channels

    公开(公告)号:US10075282B2

    公开(公告)日:2018-09-11

    申请号:US15049296

    申请日:2016-02-22

    CPC classification number: H04L7/0008 H04L12/40052

    Abstract: Upstream burst transmit times are dynamically communicated to the transmit unit in grants issued over time and in any order. A critical parameter is when to trigger the operation to order the buffered data stream for transmission. If the ordering operation is triggered too soon, a later grant of an earlier burst transmit time may not be accounted for and the subsequent transmission could violate the transmission order rule. If the ordering operation is triggered too late, the decision to transmit a burst at an earlier burst transmit time may violate the margin rule. To address these concerns, a fetch offset time in advance of each granted burst transmit time is assigned. As each fetch offset time is sequentially reached, a next partial data portion of the buffered data stream is prepared for burst communication.

    MANAGING BURST TRANSMIT TIMES FOR A BUFFERED DATA STREAM OVER BONDED UPSTREAM CHANNELS

    公开(公告)号:US20170244539A1

    公开(公告)日:2017-08-24

    申请号:US15049296

    申请日:2016-02-22

    CPC classification number: H04L12/40052

    Abstract: Upstream burst transmit times are dynamically communicated to the transmit unit in grants issued over time and in any order. A critical parameter is when to trigger the operation to order the buffered data stream for transmission. If the ordering operation is triggered too soon, a later grant of an earlier burst transmit time may not be accounted for and the subsequent transmission could violate the transmission order rule. If the ordering operation is triggered too late, the decision to transmit a burst at an earlier burst transmit time may violate the margin rule. To address these concerns, a fetch offset time in advance of each granted burst transmit time is assigned. As each fetch offset time is sequentially reached, a next partial data portion of the buffered data stream is prepared for burst communication.

    System and method for improved upstream transmission
    3.
    发明授权
    System and method for improved upstream transmission 有权
    改善上游传输的系统和方法

    公开(公告)号:US09325631B2

    公开(公告)日:2016-04-26

    申请号:US14025584

    申请日:2013-09-12

    Abstract: A system and method for improved upstream data transmission. In an embodiment, a cable modem includes a transceiver configured for transmitting data upstream once permission is granted. In between times when permission to transmit is granted, however, the cable modem is configured to prepare as much data as possible for immediate upstream transmission once that very permission is granted. Thus, prior to permission being granted, the cable modem assembles (pre-processes) the data into transmit frames such that the data frames may be stored in a local memory coupled to the transceiver in a “ready-to-go” format. In this manner, the entire amount of time/bandwidth allocated to the cable modem in response to its request for upstream data transmission may be dedicated to actually transmitting data upstream as opposed to consuming time and bandwidth processing the data into data frames after upstream data transmission has been granted.

    Abstract translation: 一种用于改进上游数据传输的系统和方法。 在一个实施例中,电缆调制解调器包括被配置用于在许可被授权之后向上游传输数据的收发器。 然而,在允许发送的时间之间,电缆调制解调器被配置为准备尽可能多的数据,一旦获得了许可,就立即上传传输。 因此,在许可被许可之前,电缆调制解调器将数据组装(预处理)到发送帧中,使得数据帧可以以“即用”格式存储在耦合到收发器的本地存储器中。 以这种方式,响应于其对上游数据传输的请求而分配给电缆调制解调器的时间/带宽的总量可以专用于实际发送数据上行,而不是在上行数据传输之后消耗时间和带宽处理数据到数据帧 已被授予。

    System and method for efficient upstream transmission using suppression
    4.
    发明授权
    System and method for efficient upstream transmission using suppression 有权
    使用抑制的高效上行传输的系统和方法

    公开(公告)号:US09237109B2

    公开(公告)日:2016-01-12

    申请号:US14025607

    申请日:2013-09-12

    Abstract: A system and method suited for improved overall data transmission having a hardware-based transceiver configured for transmitting upstream data with suppressed data packets. In TCP sessions between devices, a server seeks an “acknowledgement” that the downstream data transmission has been received by a client. Some data packets sent upstream may contain only TCP acknowledgement data and therefore may be combined with other purely TCP acknowledgement data packets in order to reduce the impact of the TCP acknowledgement packets on the overall upstream data throughput. In addition, this results in increased TCP performance in the downstream transmission direction as well because the algorithm enables replacing earlier arriving ACK packets with later arriving ACK packets which allows the device to send all TCP ACK information known to the suppressor at the earliest possible time.

    Abstract translation: 一种适于改进总体数据传输的系统和方法,具有基于硬件的收发器,所述收发器被配置为用压缩的数据分组发送上行数据。 在设备之间的TCP会话中,服务器寻求客户端接收到下游数据传输的“确认”。 上游发送的一些数据包可能仅包含TCP确认数据,因此可以与其他纯TCP确认数据包组合,以减少TCP确认数据包对总体上行数据吞吐量的影响。 此外,这也导致在下游传输方向上提高的TCP性能,因为该算法能够用稍后到达的ACK分组来替换先前到达的ACK分组,这允许设备在最早的可能时间发送抑制器已知的所有TCP ACK信息。

    Apparatus, system, and method for resequencing packets
    5.
    发明授权
    Apparatus, system, and method for resequencing packets 有权
    用于重新测距数据包的装置,系统和方法

    公开(公告)号:US09363209B1

    公开(公告)日:2016-06-07

    申请号:US14020625

    申请日:2013-09-06

    CPC classification number: H04L49/9057 H04L49/9078

    Abstract: A method is provided in one example and includes receiving a plurality of packets; identifying whether a particular packet, of the plurality of packets, is part of a sequenced flow; identifying whether a particular sequence number of the particular packet is being received within a time window; identifying whether the particular packet was a next expected packet for a particular flow; and forwarding the particular packet to a next destination. In more particular embodiments, packet inspection is used to set one or more flags for identifying characteristics associated with the plurality of packets. Certain packets in non-sequenced flows are routed directly from an input interface to an output interface of a resequencer module using a flow-through packet path.

    Abstract translation: 在一个示例中提供了一种方法,包括接收多个分组; 识别所述多​​个分组中的特定分组是否是顺序流的一部分; 识别在时间窗口内是否正在接收到特定分组的特定序列号; 识别特定分组是否是用于特定流的下一个预期分组; 并将特定分组转发到下一个目的地。 在更具体的实施例中,使用分组检查来设置用于识别与多个分组相关联的特征的一个或多个标志。 非排序流中的某些数据包使用流通分组路径从输入接口直接路由到重新排序器模块的输出接口。

Patent Agency Ranking