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: 20250013481Abstract: 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: ApplicationFiled: July 8, 2023Publication date: January 9, 2025Applicant: International Business Machines CorporationInventors: Yao Dong Zhang, Gang Lyu, Wei Xian, Geng Hu, Dong Ping Song, Ke Qiang Chen, Chun Wei Wu
-
Publication number: 20250013480Abstract: 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: ApplicationFiled: July 8, 2023Publication date: January 9, 2025Applicant: International Business Machines CorporationInventors: Yao Dong Zhang, Gang Lyu, Wei Xian, Geng Hu, Dong Ping Song, Ke Qiang Chen, Chun Wei Wu
-
Publication number: 20240248845Abstract: 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: ApplicationFiled: January 24, 2023Publication date: July 25, 2024Inventors: Gang Lyu, Yao Dong Zhang, Dong Ping Song, Geng Hu, Wei Xian, Ke Qiang Chen
-
Patent number: 11947416Abstract: 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: GrantFiled: December 14, 2021Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Wei Xian, Gang Lyu, Dong Ping Song, Geng Hu, Yao Dong Zhang, Ke Qiang Chen
-
Publication number: 20240020171Abstract: 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: ApplicationFiled: July 12, 2022Publication date: January 18, 2024Inventors: Le Yao, Geng Hu, DONG PING SONG, Wei Xian, Madeline Ma, Zhan Wei Wang
-
Patent number: 11762708Abstract: 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: GrantFiled: June 21, 2021Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Le Yao, Geng Hu, Dong Ping Song, Wei W X Xian, Madeline Ma, Zhan Wei Wang
-
Publication number: 20230185653Abstract: 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: ApplicationFiled: December 14, 2021Publication date: June 15, 2023Inventors: Wei XIAN, Gang LYU, Dong Ping SONG, Geng HU, Yao Dong ZHANG, Ke Qiang CHEN
-
Publication number: 20220405131Abstract: 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: ApplicationFiled: June 21, 2021Publication date: December 22, 2022Inventors: Le Yao, Geng Hu, DONG PING SONG, Wei WX Xian, Madeline Ma, Zhan Wei Wang
-
Publication number: 20220393976Abstract: 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: ApplicationFiled: August 25, 2020Publication date: December 8, 2022Applicant: VMware, Inc.Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
-
Patent number: 11516125Abstract: 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: GrantFiled: August 25, 2020Date of Patent: November 29, 2022Assignee: VMWARE, INC.Inventors: Bo Lin, Dong Ping Chen, Wei Wang, Yi Zeng, Xinyu He, Dahui Yuan, Xiao LiANG
-
Publication number: 20220323888Abstract: 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: ApplicationFiled: May 17, 2022Publication date: October 13, 2022Inventors: Dong-Ping WONG, Oana STANESCU
-
Publication number: 20220209989Abstract: 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: ApplicationFiled: August 25, 2020Publication date: June 30, 2022Applicant: VMware, Inc.Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
-
Patent number: 11362863Abstract: 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: GrantFiled: August 25, 2020Date of Patent: June 14, 2022Assignee: VMWARE, INC.Inventors: Bo Lin, Dong Ping Chen, Wei Wang, Yi Zeng, Xinyu He, Dahui Yuan, Xiao Liang
-
Patent number: 11344830Abstract: 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: GrantFiled: July 27, 2018Date of Patent: May 31, 2022Assignee: Friends of +Pool, Inc.Inventors: Dong-Ping Wong, Oana Stanescu
-
Publication number: 20220029913Abstract: 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: ApplicationFiled: August 25, 2020Publication date: January 27, 2022Applicant: VMware, Inc.Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
-
Publication number: 20220029856Abstract: 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: ApplicationFiled: August 25, 2020Publication date: January 27, 2022Applicant: VMware, Inc.Inventors: Bo LIN, Dong Ping CHEN, Wei WANG, Yi ZENG, Xinyu HE, Dahui YUAN, Xiao LIANG
-
Patent number: 10849426Abstract: 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: GrantFiled: January 3, 2019Date of Patent: December 1, 2020Assignees: 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: 10706101Abstract: 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: GrantFiled: February 21, 2017Date of Patent: July 7, 2020Assignee: Advanced Micro Devices, Inc.Inventors: Alexander D. Breslow, Dong Ping Zhang, Nuwan S. Jayasena
-
Patent number: D888987Type: GrantFiled: July 27, 2018Date of Patent: June 30, 2020Assignee: FRIENDS OF + POOL, INC.Inventors: Dong-Ping Wong, Oana Stanescu
-
Patent number: D953576Type: GrantFiled: May 29, 2020Date of Patent: May 31, 2022Assignee: Friends of + Pool, Inc.Inventors: Dong-Ping Wong, Oana Stanescu