-
公开(公告)号:US20210135957A1
公开(公告)日:2021-05-06
申请号:US17088981
申请日:2020-11-04
Applicant: VMware, Inc.
Inventor: Sachin THAKKAR , Allwyn M. SEQUEIRA , Serge MASKALIK , Debashis BASAK , Mark Bryan WHIPPLE
IPC: H04L12/24
Abstract: A method of deploying a network service across multiple data centers, each having a cloud management server running a cloud computing management software to provision virtual infrastructure resources thereof for a first tenant among a plurality of tenants, includes maintaining for each data center static inventory data that indicate virtual infrastructure resources that are available thereat to the first tenant, identifying, in response to a network service request for the first tenant, a virtual network function associated with the network service, generating commands to deploy the virtual network function based on a descriptor of the virtual network function, selecting one of the data centers in which the virtual network function is to be deployed based on the descriptor of the virtual network function and the static inventory data of each data center, and issuing the commands to the selected data center to deploy the virtual network function.
-
12.
公开(公告)号:US20210132981A1
公开(公告)日:2021-05-06
申请号:US17088958
申请日:2020-11-04
Applicant: VMware, Inc.
Inventor: Sachin THAKKAR , Allwyn M. SEQUEIRA , Serge MASKALIK , Debashis BASAK , Akshatha SATHYANARAYAN
Abstract: A method of deploying a virtual network function of a network service in a data center having a cloud management server running a cloud computing management software to provision virtual infrastructure resources of the data center to at least one tenant, includes generating at least first and second API calls to the cloud computing management software in response to external commands received at the data center to deploy a virtual network function, and executing at least the first and second API calls by the cloud computing management software to deploy the virtual network function. The cloud computing management software creates at least one virtual machine by executing the first API call and at least one virtual disk by executing the second API call.
-
13.
公开(公告)号:US20210132980A1
公开(公告)日:2021-05-06
申请号:US17088951
申请日:2020-11-04
Applicant: VMware, Inc.
Inventor: Sachin THAKKAR , Allwyn M. SEQUEIRA , Serge MASKALIK , Debashis BASAK , Akshatha SATHYANARAYAN
Abstract: A method of deploying a network service (NS) across multiple data centers includes identifying virtual network functions (VNFs) associated with the NS in response to a request for or relating to the NS, generating commands to deploy VNFs based on VNF descriptors, and issuing the commands to the data centers to deploy VNFs. The data centers each have a cloud management server in which cloud computing management software is run to provision virtual infrastructure resources thereof for a plurality of tenants. The cloud computing management software of a first data center is different from the cloud computing management software of a second data center, and the commands issued to the first and second data centers are each a generic command that is not in a command format of the cloud computing management software of either the first data center or the second data center.
-
公开(公告)号:US20170359410A1
公开(公告)日:2017-12-14
申请号:US15666513
申请日:2017-08-01
Applicant: VMware, Inc.
Inventor: Sachin THAKKAR , Debashis BASAK , Serge MASKALIK , Mark Bryan WHIPPLE , Aarti Kumar GUPTA
CPC classification number: H04L67/10 , G06F9/45558 , G06F9/5072 , G06F2009/4557 , H04L12/4641 , H04L43/10 , H04L67/34
Abstract: A method for managing an application executing in a computing system is disclosed as including a private cloud operated by a first organization and a multi-tenant public cloud of which the first organization is one of the tenants. The method comprises instantiating a first virtual object in the private cloud and instantiating a second virtual object in the public cloud for executing the application cooperatively with the first virtual object. Mapping associated with the first virtual object is generated, wherein the mapping comprises a first identifier having a context of the private cloud and a second identifier having a context of the public cloud. The method further includes detecting migration of the first or second virtual object such that both of the first and second virtual objects are instantiated in a single one of the private and public clouds and updating the mapping to reflect the migration.
-
公开(公告)号:US20170064030A1
公开(公告)日:2017-03-02
申请号:US14838572
申请日:2015-08-28
Applicant: VMware, Inc.
Inventor: Serge MASKALIK , Govind HARIDAS , Weiqing WU , Aravind SRINIVASAN , Sachin THAKKAR
IPC: H04L29/08 , H04L12/721 , H04L29/06 , H04L12/66
CPC classification number: H04L67/2847 , H04L12/66 , H04L45/02 , H04L45/04 , H04L45/26 , H04L63/0428
Abstract: Connectivity between data centers in a hybrid cloud system is optimized by pre-loading a wide area network (WAN) optimization appliance in a first data center with data to initialize at least one WAN optimization of application. The first data center is managed by a first organization and a second data center managed by a second organization, the first organization being a tenant in the second data center. The described technique includes receiving application packets having the application data generated by an application executing in the first data center at the WAN optimization appliance from a first gateway in the first data center, and performing the at least one WAN optimization on the application packets using the pre-loaded data to initialize the at least one WAN optimization.
Abstract translation: 在混合云系统中的数据中心之间的连接通过在第一数据中心中预先加载广域网(WAN)优化设备来优化数据,以便初始化应用的至少一个WAN优化。 第一个数据中心由第二个组织管理的第一个组织和第二个数据中心管理,第一个组织是第二个数据中心的租户。 所描述的技术包括从第一数据中心的第一网关接收具有在WAN优化装置的第一数据中心执行的应用程序产生的应用数据的应用分组,并且使用第一数据中心对应用分组执行至少一个WAN优化 预先加载的数据来初始化至少一个WAN优化。
-
16.
公开(公告)号:US20150026321A1
公开(公告)日:2015-01-22
申请号:US13947971
申请日:2013-07-22
Applicant: VMware, Inc.
Inventor: Sreeram RAVINOOTHALA , Serge MASKALIK
IPC: H04L12/911
CPC classification number: H04L47/125 , H04L45/245 , H04L47/32 , Y02D50/30
Abstract: Exemplary methods, apparatuses, and systems configure a first set of ports of a first host device and a second set of ports to be included within a first link aggregation group (LAG). The first and second host devices further configure, respectively, a first synchronization port that does not share a common LAG with the second host device and a second synchronization port that does not share a common LAG with the first host device. The first host device receives a first packet destined for a virtual machine running on the second host device, the first packet including source and destination information. The first host device determines from the source or destination information that the first packet is destined for a virtual machine running on another host device. In response, the first host device forwards the packet via the first synchronization port to the second host device.
Abstract translation: 示例性方法,装置和系统配置要包括在第一链路聚合组(LAG)内的第一主机设备的第一组端口和第二组端口。 第一和第二主机设备还分别配置不与第二主机设备共享公共LAG的第一同步端口和不与第一主机设备共享公共LAG的第二同步端口。 第一主机设备接收目的地是在第二主机设备上运行的虚拟机的第一分组,第一分组包括源和目的地信息。 第一个主机设备从源或目的地信息确定第一个分组将发往另一主机设备上运行的虚拟机。 作为响应,第一主机设备经由第一同步端口将分组转发到第二主机设备。
-
公开(公告)号:US20180063743A1
公开(公告)日:2018-03-01
申请号:US15654588
申请日:2017-07-19
Applicant: VMware, Inc.
Inventor: Laxminarayana TUMULURU , Todd SABIN , Weiqing WU , Uday MASUREKAR , Serge MASKALIK , Sachin THAKKAR , Debashis BASAK
IPC: H04W28/02 , H04L12/801 , H04L12/911
Abstract: An approach is disclosed for steering network traffic away from congestion hot-spots to achieve better throughput and latency. In one embodiment, multiple Foo-over-UDP (FOU) tunnels, each having a distinct source port, are created between two endpoints. As a result of the distinct source ports, routers that compute hashes of packet fields in order to distribute traffic flows across network paths will compute distinct hash values for the FOU tunnels that may be associated with different paths. Probes are scheduled to measure network metrics, such as latency and liveliness, of each of the FOU tunnels. In turn, the network metrics are used to select particular FOU tunnel(s) to send traffic over so as to avoid congestion and high-latency hotspots in the network.
-
公开(公告)号:US20180063000A1
公开(公告)日:2018-03-01
申请号:US15690231
申请日:2017-08-29
Applicant: VMware, Inc.
Inventor: Weiqing WU , Aravind SRINIVASAN , Leon CUI , Todd SABIN , Serge MASKALIK , Sachin THAKKAR
IPC: H04L12/803 , G06F9/455 , H04L12/24 , H04L12/805 , H04L12/741
Abstract: Techniques for stateful connection optimization over stretched networks are disclosed. In one embodiment, hypervisor filtering modules in a cloud computing system are configured to modify packets sent by virtual computing instances (e.g., virtual machines (VMs)) in the cloud to local destinations in the cloud such that those packets have the destination Media Access Control (MAC) address of a local router that is also in the cloud. Doing so prevents tromboning traffic flows in which packets sent by virtual computing instances in the cloud to location destinations are routed to a stretched network's default gateway that is not in the cloud.
-
公开(公告)号:US20180062929A1
公开(公告)日:2018-03-01
申请号:US15690249
申请日:2017-08-29
Applicant: VMware, Inc.
Inventor: Serge MASKALIK , Sachin THAKKAR , Gabriel ROSAS , Debashis BASAK , Allwyn SEQUEIRA
IPC: H04L12/24
CPC classification number: H04L41/0886 , H04L41/0806 , H04L41/0813 , H04L41/0823 , H04L41/0843
Abstract: Techniques disclosed herein permit logical topologies of datacenters to be automatically learned and re-created in the cloud. In one embodiment, a datacenter landscape is determined based on numbers of hops from nodes in a datacenter to a wide area network (WAN)-facing node. Such a datacenter landscape may then be re-created in the cloud. In another embodiment, virtual appliances are deployed using templates with user-tunable parameters. What would have been set up manually in a physical datacenter, such as connecting a new router to other devices, is then simplified to adjusting parameters of the template to specify, e.g., that the router is a routed hop rather than a bump in the wire, with the router then being automatically deployed in the specified manner.
-
公开(公告)号:US20180062920A1
公开(公告)日:2018-03-01
申请号:US15690225
申请日:2017-08-29
Applicant: VMware, Inc.
Inventor: Aravind SRINIVASAN , Narendra Kumar Basur SHANKARAPPA , Sachin THAKKAR , Serge MASKALIK , Debashis BASAK
CPC classification number: H04L67/1097 , G06F8/65 , G06F9/5027 , G06F9/5061 , G06F2009/4557 , H04L12/4633 , H04L41/0803 , H04L43/103 , H04L45/04 , H04L45/302 , H04L45/72 , H04L47/10 , H04L47/12 , H04L47/825 , H04L49/354 , H04L49/70 , H04L61/2007 , H04L61/2061 , H04L61/2592 , H04L61/6022 , H04L63/0272 , H04L63/029 , H04L67/10 , H04W28/02 , H04W28/0273 , H04W28/0284 , H04W28/0289
Abstract: Techniques for creating layer 2 (L2) extension networks are disclosed. One embodiment permits an L2 extension network to be created by deploying, configuring, and connecting a pair of virtual appliances in the data center and the cloud so that the appliances communicate via secure tunnels and bridge networks in the data center and the cloud. A pair of virtual appliances are first deployed in the data center and the cloud, and secure tunnels are then created between the virtual appliances. Thereafter, a stretched network is created by connecting a network interface in each of the virtual appliances to a respective local network, configuring virtual switch ports to which the virtual appliances are connected as sink ports that receive traffic with non-local destinations, and configuring each of the virtual appliances to bridge the network interface therein that is connected to the local network and tunnels between the pair of virtual appliances.
-
-
-
-
-
-
-
-
-