Patents by Inventor Dong Ping (Tony) Zhang

Dong Ping (Tony) Zhang 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: 20250013481
    Abstract: A method for migrating virtual machine snapshots to application container platforms is disclosed. In one embodiment, such a method includes migrating, from a virtual machine platform to a volume on a container platform, a base disk file associated with a virtual machine. The base disk file has one or more delta disk files associated therewith, where each delta disk file records changes made to the virtual machine after a snapshot was taken. After migrating the base disk file, the method repeatedly performs the following for each delta disk file: takes a snapshot of the volume on the container platform; migrates the delta disk file from the virtual machine platform to the container platform; and writes the delta disk file to the volume. In certain embodiments, the delta disk files are written to the volume in an order in which they were created on the virtual machine.
    Type: Application
    Filed: July 8, 2023
    Publication date: January 9, 2025
    Applicant: International Business Machines Corporation
    Inventors: Yao Dong Zhang, Gang Lyu, Wei Xian, Geng Hu, Dong Ping Song, Ke Qiang Chen, Chun Wei Wu
  • Publication number: 20250013480
    Abstract: A method for migrating virtual machine snapshots to application container platforms is disclosed. In one embodiment, such a method includes migrating, from a virtual machine platform to a volume on a container platform, a base disk file associated with a virtual machine. The base disk file has one or more delta disk files associated therewith, where each delta disk file records changes made to the virtual machine after a snapshot was taken. After migrating the base disk file, the method repeatedly performs the following for each delta disk file: takes a snapshot of the volume on the container platform; migrates the delta disk file from the virtual machine platform to the container platform; and writes the delta disk file to the volume. In certain embodiments, the delta disk files are written to the volume in an order in which they were created on the virtual machine.
    Type: Application
    Filed: July 8, 2023
    Publication date: January 9, 2025
    Applicant: International Business Machines Corporation
    Inventors: Yao Dong Zhang, Gang Lyu, Wei Xian, Geng Hu, Dong Ping Song, Ke Qiang Chen, Chun Wei Wu
  • Publication number: 20240248845
    Abstract: A computer-implemented method, according to one embodiment, includes obtaining information about a plurality of remote storage systems. Each of the remote storage systems includes a cache. The method further includes generating a routing table based on the information, the routing table indicating potential write data migration paths from a cache of a local storage system to the caches of the remote storage systems. A write data migration plan is generated based on the routing table. The write data migration plan specifies which of the caches of the remote storage systems to migrate at least some write data originally intended to be stored on the cache of the local storage system to. In response to a determination that a first predetermined condition associated with the cache of the local storage system is met, the method includes causing the write data migration plan to be performed.
    Type: Application
    Filed: January 24, 2023
    Publication date: July 25, 2024
    Inventors: Gang Lyu, Yao Dong Zhang, Dong Ping Song, Geng Hu, Wei Xian, Ke Qiang Chen
  • Patent number: 11947416
    Abstract: A system and related method identify a weakness of a workflow in a complex system. The method collects runtime data about the complex system. The complex system comprises a plurality of subcomponents, and the method identifies an abnormal operation in the complex system. The method constructs a multi-dimensional cause-and-effect relation matrix among the plurality of subcomponents, and filters one or more related operations using the multi-dimensional cause-and-effect relation matrix.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Wei Xian, Gang Lyu, Dong Ping Song, Geng Hu, Yao Dong Zhang, Ke Qiang Chen
  • Publication number: 20240020171
    Abstract: A method, computer system, and a computer program product for workload scheduling is provided. The present invention may include determining a spare resource on each of a plurality of hosts for a plurality of workloads. The present invention may include obtaining an average resource consumption on the plurality of hosts based on a historical resource consumption association with the plurality of workloads. The present invention may include determining a boost action based on the spare resource and the average resource consumption, the boost action comprising a number of tasks among the plurality of tasks assigned to a respective one of the plurality of hosts. The present invention may include dispatching the number of tasks to the respective one of the plurality of hosts based on the boost action.
    Type: Application
    Filed: July 12, 2022
    Publication date: January 18, 2024
    Inventors: Le Yao, Geng Hu, DONG PING SONG, Wei Xian, Madeline Ma, Zhan Wei Wang
  • Patent number: 11762708
    Abstract: Methods, apparatus, computer program products for resource scheduling are provided. The method comprises: receiving a workload request; publishing the information of the workload to a workload billboard accessible to a plurality of computer hosts, each of the plurality of computer hosts being associated with a corresponding proxy configured to manage the resource scheduling of the computer host; receiving a request to schedule at least a portion of the workload from a proxy; and sending the portion of the workload to the computer host associated with the proxy.
    Type: Grant
    Filed: June 21, 2021
    Date of Patent: September 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Le Yao, Geng Hu, Dong Ping Song, Wei W X Xian, Madeline Ma, Zhan Wei Wang
  • Publication number: 20230185653
    Abstract: A system and related method identify a weakness of a workflow in a complex system. The method collects runtime data about the complex system. The complex system comprises a plurality of subcomponents, and the method identifies an abnormal operation in the complex system. The method constructs a multi-dimensional cause-and-effect relation matrix among the plurality of subcomponents, and filters one or more related operations using the multi-dimensional cause-and-effect relation matrix.
    Type: Application
    Filed: December 14, 2021
    Publication date: June 15, 2023
    Inventors: Wei XIAN, Gang LYU, Dong Ping SONG, Geng HU, Yao Dong ZHANG, Ke Qiang CHEN
  • Publication number: 20220405131
    Abstract: Methods, apparatus, computer program products for resource scheduling are provided. The method comprises: receiving a workload request; publishing the information of the workload to a workload billboard accessible to a plurality of computer hosts, each of the plurality of computer hosts being associated with a corresponding proxy configured to manage the resource scheduling of the computer host; receiving a request to schedule at least a portion of the workload from a proxy; and sending the portion of the workload to the computer host associated with the proxy.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: Le Yao, Geng Hu, DONG PING SONG, Wei WX Xian, Madeline Ma, Zhan Wei Wang
  • Publication number: 20220393976
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve a computer system detecting a packet addressed from a source address to a service endpoint address. Based on configuration information associated with the service endpoint address, the computer system may identify a first active logical service router (SR) and a second active logical SR that are both associated with the service endpoint address and configured to operate in an active-active mode. The first active logical SR may be selected over the second active logical SR by mapping tuple information to the first active logical SR. The computer system may generate an encapsulated packet by encapsulating the packet with an outer header addressed to an outer destination address associated with the first active logical SR and send the encapsulated packet towards the first active logical SR for processing according to a stateful service.
    Type: Application
    Filed: August 25, 2020
    Publication date: December 8, 2022
    Applicant: VMware, Inc.
    Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
  • Patent number: 11516125
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve a computer system detecting a packet addressed from a source address to a service endpoint address. Based on configuration information associated with the service endpoint address, the computer system may identify a first active logical service router (SR) and a second active logical SR that are both associated with the service endpoint address and configured to operate in an active-active mode. The first active logical SR may be selected over the second active logical SR by mapping tuple information to the first active logical SR. The computer system may generate an encapsulated packet by encapsulating the packet with an outer header addressed to an outer destination address associated with the first active logical SR and send the encapsulated packet towards the first active logical SR for processing according to a stateful service.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: November 29, 2022
    Assignee: VMWARE, INC.
    Inventors: Bo Lin, Dong Ping Chen, Wei Wang, Yi Zeng, Xinyu He, Dahui Yuan, Xiao LiANG
  • Publication number: 20220323888
    Abstract: Systems and methods for filtering unpurified water using modular filtration units are disclosed. According some embodiments of the invention the modular filtration unit may include a modular removable filtration cartridge with pressed non-woven geotextile fabrics and a frame assembly, and a filtration container. The filtration container holds the modular removable filtration cartridges and has walls that form a basin. A first wall has an inlet for receiving water into the filtration container and a second wall has an outlet for draining water out of the filtration container. The water is filtered by the modular removable filtration cartridges as it flows across the basin from the inlet to the outlet. The modular filtration units may be combined together to form a zoned filtration assembly, which may be inserted into the hull of a floating swimming pool. The zoned filtration assemblies may filter natural water as it fills the swimming pool.
    Type: Application
    Filed: May 17, 2022
    Publication date: October 13, 2022
    Inventors: Dong-Ping WONG, Oana STANESCU
  • Publication number: 20220209989
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve in response to detecting a first packet from a first active logical service router (SR), a computer system generating and storing state information that associates (a) the first active logical SR and (b) first tuple information specified by the first packet. The first active logical SR and a second active logical SR may be both associated with the service endpoint address and configured to operate in an active-active mode. In response to detecting the second packet from a destination responsive to the first packet, the computer system may select the first active logical SR over the second active logical SR based on the state information and second tuple information specified by the second packet; and send the second packet towards the first active logical SR for processing according to a stateful service.
    Type: Application
    Filed: August 25, 2020
    Publication date: June 30, 2022
    Applicant: VMware, Inc.
    Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
  • Patent number: 11362863
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve in response to detecting a first packet from a first active logical service router (SR), a computer system generating and storing state information that associates (a) the first active logical SR and (b) first tuple information specified by the first packet. The first active logical SR and a second active logical SR may be both associated with the service endpoint address and configured to operate in an active-active mode. In response to detecting the second packet from a destination responsive to the first packet, the computer system may select the first active logical SR over the second active logical SR based on the state information and second tuple information specified by the second packet; and send the second packet towards the first active logical SR for processing according to a stateful service.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: June 14, 2022
    Assignee: VMWARE, INC.
    Inventors: Bo Lin, Dong Ping Chen, Wei Wang, Yi Zeng, Xinyu He, Dahui Yuan, Xiao Liang
  • Patent number: 11344830
    Abstract: Systems and methods for filtering unpurified water using modular filtration units are disclosed. According some embodiments of the invention the modular filtration unit may include a modular removable filtration cartridge with pressed non-woven geotextile fabrics and a frame assembly, and a filtration container. The filtration container holds the modular removable filtration cartridges and has walls that form a basin. A first wall has an inlet for receiving water into the filtration container and a second wall has an outlet for draining water out of the filtration container. The water is filtered by the modular removable filtration cartridges as it flows across the basin from the inlet to the outlet. The modular filtration units may be combined together to form a zoned filtration assembly, which may be inserted into the hull of a floating swimming pool. The zoned filtration assemblies may filter natural water as it fills the swimming pool.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: May 31, 2022
    Assignee: Friends of +Pool, Inc.
    Inventors: Dong-Ping Wong, Oana Stanescu
  • Publication number: 20220029913
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve a computer system detecting a packet addressed from a source address to a service endpoint address. Based on configuration information associated with the service endpoint address, the computer system may identify a first active logical service router (SR) and a second active logical SR that are both associated with the service endpoint address and configured to operate in an active-active mode. The first active logical SR may be selected over the second active logical SR by mapping tuple information to the first active logical SR. The computer system may generate an encapsulated packet by encapsulating the packet with an outer header addressed to an outer destination address associated with the first active logical SR and send the encapsulated packet towards the first active logical SR for processing according to a stateful service.
    Type: Application
    Filed: August 25, 2020
    Publication date: January 27, 2022
    Applicant: VMware, Inc.
    Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
  • Publication number: 20220029856
    Abstract: Example methods and computer systems for packet handling for active-active stateful service insertion are disclosed. One example may involve in response to detecting a first packet from a first active logical service router (SR), a computer system generating and storing state information that associates (a) the first active logical SR and (b) first tuple information specified by the first packet. The first active logical SR and a second active logical SR may be both associated with the service endpoint address and configured to operate in an active-active mode. In response to detecting the second packet from a destination responsive to the first packet, the computer system may select the first active logical SR over the second active logical SR based on the state information and second tuple information specified by the second packet; and send the second packet towards the first active logical SR for processing according to a stateful service.
    Type: Application
    Filed: August 25, 2020
    Publication date: January 27, 2022
    Applicant: VMware, Inc.
    Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
  • Patent number: 10849426
    Abstract: The present disclosure provides a rear structure coupled to a display panel. The rear structure comprises a rear cover comprising a rib structure for supporting the display panel, the rib structure comprising a plurality of horizontal bars, a plurality of vertical bars, and a plurality of blocks, and each of the blocks formed by at least one of the horizontal bars and at least one of the vertical bars. Wherein a first section of the rib structure comprises at least two aligned adjacent horizontal bars and at least two aligned adjacent vertical bars, and a second section of the rib structure comprises at least two non-aligned vertical bars.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: December 1, 2020
    Assignees: ShenZhen Hongfei Precision Technology Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Wen-Pin Wang, Yao-Shih Chung, I-Ting Huang, Yu-Jen Chang, Hai-Ping Xiang, Hui Huang, Xiu-Gao Yang, Dong-Ping Zhang, Yong Yang, Hui Zhang, Bo Hu, Qin Sun
  • Patent number: 10706101
    Abstract: Methods and mechanisms for managing data in a hash table are disclosed. A computing system includes a hash table configured to store data and hash management logic. In response to receiving a request to insert data into the hash table, the hash management logic is configured to generate a first hash value by applying a first hash function to the key of the key-value pair, and identify a first bucket within the hash table that corresponds to the first hash table. If the first bucket has a slot available, store the key-value pair in the slot. If the first bucket does not have a slot available, select a first slot of the first bucket for conversion to a remap entry, store the key-value pair in a second bucket, and store information associating the key-value pair with the second bucket in the remap entry.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: July 7, 2020
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Alexander D. Breslow, Dong Ping Zhang, Nuwan S. Jayasena
  • Patent number: D888987
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: June 30, 2020
    Assignee: FRIENDS OF + POOL, INC.
    Inventors: Dong-Ping Wong, Oana Stanescu
  • Patent number: D953576
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: May 31, 2022
    Assignee: Friends of + Pool, Inc.
    Inventors: Dong-Ping Wong, Oana Stanescu