Patents by Inventor Yong Feng

Yong Feng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20200272501
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Anuprem Chalvadi, Yang Ping, Akhila Naveen, Fenil Kavathia, Yong Feng, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200274944
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Akhila Naveen, Fenil Kavathia, Yong Feng, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200274769
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Akhila Naveen, Anuprem Chalvadi, Yang Ping, Yanjun Lin, Li Sun, Fenil Kavathia, Yong Feng, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200274757
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Pierluigi Rolando, Kantesh Mundaragi, Rahul Mishra, Jayant Jain, Raju Koganty, Akhila Naveen, Fenil Kavathia, Yong Feng
  • Publication number: 20200272500
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Yong Feng, Akhila Naveen, Fenil Kavathia, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200272499
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Yong Feng, Anuprem Chalvadi, Yang Ping, Yanjun Lin, Li Sun, Akhila Naveen, Fenil Kavathia, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200272497
    Abstract: Some embodiments provide novel methods for performing services for machines operating in one or more datacenters. For instance, for a group of related guest machines (e.g., a group of tenant machines), some embodiments define two different forwarding planes: (1) a guest forwarding plane and (2) a service forwarding plane. The guest forwarding plane connects to the machines in the group and performs L2 and/or L3 forwarding for these machines. The service forwarding plane (1) connects to the service nodes that perform services on data messages sent to and from these machines, and (2) forwards these data messages to the service nodes. In some embodiments, the guest machines do not connect directly with the service forwarding plane. For instance, in some embodiments, each forwarding plane connects to a machine or service node through a port that receives data messages from, or supplies data messages to, the machine or service node.
    Type: Application
    Filed: June 18, 2019
    Publication date: August 27, 2020
    Inventors: Fenil Kavathia, Anuprem Chalvadi, Yang Ping, Akhila Naveen, Yong Feng, Kantesh Mundaragi, Rahul Mishra, Pierluigi Rolando, Jayant Jain, Raju Koganty
  • Publication number: 20200274801
    Abstract: The disclosure provides an approach for computing service paths for a service chain identifying a sequence of services. One method includes including information about a plurality of hosts in a heap. Each of the plurality of hosts includes at least one service virtual computing instance (SVCI) configured to provide at least one of the services of the service chain. The information includes, for each of the plurality of hosts, a number of service paths computed for the service chain at the host and one of a number of services provided by unused SVCIs of the host or a number of consecutive services provided by unused SVCIs of the host. The method further includes selecting a host from the heap based on the information. The method further includes generating a first service path for the service chain, the first service path identifying at least one SVCI of the selected host.
    Type: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Inventors: Yong FENG, Yanjun LIN, Yang PING, Pierluigi ROLANDO, Anuprem CHALVADI, Li SUN, Fenil KAVATHIA, Raju KOGANTY
  • Patent number: 10705873
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Feng, Yuksel Gunal, Xiao Liang Hu, Peter B. Yocom
  • Patent number: 10705872
    Abstract: Embodiments include a technique for predictive virtual server scheduling and optimization of dynamic consumable resources to achieve priority-based workload performance objectives is provided. Techniques include calculating a capacity requirement for each virtual server based on an administrator defined performance objective for each virtual server. Techniques also include calculating an available CPU capacity for each importance level based on the calculated capacity requirement for each virtual server, sending the calculated available CPU capacity to a scheduler; and selecting a target hypervisor based on the calculated capacity requirement of each virtual server and the calculated available CPU capacity at each importance level of each hypervisor.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yong Feng, Yuksel Gunal, Xiao Liang Hu, Peter B. Yocom
  • Patent number: 10678984
    Abstract: The available delivery capability (ADC) of a power distribution network with respect to a power transaction is evaluated in real-time. The power transaction involves simultaneous power deliveries from power sources in a source area to loads in a sink area. First, a list of contingencies are ranked in the power distribution network with respect to static security constraints to obtain a subset of top-ranked contingencies. For each top-ranked contingency in the subset, a representation of the power transaction in a steady state of the power distribution network, in a form of parameterized three-phase power flow equations, is solved to obtain a corresponding power delivery capability (PDC) and a corresponding binding constraint among the static security constraints. The reliability of the power transaction in the power distribution network is then evaluated based on, at least in part, a first contingency PDC which is a smallest PDC among obtained corresponding PDCs.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: June 9, 2020
    Assignees: Bigwood Technology, Inc., State Grid Xiamen Electric Power Supply Company, ShanDong Global Optimal Big Data Science and Tech, Tianjin University
    Inventors: Hsiao-Dong Chiang, Sheng Hao, Wen-Liang Liu, Jun Xiong, Jin-Xiang Chen, Guo-Wei Chen, Yong-Feng Zhang, Gilburt Chiang
  • Patent number: 10606624
    Abstract: Placement of virtual machines on physical hosts are based on differing initial policies and optimization policies set by a system administrator to more efficiently utilize system resources and serve the needs of different workloads. A scheduler mechanism allows a system administrator to select different initial placement policies for one or more host groups of physical hosts. The scheduler mechanism utilizes an optimizer that monitors host performance and adjusts the placement of virtual machines according to another set of optimization policies similarly selected by the system administrator for each of the host groups.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Cropper, Yong Feng
  • Patent number: 10594704
    Abstract: Pre-processing before precise pattern matching of a target pattern from a stream of patterns. Including acquiring occurrence numbers of target elements in the target pattern, initializing the buffer, the buffer indicating a section in the stream of patterns, determining whether occurrence numbers of the target elements in the buffer reach the occurrence numbers of the target elements in the target pattern, updating the buffer and then returning to the determining step, in response to determining that the occurrence numbers of the target elements in the buffer do not reach the occurrence numbers of the target elements in the target pattern, and outputting the elements in the buffer for subsequent processing, in response to determining that the occurrence numbers of the target elements in the buffer reach the occurrence numbers of the target elements in the target pattern.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dan U. Liu, Yang L. Liu, Yong Lu, Yong Feng Pan, Yan Ying
  • Publication number: 20200076734
    Abstract: Some embodiments provide a method for forwarding a data message. The method performs a lookup to map a set of header fields of the data message to an identifier corresponding to a service that performs non-forwarding processing on data messages. The method uses a dynamically-updated data structure for the identifier to retrieve instructions for forwarding data messages to the service. The method forwards the data message according to the retrieved instructions from the data structure for the identifier.
    Type: Application
    Filed: September 2, 2018
    Publication date: March 5, 2020
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Publication number: 20200076684
    Abstract: Some embodiments provide a method for configuring a gateway machine in a datacenter. The method receives a definition of a logical network for implementation in the datacenter. The logical network includes at least one logical switch to which logical network endpoints attach and a logical router for handling data traffic between the logical network endpoints in the datacenter and an external network. The method receives configuration data attaching a third-party service to at least one interface of the logical router via an additional logical switch designated for service attachments. The third-party service is for performing non-forwarding processing on the data traffic between the logical network endpoints and the external network. The method configures the gateway machine in the datacenter to implement the logical router and redirect at least a subset of the data traffic between the logical network endpoints and the external network to the attached third-party service.
    Type: Application
    Filed: September 2, 2018
    Publication date: March 5, 2020
    Inventors: Akhila Naveen, Kantesh Mundaragi, Rahul Mishra, Fenil Kavathia, Raju Koganty, Pierluigi Rolando, Yong Feng, Jayant Jain
  • Publication number: 20190328986
    Abstract: A medication dispenser includes a base seat, a circuitry unit and an outer casing. The base seat includes a mouthpiece. The circuitry unit includes a first circuit board, a battery, and first and second switches disposed on the first circuit board. The outer casing is movable relative to the base seat between a close position where the outer casing covers the mouthpiece and where the first switch is actuated such that electric power is prevented from being supplied from the battery to the first circuit board, and an open position where the outer casing uncovers the mouthpiece and where the second switch is actuated such that electric power is supplied from the battery to the first circuit board.
    Type: Application
    Filed: June 19, 2019
    Publication date: October 31, 2019
    Applicant: Jabil Circuit (Shanghai) Ltd.
    Inventors: Ying Li, Ying-Zhen Tong, Yi-Nong Zhao, Fang-Long Xu, Yong-Feng Song, Conor Mulcahy, Xiao Qiang Fei
  • Publication number: 20190298946
    Abstract: A medication dispenser includes a base seat, a circuitry unit and an outer casing. The base seat includes a mouthpiece. The circuitry unit includes a first circuit board, a battery, and first and second switches disposed on the first circuit board. The outer casing is movable relative to the base seat between a close position where the outer casing covers the mouthpiece and where the first switch is actuated such that electric power is prevented from being supplied from the battery to the first circuit board, and an open position where the outer casing uncovers the mouthpiece and where the second switch is actuated such that electric power is supplied from the battery to the first circuit board.
    Type: Application
    Filed: June 19, 2019
    Publication date: October 3, 2019
    Applicant: Jabil Circuit (Shanghai) Ltd.
    Inventors: Ying Li, Ying-Zhen Tong, Yi-Nong Zhao, Fang-Long Xu, Yong-Feng Song, Conor Mulcahy, Xiao Qiang Fei
  • Patent number: 10369305
    Abstract: A medication dispenser includes a base seat, a circuitry unit and an outer casing. The base seat includes a mouthpiece. The circuitry unit includes a first circuit board, a battery, and first and second switches disposed on the first circuit board. The outer casing is movable relative to the base seat between a close position where the outer casing covers the mouthpiece and where the first switch is actuated such that electric power is prevented from being supplied from the battery to the first circuit board, and an open position where the outer casing uncovers the mouthpiece and where the second switch is actuated such that electric power is supplied from the battery to the first circuit board.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: August 6, 2019
    Assignee: Jabil Circuit (Shanghai) Ltd.
    Inventors: Ying Li, Ying-Zhen Tong, Yi-Nong Zhao, Fang-Long Xu, Yong-Feng Song, Conor Mulcahy, Xiao Qiang Fei
  • Patent number: 10333947
    Abstract: Pre-processing before precise pattern matching of a target pattern from a stream of patterns. Including acquiring occurrence numbers of target elements in the target pattern, initializing the buffer, the buffer indicating a section in the stream of patterns, determining whether occurrence numbers of the target elements in the buffer reach the occurrence numbers of the target elements in the target pattern, updating the buffer and then returning to the determining step, in response to determining that the occurrence numbers of the target elements in the buffer do not reach the occurrence numbers of the target elements in the target pattern, and outputting the elements in the buffer for subsequent processing, in response to determining that the occurrence numbers of the target elements in the buffer reach the occurrence numbers of the target elements in the target pattern.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dan U. Liu, Yang L. Liu, Yong Lu, Yong Feng Pan, Yan Ying
  • Publication number: 20190046233
    Abstract: A skin surface indwelling device for guiding punctures includes: an indwelling tube (13) having an inside tunnel (P) substantially extending along the longitudinal direction of the indwelling tube (13), the tunnel (P) is used for guiding needle (N), the indwelling tube (13) has a proximal end positioned above the skin surface (S) and a distal end positioned under the skin surface (S) in indwelling state; a support (11) having a bottom surface on its bottom that directly or indirectly contacts with the skin surface (S), the support (11) supports and fixates the indwelling tube (13); and a sealing elements (141,142) configured to seal the tunnel (P). The skin surface indwelling device for guiding punctures can shorten the time of establishing a puncture tunnel in the buttonhole puncture method, and help to build the puncture tunnel. In addition, the skin surface indwelling device can also guide the puncture needle (N) when puncturing, and protect the immature puncture tunnel.
    Type: Application
    Filed: March 29, 2017
    Publication date: February 14, 2019
    Inventors: Yong FENG, Yueqiang XUE, Jian SONG, Kai HUANG, Chengrui PAN, Xin TANG, Jianming ZHOU, Zhenhua YUAN, Jing ZHANG, Wei HU