-
公开(公告)号:US20230041081A1
公开(公告)日:2023-02-09
申请号:US17397560
申请日:2021-08-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek UDUPA , Sharad AGARWAL , Ryan Andrew BECKETT , Rachee SINGH , Paramvir BAHL
IPC: H04L12/713 , H04L12/26
Abstract: The present application relates to egressing traffic from a public cloud network. An egress traffic manager configures routing at hosts and edge routers within the public cloud network. The egress traffic manager determines, for an edge router, a plurality of current border gateway protocol (BGP) sessions with external networks. The egress traffic manager configures a virtual router hosted on the edge router to route a portion of egress traffic to a selected one of the external networks via one of the BGP sessions. A host is configured to route the portion of egress traffic within the public cloud network to the edge router. An edge router configured to route, by the virtual router, the portion of egress traffic from the edge router to the selected one of the external networks.
-
公开(公告)号:US20230039665A1
公开(公告)日:2023-02-09
申请号:US17397525
申请日:2021-08-09
Applicant: Microsoft Technology Licensing, LLC
Inventor: Abhishek UDUPA , Sharad AGARWAL , Ryan Andrew BECKETT , Rachee SINGH , Paramvir BAHL
IPC: H04L12/713 , H04L12/751 , H04L12/717 , H04L12/707
Abstract: The present application relates to traffic routing for overlay paths in a public cloud network. A path orchestrator receives a configuration of a set of overlay paths for a wide area network virtualization from a client, each overlay path including virtual routing nodes associated with respective geographic regions and at least one policy for a link between the virtual routing nodes. The path orchestrator is configured to instantiate a plurality of virtual routers on computing resources of the public cloud network located within the respective geographic regions based on the configuration, each virtual router configured to route traffic according to the policy for each link associated with the virtual routing node corresponding to the virtual router. The path orchestrator is configured to scale the plurality of virtual routers based on traffic for the client on the set of overlay paths.
-
公开(公告)号:US20230388369A1
公开(公告)日:2023-11-30
申请号:US17804737
申请日:2022-05-31
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sanjeev MEHROTRA , Abhishek UDUPA , Vaibhav Pradeep BHOSALE
IPC: H04L67/10
CPC classification number: H04L67/10
Abstract: Described are examples for overriding a library used by a workload in a cloud-computing environment including initializing a container for a workload that includes an entry point that points to a binary to be executed by the container, causing the workload to load, based on initializing the container, an override library into the container before executing the binary, where the override library includes an override function having a function signature of a function provided by the library, and instructing the workload to execute the binary in the container, where the binary calls the function using the function signature causing the override function in the override library to be called in place of the function.
-
公开(公告)号:US20230018685A1
公开(公告)日:2023-01-19
申请号:US17376653
申请日:2021-07-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sharad AGARWAL , Ryan Andrew BECKETT , Abhishek UDUPA , Rachee SINGH , Paramvir BAHL
IPC: H04L12/715 , H04L12/28 , H04L29/08 , H04L12/721 , H04L12/725
Abstract: The present application relates to communications between a partner network and a wide area network (WAN) via the Internet. Although Internet service providers may act as autonomous systems, the WAN may control routing from the partner network by advertising unicast border gateway protocol (BGP) address prefixes for a plurality of front-end devices in the WAN. An agent in the partner network measures a plurality of paths to a service within the WAN. Each of the plurality of paths is associated with one of the plurality of front-end devices and a respective unicast BGP address prefix. The WAN selects a path within the WAN for the service. The WAN exports a routing rule to the agent. The agent forwards data packets for the service to the respective BGP address prefix via the Internet. The WAN receives data packets for the service of the partner network at the selected device.
-
公开(公告)号:US20220417103A1
公开(公告)日:2022-12-29
申请号:US17358737
申请日:2021-06-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ryan Andrew BECKETT , Sharad AGARWAL , Paramvir BAHL , Rachee SINGH , Abhishek UDUPA
Abstract: Described are examples for providing management of a virtual wide area network (vWAN) based on operator policies. A network orchestrator presents, to a network operator, a representation of the vWAN including virtual network entities associated with respective geographic locations and virtual connections between the virtual network entities. The network orchestrator receives a policy for the virtual wide area network from the network operator via the representation, the policy to be implemented at one or more of the virtual connections. The network orchestrator translates the policy for the virtual wide area network into a configuration of an underlying wide area network (WAN). The underlying WAN a plurality of geographically distributed physical computing resources in geographic regions corresponding to the virtual network entities and connections there between.
-
公开(公告)号:US20200334054A1
公开(公告)日:2020-10-22
申请号:US16592470
申请日:2019-10-03
Applicant: Microsoft Technology Licensing, LLC
Inventor: Sumit GULWANI , Arjun RADHAKRISHNA , Abhishek UDUPA , Gustavo ARAUJO SOARES , Vu Minh LE , Anders MILTNER , Mark A. WILSON-THOMAS
Abstract: Automatically identifying context-specific repeated transformations (such as repeated edit tasks) that are based on observation of the developer drafting or modifying code. As the developer modifies the code, the code passes through a series of states, one after the other. The computing system observes the series of states of the code. It is based on this observation that the computing system identifies repeated transformations of the code for potentially offering to continue performing the repeated transformations for the user. This alleviates the developer from having to manually perform the remainder of the repeated transformations.
-
公开(公告)号:US20230208851A1
公开(公告)日:2023-06-29
申请号:US18111115
申请日:2023-02-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ryan Andrew BECKETT , Sharad AGARWAL , Paramvir BAHL , Rachee SINGH , Abhishek UDUPA
IPC: H04L9/40 , H04L12/28 , H04L41/0893 , H04L43/10 , H04L41/0896
CPC classification number: H04L63/107 , H04L12/2869 , H04L41/0893 , H04L63/20 , H04L43/10 , H04L63/0263 , H04L41/0896
Abstract: Described are examples for providing a system for managing configuration and policies for a virtualized wide area network (vWAN) support on a wide area network (WAN). The vWAN includes a plurality of virtual network entities associated with geographic locations including the physical computing resources of the WAN and virtual connections between the virtual network entities. The system includes a network safety component for managing configurations and policies of the vWAN on the WAN. The network safety component receives a change to a policy or configuration of the vWAN from an operator of a network connected to the vWAN. The network safety component evaluates a set of safety rules for the operator based on the change and a network state of a physical WAN underlying the vWAN. The network safety component generates an error message in response to at least one of the set of safety rules failing the evaluation.
-
公开(公告)号:US20230088681A1
公开(公告)日:2023-03-23
申请号:US17478369
申请日:2021-09-17
Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
Inventor: Rachee SINGH , Sharad AGARWAL , Ryan Andrew BECKETT , Abhishek UDUPA , Paramvir BAHL
IPC: H04L12/24
Abstract: Network capacity is provisioned in a computing environment comprising a computing service provider and an edge computing network. A cost function is applied to usage data for a number of user endpoints at the edge computing network, a number and type of workloads at the edge computing network, offload capability of the edge computing network, and resource capacities at the edge computing network. An estimated network capacity is determined, where the workloads are dynamic, and the cost function is usable to optimize the network capacity with respect to one or more criteria.
-
公开(公告)号:US20220417102A1
公开(公告)日:2022-12-29
申请号:US17359241
申请日:2021-06-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Ryan Andrew BECKETT , Sharad AGARWAL , Paramvir BAHL , Rachee SINGH , Abhishek UDUPA
Abstract: Described are examples for providing a system for managing configuration and policies for a virtualized wide area network (vWAN) support on a wide area network (WAN). The vWAN includes a plurality of virtual network entities associated with geographic locations including the physical computing resources of the WAN and virtual connections between the virtual network entities. The system includes a network safety component for managing configurations and policies of the vWAN on the WAN. The network safety component receives a change to a policy or configuration of the vWAN from an operator of a network connected to the vWAN. The network safety component evaluates a set of safety rules for the operator based on the change and a network state of a physical WAN underlying the vWAN. The network safety component generates an error message in response to at least one of the set of safety rules failing the evaluation.
-
-
-
-
-
-
-
-