-
公开(公告)号:US20220345412A1
公开(公告)日:2022-10-27
申请号:US17725408
申请日:2022-04-20
Applicant: Clockwork Systems, Inc.
Inventor: Yilong Geng , Balaji S. Prabhakar , Shiyu Liu
IPC: H04L47/2425 , H04L43/0852 , H04L47/12
Abstract: Network traffic is monitored to coordinate control of data flows. Data flows between sender hosts and a receiver host are identified. A first data flow and a second data flow have respective priorities. Delay thresholds are assigned to the first data flow and second data flow based on their respective priorities. One-way delays of data packets of the first and second data flows are monitored relative to the assigned delay thresholds. Responsive to determining that the one-way delay of the first data flow's data packets exceed a first delay threshold, transmissions of the first data flow's data packets are paused for a first amount of time. Responsive to determining that the one-way delay of the second data flow's data packets exceed a second delay threshold, transmissions of the second data flow's packets are paused for a second amount of time that exceeds the first amount of time.
-
公开(公告)号:US20250071038A1
公开(公告)日:2025-02-27
申请号:US18945965
申请日:2024-11-13
Applicant: Clockwork Systems, Inc.
Inventor: Yilong Geng , Balaji S. Prabhakar , Shiyu Liu
IPC: H04L43/0852 , H04L43/12 , H04L47/12 , H04L47/2425
Abstract: Network traffic is monitored to coordinate control of data flows. Data flows between sender hosts and a receiver host are identified. A first data flow and a second data flow have respective priorities. Delay thresholds are assigned to the first data flow and second data flow based on their respective priorities. One-way delays of data packets of the first and second data flows are monitored relative to the assigned delay thresholds. Responsive to determining that the one-way delay of the first data flow's data packets exceed a first delay threshold, transmissions of the first data flow's data packets are paused for a first amount of time. Responsive to determining that the one-way delay of the second data flow's data packets exceed a second delay threshold, transmissions of the second data flow's packets are paused for a second amount of time that exceeds the first amount of time.
-
公开(公告)号:US12170602B2
公开(公告)日:2024-12-17
申请号:US17725408
申请日:2022-04-20
Applicant: Clockwork Systems, Inc.
Inventor: Yilong Geng , Balaji S. Prabhakar , Shiyu Liu
IPC: H04L43/0852 , H04L43/12 , H04L47/12 , H04L47/2425
Abstract: Network traffic is monitored to coordinate control of data flows. Data flows between sender hosts and a receiver host are identified. A first data flow and a second data flow have respective priorities. Delay thresholds are assigned to the first data flow and second data flow based on their respective priorities. One-way delays of data packets of the first and second data flows are monitored relative to the assigned delay thresholds. Responsive to determining that the one-way delay of the first data flow's data packets exceed a first delay threshold, transmissions of the first data flow's data packets are paused for a first amount of time. Responsive to determining that the one-way delay of the second data flow's data packets exceed a second delay threshold, transmissions of the second data flow's packets are paused for a second amount of time that exceeds the first amount of time.
-
公开(公告)号:US20220345389A1
公开(公告)日:2022-10-27
申请号:US17725404
申请日:2022-04-20
Applicant: Clockwork Systems, Inc.
Inventor: Yilong Geng , Balaji S. Prabhakar , Shiyu Liu
IPC: H04L43/0852 , H04L43/12
Abstract: Network traffic is monitored to coordinate control of data flows and detect anomalies. For a data flow transmitted between sender and receiver hosts, pre-defined amounts of sent and received network traffic of the data flow is recorded. The data flow is monitored, based on time stamps of data packets in the network traffic, for an anomaly. Responsive to determining that no anomaly is detected, the recorded sent and received network traffic is overwritten with newly sent and newly received network traffic, respectively. Responsive to determining that an anomaly is detected, the data flow is paused, which causes the sender host to store the recorded sent network traffic to a first buffer and causes the receiver host the store the recorded received network traffic to a second buffer.
-
5.
公开(公告)号:US20240236004A9
公开(公告)日:2024-07-11
申请号:US18487686
申请日:2023-10-16
Applicant: Clockwork Systems, Inc.
Inventor: Shiyu Liu , Balaji S. Prabhakar
IPC: H04L47/20 , H04L43/0852 , H04L47/25
CPC classification number: H04L47/20 , H04L43/0858 , H04L47/25
Abstract: An application determines conditions of the network between a sender host and a receiver host. The application determines, from the conditions, a length of pause to apply. The application transmits the traffic until the length of pause is completely applied to the network using a series of quantized pauses. When the length of pause exceeds a threshold, the application instructs the sender host to pause the traffic for a first amount of time, and where the length of pause does not exceed the threshold, the application instructs the sender host to pause the traffic for a second smaller amount of time. The application detects a new set of conditions of the network between the first node and the second node, and applies a new series of quantized pauses to transmission of the traffic based on a new length of pause determined from the new set of conditions.
-
公开(公告)号:US20240080274A1
公开(公告)日:2024-03-07
申请号:US18503007
申请日:2023-11-06
Applicant: Clockwork Systems, Inc.
Inventor: Shiyu Liu , Balaji S. Prabhakar
IPC: H04L47/56 , H04L47/2425 , H04L47/28 , H04L49/9047
CPC classification number: H04L47/56 , H04L47/2433 , H04L47/28 , H04L49/9047
Abstract: A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received. A dynamic drain rate is determined based on a number of units of the data removed from the regular buffer per unit of time while the shadow buffer is in the active state, where the shadow buffer reverts to an idle state responsive to a break in the receiver host receiving the data flow. Dwell time is calculated as a function of the counter of the shadow buffer and the dynamic drain rate, and a congestion signal for the data flow is determined based on the dwell time.
-
公开(公告)号:US11848870B2
公开(公告)日:2023-12-19
申请号:US18115658
申请日:2023-02-28
Applicant: Clockwork Systems, Inc.
Inventor: Shiyu Liu , Balaji S. Prabhakar
IPC: H04L47/56 , H04L49/9047 , H04L47/2425 , H04L47/28
CPC classification number: H04L47/56 , H04L47/2433 , H04L47/28 , H04L49/9047
Abstract: A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received. A dynamic drain rate is determined based on a number of units of the data removed from the regular buffer per unit of time while the shadow buffer is in the active state, where the shadow buffer reverts to an idle state responsive to a break in the receiver host receiving the data flow. Dwell time is calculated as a function of the counter of the shadow buffer and the dynamic drain rate, and a congestion signal for the data flow is determined based on the dwell time.
-
8.
公开(公告)号:US20240137321A1
公开(公告)日:2024-04-25
申请号:US18487686
申请日:2023-10-15
Applicant: Clockwork Systems, Inc.
Inventor: Shiyu Liu , Balaji S. Prabhakar
IPC: H04L47/20 , H04L43/0852 , H04L47/25
CPC classification number: H04L47/20 , H04L43/0858 , H04L47/25
Abstract: An application determines conditions of the network between a sender host and a receiver host. The application determines, from the conditions, a length of pause to apply. The application transmits the traffic until the length of pause is completely applied to the network using a series of quantized pauses. When the length of pause exceeds a threshold, the application instructs the sender host to pause the traffic for a first amount of time, and where the length of pause does not exceed the threshold, the application instructs the sender host to pause the traffic for a second smaller amount of time. The application detects a new set of conditions of the network between the first node and the second node, and applies a new series of quantized pauses to transmission of the traffic based on a new length of pause determined from the new set of conditions.
-
公开(公告)号:US20230300079A1
公开(公告)日:2023-09-21
申请号:US18115658
申请日:2023-02-28
Applicant: Clockwork Systems, Inc.
Inventor: Shiyu Liu , Balaji S. Prabhakar
IPC: H04L47/56 , H04L47/28 , H04L47/2425 , H04L49/9047
CPC classification number: H04L47/56 , H04L47/2433 , H04L47/28 , H04L49/9047
Abstract: A regular buffer and a shadow buffer are maintained at a receiver host. Responsive to receiving a data flow from a sender host that is clock-synchronized with the receiver host using a common reference clock, a first indication of data of the data flow is stored to the regular buffer, the shadow buffer is transitioned from an idle state to an active state, and a counter of the shadow buffer is incremented that indicates a unit of data traffic received. A dynamic drain rate is determined based on a number of units of the data removed from the regular buffer per unit of time while the shadow buffer is in the active state, where the shadow buffer reverts to an idle state responsive to a break in the receiver host receiving the data flow. Dwell time is calculated as a function of the counter of the shadow buffer and the dynamic drain rate, and a congestion signal for the data flow is determined based on the dwell time.
-
-
-
-
-
-
-
-