-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20190173807A1
公开(公告)日:2019-06-06
申请号:US16253645
申请日:2019-01-22
Applicant: Google LLC
Inventor: Horia Vlad Balan , Amin Vahdat , Vinay Kumar Bannai , Zhehua Wu , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Lorenzo Vicisano , David Zats
IPC: H04L12/947 , H04L29/08 , H04L29/12
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switch virtualization by a switch proxy controller. In an aspect, a method includes receiving, by a switch proxy controller, a first request from a first switch fabric, where the first request indicates a first identifier that identifies the first request from other requests from the first switch fabric, generating a second request that indicates a second identifier that identifies the second request from other requests sent from the switch proxy controller to a switch, providing the second request to the switch, receiving, by the switch proxy controller, a first reply that indicates the second identifier indicated in the second request, generating, based on the second identifier indicated in the first reply, a second reply that indicates the first identifier, and selecting the first switch fabric to receive the second reply based on the second identifier.
-
公开(公告)号: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.
-
公开(公告)号:US10798022B2
公开(公告)日:2020-10-06
申请号:US16253645
申请日:2019-01-22
Applicant: Google LLC
Inventor: Horia Vlad Balan , Amin Vahdat , Vinay Kumar Bannai , Zhehua Wu , Steven Gribble , Andrew DeBock Ferguson , Muhammad Mukarram Tariq , Lorenzo Vicisano , David Zats
IPC: H04L12/947 , H04L29/12 , H04L29/08
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for switch virtualization by a switch proxy controller. In an aspect, a method includes receiving, by a switch proxy controller, a first request from a first switch fabric, where the first request indicates a first identifier that identifies the first request from other requests from the first switch fabric, generating a second request that indicates a second identifier that identifies the second request from other requests sent from the switch proxy controller to a switch, providing the second request to the switch, receiving, by the switch proxy controller, a first reply that indicates the second identifier indicated in the second request, generating, based on the second identifier indicated in the first reply, a second reply that indicates the first identifier, and selecting the first switch fabric to receive the second reply based on the second identifier.
-
-
-
-
-
-
-
-