Rack awareness data storage in a cluster of host computing devices

    公开(公告)号:US10050850B2

    公开(公告)日:2018-08-14

    申请号:US14996081

    申请日:2016-01-14

    Applicant: VMware, Inc.

    Abstract: A method receives physical location information for racks in which application running environments are located. Each rack includes multiple host computing devices in a cluster of host computing devices. Application running environment-rack associations are generated using the physical location information for the cluster where an application running environment-rack association maps an application running environment to a rack. The application running environment-rack associations are provided to the cluster. Then, the method provides a data set for storing in the cluster of hosts where the data set is associated with a placement strategy. The cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster based on the first application running environment being associated with a first rack from the application running environment-rack associations.

    RACK AWARENESS DATA STORAGE IN A CLUSTER OF HOST COMPUTING DEVICES
    2.
    发明申请
    RACK AWARENESS DATA STORAGE IN A CLUSTER OF HOST COMPUTING DEVICES 审中-公开
    主机计算设备集群中的机架意识数据存储

    公开(公告)号:US20160127206A1

    公开(公告)日:2016-05-05

    申请号:US14996081

    申请日:2016-01-14

    Applicant: VMware, Inc.

    CPC classification number: H04L43/04 G06F9/45558 G06F9/5077 H04L67/18

    Abstract: A method receives physical location information for racks in which application running environments are located. Each rack includes multiple host computing devices in a cluster of host computing devices. Application running environment-rack associations are generated using the physical location information for the cluster where an application running environment-rack association maps an application running environment to a rack. The application running environment-rack associations are provided to the cluster. Then, the method provides a data set for storing in the cluster of hosts where the data set is associated with a placement strategy. The cluster uses the placement strategy to store a data block in the data set for a first application running environment and store a replica data block for a second application running environment at a location in the cluster based on the first application running environment being associated with a first rack from the application running environment-rack associations.

    Abstract translation: 一种方法接收应用程序运行环境所在的机架的物理位置信息。 每个机架在主机计算设备的集群中包括多个主机计算设备。 使用运行环境 - 机架关联的应用程序将应用程序运行环境映射到机架的集群的物理位置信息生成应用程序运行环境 - 机架关联。 将运行环境 - 机架关联的应用程序提供给集群。 然后,该方法提供用于存储在数据集与布局策略相关联的主机集群中的数据集。 集群使用放置策略来将数据块存储在用于第一应用运行环境的数据集中,并且基于与第一应用运行环境相关联的第一应用运行环境,在集群中的位置处存储用于第二应用运行环境的副本数据块 从应用程序运行环境机架关联的第一个机架。

    Identifying a network topology between two endpoints
    3.
    发明授权
    Identifying a network topology between two endpoints 有权
    识别两个端点之间的网络拓扑

    公开(公告)号:US09379956B2

    公开(公告)日:2016-06-28

    申请号:US14320052

    申请日:2014-06-30

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method that identifies a network topology that is involved in routing of the network traffic between the endpoints in a pair of endpoints. The identified topology covers (1) all the routing paths (e.g., hardware and software-defined paths) between the endpoints and (2) all the forwarding elements (e.g., hardware and software-defined non-edge forwarding elements) along each path that forwards the network traffic (e.g., network packets). The method identifies, and groups together, the receiving interfaces as well as the forwarding interfaces of each forwarding element along different paths between the endpoints. By doing so, the method can identify a real link between a pair of forwarding elements when a set of forwarding interfaces of each one of the forwarding elements in the pair points to the other forwarding element.

    Abstract translation: 一些实施例提供了一种方法,其识别在一对端点中的端点之间的网络业务的路由中涉及的网络拓扑。 所识别的拓扑涵盖(1)端点之间的所有路由路径(例如,硬件和软件定义的路径)和(2)沿着每条路径的所有转发元素(例如,硬件和软件定义的非边缘转发元件) 转发网络流量(如网络数据包)。 该方法根据端点之间的不同路径识别并组合每个转发元件的接收接口以及转发接口。 通过这样做,当该对中的每一个转发元件的一组转发接口指向另一转发元件时,该方法可以识别一对转发元件之间的真实链路。

    MULTI-PATH NETWORK BANDWIDTH ESTIMATION
    4.
    发明申请
    MULTI-PATH NETWORK BANDWIDTH ESTIMATION 审中-公开
    多路网络带宽估计

    公开(公告)号:US20150381457A1

    公开(公告)日:2015-12-31

    申请号:US14341626

    申请日:2014-07-25

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for measuring network characteristics (e.g., bandwidth estimation, path diversity, etc.) without requiring administrative access to intermediate network elements and independent from the specific network fabric. The method measures the bandwidth (e.g., available bandwidth, capacity, etc.) between a given pair of endpoints (e.g., a source forwarding element and a destination forwarding element at the edges of the network) by identifying the routing paths between the endpoints and calculating the bandwidth for each path in order to estimate the network bandwidth between the endpoints.

    Abstract translation: 一些实施例提供了一种用于测量网络特性(例如,带宽估计,路径分集等)的方法,而不需要对中间网络元件的管理访问并且独立于特定网络结构。 该方法通过识别端点和端点之间的路由路径来测量给定的一对端点(例如,源转发元件和网络边缘处的目的地转发元件)之间的带宽(例如,可用带宽,容量等) 计算每个路径的带宽以估计端点之间的网络带宽。

    Private Allocated Networks Over Shared Communications Infrastructure
    5.
    发明申请
    Private Allocated Networks Over Shared Communications Infrastructure 审中-公开
    私有分配网络通过共享通信基础设施

    公开(公告)号:US20140112343A1

    公开(公告)日:2014-04-24

    申请号:US14059413

    申请日:2013-10-21

    Applicant: VMware, Inc.

    Abstract: Methods and systems for implementing private allocated networks in a virtual infrastructure are presented. One method operation creates virtual switches in one or more hosts in the virtual infrastructure. Each port in the virtual switches is associated with a private allocated network (PAN) from a group of possible PANs. In one embodiment, one or more PANs share the same physical media for data transmission. The intranet traffic within each PAN is not visible to nodes that are not connected to the each PAN. In another operation, the method defines addressing mode tables for the intranet traffic within each PAN. The entries in the addressing mode tables define addressing functions for routing the intranet traffic between the virtual switches, and different types of addressing functions are supported by the virtual switches.

    Abstract translation: 介绍了在虚拟基础设施中实现私有分配网络的方法和系统。 一种方法操作在虚拟基础架构中的一个或多个主机中创建虚拟交换机。 虚拟交换机中的每个端口与来自一组可能的PAN的专用分配网络(PAN)相关联。 在一个实施例中,一个或多个PAN共享用于数据传输的相同物理介质。 每个PAN内的Intranet流量对于未连接到每个PAN的节点不可见。 在另一个操作中,该方法定义了每个PAN内部网内流量的寻址模式表。 寻址模式表中的条目定义了用于在虚拟交换机之间路由Intranet流量的寻址功能,虚拟交换机支持不同类型的寻址功能。

    Multi-path network bandwidth estimation
    6.
    发明授权
    Multi-path network bandwidth estimation 有权
    多径网络带宽估计

    公开(公告)号:US09397920B2

    公开(公告)日:2016-07-19

    申请号:US14341626

    申请日:2014-07-25

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method for measuring network characteristics (e.g., bandwidth estimation, path diversity, etc.) without requiring administrative access to intermediate network elements and independent from the specific network fabric. The method measures the bandwidth (e.g., available bandwidth, capacity, etc.) between a given pair of endpoints (e.g., a source forwarding element and a destination forwarding element at the edges of the network) by identifying the routing paths between the endpoints and calculating the bandwidth for each path in order to estimate the network bandwidth between the endpoints.

    Abstract translation: 一些实施例提供了一种用于测量网络特性(例如,带宽估计,路径分集等)的方法,而不需要对中间网络元件的管理访问并且独立于特定网络结构。 该方法通过识别端点和端点之间的路由路径来测量给定的一对端点(例如,源转发元件和网络边缘处的目的地转发元件)之间的带宽(例如,可用带宽,容量等) 计算每个路径的带宽以估计端点之间的网络带宽。

    IDENTIFYING A NETWORK TOPOLOGY BETWEEN TWO ENDPOINTS
    7.
    发明申请
    IDENTIFYING A NETWORK TOPOLOGY BETWEEN TWO ENDPOINTS 有权
    识别两个端点之间的网络拓扑

    公开(公告)号:US20150381459A1

    公开(公告)日:2015-12-31

    申请号:US14320052

    申请日:2014-06-30

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method that identifies a network topology that is involved in routing of the network traffic between the endpoints in a pair of endpoints. The identified topology covers (1) all the routing paths (e.g., hardware and software-defined paths) between the endpoints and (2) all the forwarding elements (e.g., hardware and software-defined non-edge forwarding elements) along each path that forwards the network traffic (e.g., network packets). The method identifies, and groups together, the receiving interfaces as well as the forwarding interfaces of each forwarding element along different paths between the endpoints. By doing so, the method can identify a real link between a pair of forwarding elements when a set of forwarding interfaces of each one of the forwarding elements in the pair points to the other forwarding element.

    Abstract translation: 一些实施例提供了一种方法,其识别在一对端点中的端点之间的网络业务的路由中涉及的网络拓扑。 所识别的拓扑涵盖(1)端点之间的所有路由路径(例如,硬件和软件定义的路径)和(2)沿着每条路径的所有转发元素(例如,硬件和软件定义的非边缘转发元件) 转发网络流量(如网络数据包)。 该方法根据端点之间的不同路径识别并组合每个转发元件的接收接口以及转发接口。 通过这样做,当该对中的每一个转发元件的一组转发接口指向另一转发元件时,该方法可以识别一对转发元件之间的真实链路。

    PERIODICAL GENERATION OF NETWORK MEASUREMENT DATA
    9.
    发明申请
    PERIODICAL GENERATION OF NETWORK MEASUREMENT DATA 有权
    网络测量数据的定期生成

    公开(公告)号:US20150381486A1

    公开(公告)日:2015-12-31

    申请号:US14320090

    申请日:2014-06-30

    Applicant: VMware, Inc.

    Abstract: Some embodiments provide a method that generates different network measurements data (e.g., network topology, bandwidth estimation of different paths, etc.) for a pair of endpoints upon receiving a network administrative request (e.g., an application programming interface (API) request) or by other means (e.g., automatically and without intervention of a user). In some embodiments, the method is implemented by a network measurement agent operating on each endpoint and a centralized service component (e.g., web service layer) executing on a network manager machine (e.g., a controller) that responds to measurement requests. The network measurement agent probes the network periodically (i.e., in certain time intervals) or upon an API request that it receives through the network manager machine to gather the measurement data of a particular network topology between a pair of endpoints.

    Abstract translation: 一些实施例提供了一种在接收到网络管理请求(例如,应用编程接口(API)请求)时针对一对端点生成不同网络测量数据(例如,网络拓扑,不同路径的带宽估计等)的方法或 通过其他方式(例如,自动且无需用户干预)。 在一些实施例中,该方法由在每个端点上操作的网络测量代理和在响应于测量请求的网络管理器机器(例如,控制器)上执行的集中式服务组件(例如,web服务层)来实现。 网络测量代理周期性(即,在特定的时间间隔)或其通过网络管理器机器接收到的API请求来探测网络以收集一对端点之间的特定网络拓扑的测量数据。

Patent Agency Ranking