-
公开(公告)号:WO2013191992A1
公开(公告)日:2013-12-27
申请号:PCT/US2013/045521
申请日:2013-06-12
Applicant: MICROSOFT CORPORATION
Inventor: KHALIDI, Yousef A. , BANSAL, Deepak , KIM, Changhoon , KANDULA, Srlkanth , MALTZ, David A. , PATEL, Parveen
IPC: G06F9/50
CPC classification number: G06F9/5072 , G06F2209/509
Abstract: A delivery controller for use in an enterprise environment that communicates with a cloud computing environment that is providing a service for the enterprise. As the cloud service processing progresses, some cloud service data is transferred from the cloud computing environment to the enterprise environment, and vice versa. The cloud service data may be exchanged over any one of a number of different types of communication channels. The delivery controller selects which communication channel to use to transfer specific data, depending on enterprise policy. Such policy might consider any business goals of the enterprise, and may be applied at the application level.
Abstract translation: 用于与为企业提供服务的云计算环境通信的企业环境中的传送控制器。 随着云服务处理的进行,一些云服务数据从云计算环境转移到企业环境,反之亦然。 云服务数据可以通过多种不同类型的通信信道中的任一种进行交换。 交付控制器根据企业策略选择使用哪个通信信道来传送特定数据。 这样的政策可以考虑企业的任何业务目标,并可以在应用程序级别应用。
-
公开(公告)号:WO2012083264A3
公开(公告)日:2012-06-21
申请号:PCT/US2011/065659
申请日:2011-12-16
Applicant: MICROSOFT CORPORATION
Inventor: PATEL, Parveen , IVANOV, Volodymyr , ZIKOS, Marios , PETTER, Vladimir , KUZNETSOV, Vyacheslav , DION, David Allen
Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e., such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
-
公开(公告)号:WO2010138937A3
公开(公告)日:2010-12-02
申请号:PCT/US2010/036758
申请日:2010-05-28
Applicant: MICROSOFT CORPORATION
Inventor: GREENBERG, Albert , LAHIRI, Parantap , MALTZ, David A. , PATEL, Parveen , SENGUPTA, Sudipta , JAIN, Navendu , KIM, Changhoon
Abstract: This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure.
-
4.
公开(公告)号:WO2014058935A1
公开(公告)日:2014-04-17
申请号:PCT/US2013/063958
申请日:2013-10-09
Applicant: MICROSOFT CORPORATION
Inventor: BANSAL, Deepak , PATEL, Parveen
IPC: G06F9/54
CPC classification number: G06F9/45558 , G06F9/542 , G06F9/546 , G06F2009/45595 , H04L12/465
Abstract: The performance of multicast and/or broadcasting between virtual machines over a virtual network. A source hypervisor accesses a network message originated from a source virtual machine, and uses the network message to determine a virtual network address associated with destination virtual machines (after potentially resolving group virtual network addresses). Using each virtual network address, the hypervisor determines a physical network address of the corresponding hypervisor that supports the destination virtual machine, and also determines a unique identifier for the destination virtual machine. The source hypervisor may then dispatch the network message along with the unique identifier to the destination hypervisor over the physical network using the physical network address of the hypervisor. The destination hypervisor passes the network message to the destination virtual machine identified by the unique identifier.
Abstract translation: 通过虚拟网络在虚拟机之间进行组播和/或广播的性能。 源虚拟机管理程序访问源虚拟机的网络消息,并使用网络消息来确定与目标虚拟机相关联的虚拟网络地址(潜在解决组虚拟网络地址之后)。 使用每个虚拟网络地址,管理程序确定支持目标虚拟机的相应管理程序的物理网络地址,并且还确定目的地虚拟机的唯一标识符。 然后,源虚拟机管理程序可以使用管理程序的物理网络地址将网络消息与唯一标识符一起通过物理网络发送到目的虚拟机管理程序。 目标管理程序将网络消息传递到由唯一标识符标识的目标虚拟机。
-
公开(公告)号:WO2013191971A1
公开(公告)日:2013-12-27
申请号:PCT/US2013/045289
申请日:2013-06-12
Applicant: MICROSOFT CORPORATION
Inventor: MALTZ, David A. , PATEL, Parveen , GREENBERG, Albert G. , KANDULA, Srlkanth , HOLT, Nick , KERN, Randall Friend
IPC: G06F9/50
CPC classification number: G06F9/5072 , G06F2209/509
Abstract: A management service that receives requests for the cloud computing environment to host applications, and improves performance of the application using an edge server. In response to the original request, the management service allocates the application to run on an origin data center, evaluates the application by evaluating at least one of the application properties designated by an application code author or provider, or the application performance, and uses an edge server to improve performance of the application in response to evaluating the application. For instance, a portion of application code may be offloaded to run on the edge data center, a portion of application data may be cached at the edge data center, or the edge server may add functionality to the application.
Abstract translation: 接收云计算环境的请求以托管应用程序的管理服务,并使用边缘服务器提高应用程序的性能。 响应于原始请求,管理服务分配应用程序在原始数据中心上运行,通过评估应用程序代码作者或提供者指定的应用程序属性或应用程序性能中的至少一个来评估应用程序,并使用 边缘服务器,以提高应用程序的性能以响应评估应用程序。 例如,应用代码的一部分可以被卸载以在边缘数据中心上运行,一部分应用数据可以被缓存在边缘数据中心,或者边缘服务器可以向应用添加功能。
-
公开(公告)号:WO2013191993A1
公开(公告)日:2013-12-27
申请号:PCT/US2013/045524
申请日:2013-06-12
Applicant: MICROSOFT CORPORATION
Inventor: BANSAL, Deepak , PATEL, Parveen , GREENBERG, Albert
IPC: G06F9/50
CPC classification number: H04L47/10 , G06F9/5072 , G06F9/5077
Abstract: A system that includes multiple hosts, each running a plurality of virtual machines. The system may be, for example, a cloud computing environment in which there are services and a service coordination system that communicates with the hosts and with the services. The services include a middleware management service that is configured to maintain per-tenant middleware policy for each of multiple tenants. The middleware management service causes the middleware policy to be applied to network traffic by directing network traffic to a middle ware enforcement mechanism. This middleware policy is per-tenant in that it depends on an identity of a tenant.
Abstract translation: 包括多个主机的系统,每个主机运行多个虚拟机。 该系统可以是例如云计算环境,其中存在与主机和服务进行通信的服务和服务协调系统。 这些服务包括一个中间件管理服务,该服务被配置为为多个租户中的每一个维护租户的中间件策略。 中间件管理服务通过将网络流量引导到中间件执行机制,使中间件策略应用于网络流量。 这种中间件政策是租用的,因为它取决于租户的身份。
-
公开(公告)号:WO2011142972A2
公开(公告)日:2011-11-17
申请号:PCT/US2011/034191
申请日:2011-04-27
Applicant: MICROSOFT CORPORATION
Inventor: ALKHATIB, Hasan , KIM, Changhoon , OUTHRED, Geoff , BANSAL, Deepak , GREENBERG, Albert , MALTZ, Dave , PATEL, Parveen
CPC classification number: H04L12/4641 , H04L12/4633 , H04L45/04 , H04L45/42 , H04L45/46 , H04L45/566 , H04L45/586
Abstract: Computerized methods, systems, and computer-readable media are provided for establishing and managing a virtual network (V-net) and virtual machine (VM) switches that enable protected and isolated interconnections between members of the V-net. The V-net members include an originating network adapter that generates data packets addressed to a destination network adapter. Upon detecting data-packet generation, a source-side VM switch accesses a forwarding table associated with the V-net, ascertains a destination-side, VM-switch locator that corresponds to an identifier of the destination network adapter, and modifies the data packets to include the identifier. The forwarding table represents a mapping between the members of the V-net and VM switches located on respective nodes within the data center. In operation, the mapping enforces communication policies that govern data-packet traffic. Upon receiving the data packets, the destination-side VM switch restores the data packets and forwards them to the destination network adapter.
Abstract translation: 提供了计算机化方法,系统和计算机可读介质,用于建立和管理虚拟网络(V-net)和虚拟机(VM)交换机,从而实现V-net成员之间的保护和隔离互连。 V-net成员包括生成发往目标网络适配器的数据包的始发网络适配器。 在检测到数据包生成时,源侧VM交换机访问与V-net相关联的转发表,确定与目的网络适配器的标识符相对应的目的地侧的VM交换机定位符,并修改数据包 包括标识符。 转发表表示位于数据中心内的相应节点上的V-net和VM交换机的成员之间的映射。 在操作中,映射强制执行数据包流量的通信策略。 目的端VM交换机接收到数据包后,恢复数据包并将其转发到目的网络适配器。
-
公开(公告)号:WO2010138936A2
公开(公告)日:2010-12-02
申请号:PCT/US2010/036757
申请日:2010-05-28
Applicant: MICROSOFT CORPORATION
Inventor: PATEL, Parveen , MALTZ, David , GREENBERG, Albert , YUAN, Lihua , KERN, Randy
CPC classification number: H04L61/103 , H04L12/4633 , H04L29/12028 , H04L45/04 , H04L45/24 , H04L67/1027
Abstract: The present application relates to network configurations and specifically to scalable load balancing network configurations. One implementation includes an external client coupled to a scalable load balancing system. The scalable load balancing system includes a load balancing layer that is configured to encapsulate individual incoming packets of a packet flow from the external client. The load balancing layer is further configured to route the incoming packets to target devices on the system. The target devices can span multiple IP subnets. The incoming packets can pass through one or more load balancers of the load balancing layer before reaching individual target devices. Individual target devices can be configured to route at least some outgoing packets of the packet flow to the external client without passing through any of the one or more load balancers.
Abstract translation: 本申请涉及网络配置,特别涉及可伸缩负载平衡网络配置。 一个实现包括耦合到可伸缩负载平衡系统的外部客户端。 可扩展负载平衡系统包括负载平衡层,其被配置为封装来自外部客户端的分组流的各个输入分组。 负载平衡层还被配置为将传入的分组路由到系统上的目标设备。 目标设备可以跨越多个IP子网。 传入的数据包可以在到达各个目标设备之前通过负载平衡层的一个或多个负载平衡器。 可以将各个目标设备配置为将分组流的至少一些输出分组路由到外部客户端,而不通过任何一个或多个负载平衡器。
-
公开(公告)号:EP2436157A2
公开(公告)日:2012-04-04
申请号:EP10781358.6
申请日:2010-05-28
Applicant: Microsoft Corporation
Inventor: GREENBERG, Albert , LAHIRI, Parantap , MALTZ, David A. , PATEL, Parveen , SENGUPTA, Sudipta , JAIN, Navendu , KIM, Changhoon
CPC classification number: H04L61/103 , H04L12/4633 , H04L29/12028 , H04L45/04 , H04L45/24 , H04L67/1027
Abstract: This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure.
Abstract translation: 该专利申请涉及可以在数据中心中使用的敏捷网络架构等。 一种实现方式提供了三层基础架构的虚拟二层网络连接机器。
-
公开(公告)号:EP2652924A2
公开(公告)日:2013-10-23
申请号:EP11849192.7
申请日:2011-12-16
Applicant: Microsoft Corporation
Inventor: PATEL, Parveen , IVANOV, Volodymyr , ZIKOS, Marios , PETTER, Vladimir , KUZNETSOV, Vyacheslav , DION, David Allen
CPC classification number: H04L47/125 , H04L43/0876 , H04L45/22 , H04L47/11
Abstract: The present invention extends to methods, systems, and computer program products for synchronizing state among load balancer components. Embodiments of the invention include load balancers using a consistent hashing algorithm to decide how new connections should be load balanced. Use of consistent hashing algorithm permits load balancers to work in a stateless manner in steady state. Load balancers start keeping flow state information (destination address for a given flow) about incoming packets when it is needed, i.e., such as, for example, when a change in destination host configuration is detected. State information is shared across load balancers in a deterministic way, which allows knowing which load balancer is authoritative (e.g., is the owner) for a given flow. Each load balancer can reach the authoritative load balancer to learn about a flow that cannot be determined locally.
-
-
-
-
-
-
-
-
-