-
公开(公告)号:US11018994B2
公开(公告)日:2021-05-25
申请号:US16265754
申请日:2019-02-01
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L12/933 , H04L12/947 , H04L12/24 , H04L12/775
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US20250039099A1
公开(公告)日:2025-01-30
申请号:US18790035
申请日:2024-07-31
Applicant: GOOGLE LLC
Inventor: Teng Wei , Connor Smith , David Chu , Devdeep Ray , Bernhard Reinert , Zengbin Zhang
IPC: H04L47/2416 , A63F13/355 , H04L47/12 , H04L65/61
Abstract: A server transmits an encoded game frame over a network to a respective client system as a set of packets. In response to transmitting the set of packets, the server determines a bandwidth estimate based on the size of the encoded game frame and the timing data associated with the transmitted set of packets. The server then compares the bandwidth estimate to a current video bitrate of the game stream being transmitted from the server to the respective client device. In response to the comparison indicating an underutilization of the network, the server increases the encoding bitrate. Further, in response to the comparison indication an overutilization of the network, the server decreases the encoding bitrate.
-
公开(公告)号:US20230318980A1
公开(公告)日:2023-10-05
申请号:US17712476
申请日:2022-04-04
Applicant: GOOGLE LLC
Inventor: Teng Wei , Connor Smith , David Chu , Devdeep Ray , Bernhard Reinert , Zengbin Zhang
IPC: H04L47/2416 , H04L65/61 , H04L47/12 , A63F13/355
CPC classification number: H04L47/2416 , H04L65/4069 , H04L47/12 , A63F13/355
Abstract: A server transmits an encoded game frame over a network to a respective client system as a set of packets. In response to transmitting the set of packets, the server determines a bandwidth estimate based on the size of the encoded game frame and the timing data associated with the transmitted set of packets. The server then compares the bandwidth estimate to a current video bitrate of the game stream being transmitted from the server to the respective client device. In response to the comparison indicating an underutilization of the network, the server increases the encoding bitrate. Further, in response to the comparison indication an overutilization of the network, the server decreases the encoding bitrate.
-
公开(公告)号:US20210243138A1
公开(公告)日:2021-08-05
申请号:US17236768
申请日:2021-04-21
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L12/933 , H04L12/947 , H04L12/24 , H04L12/775
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US20230137493A1
公开(公告)日:2023-05-04
申请号:US18091050
申请日:2022-12-29
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L49/15 , H04L49/25 , H04L41/082 , H04L45/58 , H04L41/084
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US20190173805A1
公开(公告)日:2019-06-06
申请号:US16265754
申请日:2019-02-01
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L12/933 , H04L12/947 , H04L12/775 , H04L12/24
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US20240113989A1
公开(公告)日:2024-04-04
申请号:US18537163
申请日:2023-12-12
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L49/15 , H04L41/082 , H04L41/084 , H04L45/58 , H04L49/25
CPC classification number: H04L49/15 , H04L41/082 , H04L41/0846 , H04L45/58 , H04L49/25 , H04L41/0886
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US11870711B2
公开(公告)日:2024-01-09
申请号:US18091050
申请日:2022-12-29
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L49/15 , H04L49/25 , H04L41/082 , H04L45/58 , H04L41/084 , H04L41/08
CPC classification number: H04L49/15 , H04L41/082 , H04L41/0846 , H04L45/58 , H04L49/25 , H04L41/0886
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
公开(公告)号:US11575618B2
公开(公告)日:2023-02-07
申请号:US17236768
申请日:2021-04-21
Applicant: Google LLC
Inventor: Horia Vlad Balan , Zengbin Zhang , Amin Vahdat , Vinay Kumar Bannai , Alexander Jinhon Lin , Anvesh Komuravelli , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Joon Ong , Alvaro Martinez Echevarria
IPC: H04L49/15 , H04L49/25 , H04L41/082 , H04L45/58 , H04L41/084 , H04L41/08
Abstract: Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
-
-
-
-
-
-
-
-