发明名称 |
Retransmission systems and methods in reliable streaming protocols using connection characteristics |
摘要 |
Systems, methods and articles of manufacture for retransmission of data in streaming protocols are described herein. Embodiments enable efficient retransmission of dropped packet data in guaranteed delivery or request-response data transfer protocols such as TCP. In particular, embodiments provide efficient retransmission of dropped packet data based on the short and/or long term historical reliability of the underlying client connection. An embodiment includes maintaining, for one or more clients in a client-server architecture, data representing connection characteristics for one or more client-server connections. Based on collected short-term and long-term client connection characteristics, an efficient data packet retransmission scheme is determined to optimize use of the connection for retransmitting dropped packet data. |
申请公布号 |
US8806287(B1) |
申请公布日期 |
2014.08.12 |
申请号 |
US201012889736 |
申请日期 |
2010.09.24 |
申请人 |
Google Inc. |
发明人 |
Jain Arvind;Cheng Yuchung |
分类号 |
H03M13/00;G08C25/02;H04L1/18;H04L1/14 |
主分类号 |
H03M13/00 |
代理机构 |
Sterne, Kessler, Goldstein & Fox P.L.L.C. |
代理人 |
Sterne, Kessler, Goldstein & Fox P.L.L.C. |
主权项 |
1. A computer implemented method for retransmission of packet data over a client-server network architecture, comprising:
(a) maintaining for a particular client in the client-server network architecture a plurality of long term network connection characteristics that describe characteristics of a plurality of previous network connections between the particular client and a server, wherein the plurality of previous network connections comprise network connections where data is transferred between the particular client and the server, other than a current network connection, wherein the maintaining includes storing to a database the plurality of long term network connection characteristics for the particular client and client specific data not related to connection characteristics; (b) determining for the particular client in the client-server network architecture an efficient retransmission scheme for retransmitting packet data based on the plurality of long term network connection characteristics maintained for the particular client; and (c) retransmitting packet data to the particular client according to the particular client's determined efficient retransmission scheme. |
地址 |
Mountain View CA US |