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: 10862786
    Abstract: 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: Grant
    Filed: October 22, 2019
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10681118
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10678453
    Abstract: 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: Grant
    Filed: September 20, 2016
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang
  • Publication number: 20200099604
    Abstract: 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: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
  • Publication number: 20200052990
    Abstract: 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: Application
    Filed: October 22, 2019
    Publication date: February 13, 2020
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10491498
    Abstract: 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: Grant
    Filed: September 21, 2016
    Date of Patent: November 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Patent number: 10482065
    Abstract: 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: Grant
    Filed: March 31, 2015
    Date of Patent: November 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Junping Zhao, Fenghao Zhang, Gang Xie
  • Patent number: 10309000
    Abstract: 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: Grant
    Filed: May 19, 2016
    Date of Patent: June 4, 2019
    Assignee: NORTH UNIVERSITY OF CHINA
    Inventors: Yuhong Zhao, Fenghao Zhang, Hua Hou, Jinzhong Tian, Ling Yang, Yuchun Jin
  • Patent number: 10216757
    Abstract: 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: Grant
    Filed: December 23, 2014
    Date of Patent: February 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Junping Zhao, Yining Si, Fenghao Zhang, Gang Xie
  • Patent number: 9846655
    Abstract: 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: Grant
    Filed: December 23, 2014
    Date of Patent: December 19, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Junping Zhao, Philippe Armangau, Fenghao Zhang, Gang Xie
  • Publication number: 20170187792
    Abstract: 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: Application
    Filed: December 19, 2016
    Publication date: June 29, 2017
    Inventors: Junping Frank Zhao, Fenghao Zhang, Yu Cao, Jun Tao, Ricky Yuxi Sun
  • Publication number: 20170090803
    Abstract: 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: Application
    Filed: September 20, 2016
    Publication date: March 30, 2017
    Inventors: Junping Frank Zhao, Fenghao Zhang
  • Publication number: 20170093672
    Abstract: 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: Application
    Filed: September 21, 2016
    Publication date: March 30, 2017
    Inventors: Junping Frank Zhao, Fenghao Zhang, Cao Yu, Jun Tao, Ricky Yuxi Sun
  • Publication number: 20160355913
    Abstract: 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: Application
    Filed: May 19, 2016
    Publication date: December 8, 2016
    Inventors: Yuhong ZHAO, Fenghao ZHANG, Hua HOU, Jinzhong TIAN, Ling YANG, Yuchun JIN