Patents by Inventor Fenghao ZHANG
Fenghao 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).
-
Patent number: 10862786Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.Type: GrantFiled: October 22, 2019Date of Patent: December 8, 2020Assignee: EMC IP Holding Company, LLCInventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
-
Patent number: 10681118Abstract: Embodiments of the present disclosure provide a method and apparatus for distributed data processing. The method comprises: receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message; processing the input message to generate one or more new messages; allocating to each of the one or more new messages a respective new shared count based on the received shared count; and transmitting the one or more new messages to one or more downstream nodes respectively. Compared with the prior art, the methods and apparatuses for distributed data processing according to the embodiments of the present disclosure can effectively reduce network traffic overheads and the consumed CPU and memory resources, and would be scalable for different topologies of various distributed data processing systems.Type: GrantFiled: December 19, 2016Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
-
Patent number: 10678453Abstract: A method and device for checking false sharing in deletion of a data block are disclosed. The method includes setting weight bits and a weight reset bit in a mapping pointer (MP) pointing to the data block, wherein the weight reset bit is configured to define whether a weight indicated by the weight bits has been increased; and determining, based on the weight bits and the weight reset bit, whether false sharing occurs. The method determines whether false sharing occurs accurately and with low cost by using a computable formula. All information for such computable formula comes from in-memory MP, with no need to load any extra metadata, for example, with no need to access Block Meta Data. The method also considers a scenario where a weight increase occurs during a weight split and merge with other pointers.Type: GrantFiled: September 20, 2016Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Fenghao Zhang
-
Publication number: 20200099604Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.Type: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
-
Publication number: 20200052990Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.Type: ApplicationFiled: October 22, 2019Publication date: February 13, 2020Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
-
Patent number: 10491498Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.Type: GrantFiled: September 21, 2016Date of Patent: November 26, 2019Assignee: EMC IP Holding Company LLCInventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
-
Patent number: 10482065Abstract: A method is used in managing deletion of replicas of files. A request is received to delete a replica of a file of a file system. The replica of the file represents a state of the file at a particular prior point in time. The replica is associated with a group including a set of replicas of the file system identified for deletion. Each replica is deleted in the group concurrently by using a delete marker. The delete marker is used for tracking deletion of each replica in the group.Type: GrantFiled: March 31, 2015Date of Patent: November 19, 2019Assignee: EMC IP Holding Company LLCInventors: Philippe Armangau, Junping Zhao, Fenghao Zhang, Gang Xie
-
Patent number: 10309000Abstract: The present invention relates to a method for preparing an aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite, where the aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite is prepared with an aluminum alloy serving as a matrix and with aluminum-copper-iron quasicrystal and silicon carbide serving as reinforcement agents via smelting in an intermediate-frequency induction melting furnace through the process of intermediate-frequency induction heating, vacuumizing, bottom blowing argon, and casting molding in view of low hardness and low tensile strength of aluminum matrix materials. The prepared aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite has a hardness of 80.3 HB which is improved by 50.64% and tensile strength of 285 Mpa which is improved by 60.42%, and corrosion resistance thereof is improved by 40%.Type: GrantFiled: May 19, 2016Date of Patent: June 4, 2019Assignee: NORTH UNIVERSITY OF CHINAInventors: Yuhong Zhao, Fenghao Zhang, Hua Hou, Jinzhong Tian, Ling Yang, Yuchun Jin
-
Patent number: 10216757Abstract: A method is used in managing deletion of replicas of files. A request to delete a set of replicas of a file of a file system is received. A replica of the file represents a state of the file at a particular prior point in time. A destination replica is identified. A set of file system blocks shared between a replica of the set of replicas and the destination replica is de-allocated by updating metadata of the destination replica. File system blocks associated with the set of replicas are de-allocated. A subset of the file system blocks are de-allocated concurrently.Type: GrantFiled: December 23, 2014Date of Patent: February 26, 2019Assignee: EMC IP Holding Company LLCInventors: Philippe Armangau, Junping Zhao, Yining Si, Fenghao Zhang, Gang Xie
-
Patent number: 9846655Abstract: A method is used in managing processing tasks in storage systems. A set of tasks is received for processing. A type of the set of tasks is identified. Based on the type of the set of tasks, a determination is made as to whether to add data objects associated with the set of tasks to a used object list managed in conjunction of a cache of the system for accessing the data objects associated with the set of tasks. The cache is configured to store the data objects of the storage system. A portion of a memory of the storage system is reserved as the cache.Type: GrantFiled: December 23, 2014Date of Patent: December 19, 2017Assignee: EMC IP Holding Company LLCInventors: Junping Zhao, Philippe Armangau, Fenghao Zhang, Gang Xie
-
Publication number: 20170187792Abstract: Embodiments of the present disclosure provide a method and apparatus for distributed data processing. The method comprises: receiving from an upstream node an input message attached with a shared count, the shared count being used for determining a processing status of a root message associated with the input message; processing the input message to generate one or more new messages; allocating to each of the one or more new messages a respective new shared count based on the received shared count; and transmitting the one or more new messages to one or more downstream nodes respectively. Compared with the prior art, the methods and apparatuses for distributed data processing according to the embodiments of the present disclosure can effectively reduce network traffic overheads and the consumed CPU and memory resources, and would be scalable for different topologies of various distributed data processing systems.Type: ApplicationFiled: December 19, 2016Publication date: June 29, 2017Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
-
Publication number: 20170090803Abstract: Various embodiments of the present disclosure relates to a method and device for checking false sharing in deletion of a data block. The method includes setting weight bits and a weight reset bit in the MP pointing to the data block, wherein the weight reset bit is configured to define whether weight indicated by the weight bits has been increased; and determining, based on the weight bits and the weight reset bit, whether a false sharing occurs. The method determines whether the false sharing occurs accurately and with low cost by using a computable formula. All information for such computable formula comes from in-memory MP, with no need to load any extra metadata, for example, with no need to access BMD. The method also considers a scenario where a weight increase occurs during weight split and mergence.Type: ApplicationFiled: September 20, 2016Publication date: March 30, 2017Inventors: Junping Frank Zhao, Fenghao Zhang
-
Publication number: 20170093672Abstract: A method, device, and computer program product for fingerprint based status detection in a distributed processing system is provided. The method comprises: generating and sending, at a root node, an initial fingerprint based on the output message ID to be sent; at a middle node, generating and sending an updated fingerprint based on a received input message ID, an output message ID to be sent and a received fingerprint; sending, at the leaf node, a final updated fingerprint to a tracking task point; and obtaining, at the tracking task point, status information based on the final updated fingerprint. As the method does not generate traffic at each node but only generates tracking traffic at leaf nodes, the approach according to the present disclosure reduces tracking overhead significantly while guaranteeing the reliability of data processing.Type: ApplicationFiled: September 21, 2016Publication date: March 30, 2017Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
-
Publication number: 20160355913Abstract: The present invention relates to a method for preparing an aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite, where the aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite is prepared with an aluminum alloy serving as a matrix and with aluminum-copper-iron quasicrystal and silicon carbide serving as reinforcement agents via smelting in an intermediate-frequency induction melting furnace through the process of intermediate-frequency induction heating, vacuumizing, bottom blowing argon, and casting molding in view of low hardness and low tensile strength of aluminum matrix materials. The prepared aluminum-copper-iron quasicrystal and silicon carbide mixed reinforced aluminum matrix composite has a hardness of 80.3 HB which is improved by 50.64% and tensile strength of 285 Mpa which is improved by 60.42%, and corrosion resistance thereof is improved by 40%.Type: ApplicationFiled: May 19, 2016Publication date: December 8, 2016Inventors: Yuhong ZHAO, Fenghao ZHANG, Hua HOU, Jinzhong TIAN, Ling YANG, Yuchun JIN