Method for configuring network, network system, and device

    公开(公告)号:US10554485B2

    公开(公告)日:2020-02-04

    申请号:US15860076

    申请日:2018-01-02

    Abstract: A network virtualization configuration method, a network system, and a device, where the method includes creating a switch virtual machine (VM), where the switch VM is configured to run a virtual switch, responding to a Peripheral Component Interconnect (PCI) scanning of the switch VM, configuring, using a physical function (PF) driver, a PCI Express (PCIE) device to allocate a corresponding network resource to the switch VM, and initializing the PCIE device using the PF driver, where a default forwarding rule of the initialized PCIE device includes setting a default forwarding port of the PCIE device to a VF receiving queue (VF 0) corresponding to the switch VM. Hence, a cross-platform virtual switch solution can be implemented, thereby improving flexibility of deploying a virtual switch, and implementing compatibility with different hypervisors/VM monitors (VMMs).

    Method and apparatus for processing data packet based on parallel protocol stack instances

    公开(公告)号:US10218820B2

    公开(公告)日:2019-02-26

    申请号:US15222741

    申请日:2016-07-28

    Inventor: Qiang Gu Liufei Wen

    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances and the method includes determining a distribution policy of a data packet according to distribution policy information of a network adapter, determining a first protocol stack instance according to the distribution policy of the data packet, and creating a target socket in the first protocol stack instance such that when the data packet is distributed to the first protocol stack instance, the first protocol stack instance performs protocol processing on the data packet using the target socket. Hence, a case in which a protocol stack instance that is specified for the target socket by an application conflicts with a protocol stack instance specified by a network adapter is avoided, and a technical problem that protocol processing cannot be performed on the data packet is resolved.

    Address Acquiring Method and Network Virtualization Edge Device
    13.
    发明申请
    Address Acquiring Method and Network Virtualization Edge Device 有权
    地址采集方法和网络虚拟化边缘设备

    公开(公告)号:US20160330166A1

    公开(公告)日:2016-11-10

    申请号:US15213911

    申请日:2016-07-19

    Abstract: An address acquiring method includes receiving an address resolution request packet sent by a source host, where the address resolution request packet includes an Internet Protocol (IP) address of a destination host; determining another network virtualization edge (NVE) device, where the another NVE device stores a correspondence between the IP address of the destination host and a Media Access Control (MAC) address of the destination host and a correspondence between the IP address of the destination host and an IP address of a destination NVE device corresponding to the destination host; obtaining the MAC address of the destination host and the IP address of the destination NVE device corresponding to the destination host from the another NVE device according to the IP address of the destination host. The technical solutions provided in the present disclosure are intended to reduce processing pressure on a physical network.

    Abstract translation: 一种地址获取方法,包括接收由源主机发送的地址解析请求分组,其中地址解析请求分组包括目的主机的因特网协议(IP)地址; 确定另一个网络虚拟化边缘(NVE)设备,其中另一个NVE设备存储目的地主机的IP地址与目的地主机的媒体访问控制(MAC)地址之间的对应关系以及目的地主机的IP地址之间的对应关系 以及对应于目的地主机的目的地NVE设备的IP地址; 根据目的地主机的IP地址,从另一个NVE设备获取目标主机的MAC地址和对应于目的地主机的目的地NVE设备的IP地址。 本公开中提供的技术方案旨在减少物理网络上的处理压力。

    Method, apparatus and system for joint optimization
    14.
    发明授权
    Method, apparatus and system for joint optimization 有权
    联合优化的方法,装置和系统

    公开(公告)号:US09003029B2

    公开(公告)日:2015-04-07

    申请号:US13721530

    申请日:2012-12-20

    Abstract: Embodiments of the present invention disclose a method, an apparatus and a system for joint optimization. The method for joint optimization includes: decomposing the joint optimization of an entire network into the joint optimization performed in each sub-network, regarding a bandwidth requirement for a server off the sub-network as a bandwidth requirement for a virtual server on a port, iteratively performing the joint optimization in each sub-network, and applying results of the joint optimization in the network. In the embodiments of the present invention, the bandwidth requirement for the server off the sub-network is regarded as the bandwidth requirement for the virtual server on the port, the joint optimization is iteratively performed in each sub-network, and the results of the joint optimization are applied in the network, so that the joint optimization of the entire network is performed in parallel.

    Abstract translation: 本发明的实施例公开了一种用于联合优化的方法,装置和系统。 联合优化方法包括:将关于子网的服务器的带宽要求作为端口上的虚拟服务器的带宽要求,将整个网络的联合优化分解为在每个子网中执行的联合优化, 迭代地执行每个子网中的联合优化,并将联合优化的结果应用于网络中。 在本发明的实施例中,将离开子网的服务器的带宽要求视为端口上虚拟服务器的带宽需求,在每个子网中迭代执行联合优化, 联合优化在网络中应用,从而并行执行整个网络的联合优化。

    Method and device for processing I/O request in network file system

    公开(公告)号:US10338849B2

    公开(公告)日:2019-07-02

    申请号:US15667858

    申请日:2017-08-03

    Abstract: A method and device for processing an input/output (I/O) request in a network file system (NFS) includes sending, by a NFS server, a request for parsing the unidentifiable NFS FH to a centralized controller when a NFS file handle (NFS FH) in an I/O request cannot be identified, receiving, by the NFS server, a file identifier that corresponds to the unidentifiable NFS FH from the centralized controller according to the parsing request, where the file identifier is determined according to a pre-stored correspondence between NFS FHs and file identifiers, and processing, by the NFS server, the I/O request according to the file identifier.

    Task processing method and virtual machine

    公开(公告)号:US09996401B2

    公开(公告)日:2018-06-12

    申请号:US14738436

    申请日:2015-06-12

    CPC classification number: G06F9/52 G06F9/455 G06F9/45558 G06F2009/45583

    Abstract: A task processing method and virtual machine are disclosed. The method includes selecting an idle resource for a task; creating a global variable snapshot for a global variable; executing the task, in private memory space in the selected idle resource; after the execution of the task is complete, acquiring a new global variable snapshot corresponding to the global variable, and acquiring an updated global variable according to a local global variable snapshot and the new global variable snapshot; and determining whether a synchronization variable of a to-be-executed task in a task synchronization waiting queue includes the current updated global variable, and if the synchronization variable of the to-be-executed task in the task synchronization waiting queue includes the current updated global variable, putting the task into a task execution waiting queue.

    Method for Configuring Network, Network System, and Device

    公开(公告)号:US20180123880A1

    公开(公告)日:2018-05-03

    申请号:US15860076

    申请日:2018-01-02

    Abstract: A network virtualization configuration method, a network system, and a device, where the method includes creating a switch virtual machine (VM), where the switch VM is configured to run a virtual switch, responding to a Peripheral Component Interconnect (PCI) scanning of the switch VM, configuring, using a physical function (PF) driver, a PCI Express (PCIE) device to allocate a corresponding network resource to the switch VM, and initializing the PCIE device using the PF driver, where a default forwarding rule of the initialized PCIE device includes setting a default forwarding port of the PCIE device to a VF receiving queue (VF 0) corresponding to the switch VM. Hence, a cross-platform virtual switch solution can be implemented, thereby improving flexibility of deploying a virtual switch, and implementing compatibility with different hypervisors/VM monitors (VMMs).

    Method and Apparatus for Processing Data Packet Based on Parallel Protocol Stack Instances
    18.
    发明申请
    Method and Apparatus for Processing Data Packet Based on Parallel Protocol Stack Instances 审中-公开
    基于并行协议堆栈实例处理数据包的方法和装置

    公开(公告)号:US20160337483A1

    公开(公告)日:2016-11-17

    申请号:US15222753

    申请日:2016-07-28

    CPC classification number: H04L69/162 H04L69/30

    Abstract: A method and an apparatus for processing a data packet based on parallel protocol stack instances, where lower-layer protocol processing is performed, using a first protocol stack instance. An associated second protocol stack instance is determined using a target socket after the target socket that is needed to perform upper-layer protocol processing on the data packet is determined, and the upper-layer protocol processing is performed, using the target socket and the second protocol stack instance. The second protocol stack instance that performs the upper-layer protocol processing is determined using the target socket, and hence, a technical problem that protocol processing cannot be performed on a data packet because a protocol stack instance specified by an application (APP) conflicts with a protocol stack instance specified by a network adapter is resolved.

    Abstract translation: 一种基于并行协议栈实例来处理数据分组的方法和装置,其中使用第一协议栈实例执行低层协议处理。 在确定对数据包执行上层协议处理所需的目标套接字之后,使用目标套接字确定相关联的第二协议栈实例,并使用目标套接字执行上层协议处理 协议栈实例。 使用目标套接字来确定执行上层协议处理的第二协议栈实例,因此,由于应用(APP)指定的协议栈实例冲突而导致不能对数据分组进行协议处理的技术问题 解决了由网络适配器指定的协议栈实例。

    Parameter inference method, calculation apparatus, and system based on latent dirichlet allocation model
    19.
    发明授权
    Parameter inference method, calculation apparatus, and system based on latent dirichlet allocation model 有权
    基于潜在Dirichlet分配模型的参数推理方法,计算装置和系统

    公开(公告)号:US09213943B2

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

    申请号:US14153257

    申请日:2014-01-13

    CPC classification number: G06N5/048 G06F17/30011 G06K9/6218

    Abstract: A parameter inference method to solve a problem that precision of a Latent Dirichlet Allocation model is poor is provided. The method includes: calculating a Latent Dirichlet Allocation model according to a preset initial first hyperparameter, a preset initial second hyperparameter, a preset initial number of topics, a preset initial count matrix of documents and topics, and a preset initial count matrix of topics and words to obtain probability distributions; obtaining the number of topics, a first hyperparameter, and a second hyperparameter that maximize log likelihood functions of the probability distributions; and determining whether the number of topics, the first hyperparameter, and the second hyperparameter converge, and if not, putting the number of topics, the first hyperparameter, and the second hyperparameter into the Latent Dirichlet Allocation model until the optimal number of topics, an optimal first hyperparameter, and an optimal second hyperparameter that maximize the log likelihood functions of the probability distributions.

    Abstract translation: 提供了一种参数推理方法来解决潜在的Dirichlet分配模型的精度差的问题。 该方法包括:根据预设的初始第一超参数,预设的初始第二超参数,预设的初始数量的主题,预设的文档和主题的初始计数矩阵以及主题的预设初始计数矩阵来计算潜在Dirichlet分配模型,以及 词获得概率分布; 获得最大化概率分布的对数似然函数的主题数量,第一超参数和第二超参数; 以及确定主题数量,第一超参数和第二超参数是否收敛,如果不是,将主题数量,第一超参数和第二超参数放入潜在Dirichlet分配模型中,直到最优数量的主题, 最优的第一超参数,以及最大化概率分布的对数似然函数的最优的第二超参数。

    Ethernet multicast method and device
    20.
    发明授权
    Ethernet multicast method and device 有权
    以太网组播方式和设备

    公开(公告)号:US09137045B2

    公开(公告)日:2015-09-15

    申请号:US13676924

    申请日:2012-11-14

    Abstract: An Ethernet multicast method and device are provided, which relate to the communications technology field, and improve the capability of distributing multicast data in the Ethernet. The method includes: receiving a request from a host/multicast source, wherein the request carries a multicast Media Access Control (MAC) address of a destination multicast group; selecting, according to the request, a switch satisfying a particular optimization condition as a multicast root node corresponding to the multicast MAC address of the destination multicast group when it is determined that the multicast MAC address of the destination multicast group does not have the corresponding multicast root node; transmitting an identification of the multicast root node to the host/multicast source. The embodiments of the present invention are mainly applied to the process of the multicast data distribution in the Ethernet.

    Abstract translation: 提供了与通信技术领域相关的以太网组播方法和设备,提高了以太网中组播数据的分发能力。 该方法包括:从主机/组播源接收请求,其中所述请求携带目的地多播组的组播媒体访问控制(MAC)地址; 当确定目的组播组的组播MAC地址不具有对应的组播时,根据该请求,选择满足特定优化条件的交换机作为与目的组播组的组播MAC地址对应的组播根节点 根节点 向主机/组播源发送组播根节点的标识。 本发明的实施例主要应用于以太网中的组播数据分发过程。

Patent Agency Ranking