Patents by Inventor ZhiZhi Yang

ZhiZhi Yang 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: 11321121
    Abstract: A system and a method for scheduling a reduce task on nodes is disclosed. The various nodes in a cluster of nodes are bucketized into intermediate data items. A counter is created that provides a count of the intermediate data items that are placed into the each of the buckets for the node. This counter value is provided to a scheduler. From the counter information the scheduler is able to determine the cost of moving the intermediate data for the bucket to different ones of the nodes. Once the cost of moving the intermediate data is determined the scheduler is able to determine which of the nodes should perform the reduce task for that particular bucket. The scheduler minimizes the amount of shuffling of the intermediate data between the nodes for each of the buckets, by determining the lowest cost shuffle option for each of the buckets.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: HaoChen Gui, Yang Liu, Guang Han Sui, Ting Wang, Zhizhi Yang
  • Publication number: 20190286482
    Abstract: A system and a method for scheduling a reduce task on nodes is disclosed. The various nodes in a cluster of nodes are bucketized into intermediate data items. A counter is created that provides a count of the intermediate data items that are placed into the each of the buckets for the node. This counter value is provided to a scheduler. From the counter information the scheduler is able to determine the cost of moving the intermediate data for the bucket to different ones of the nodes. Once the cost of moving the intermediate data is determined the scheduler is able to determine which of the nodes should perform the reduce task for that particular bucket. The scheduler minimizes the amount of shuffling of the intermediate data between the nodes for each of the buckets, by determining the lowest cost shuffle option for each of the buckets.
    Type: Application
    Filed: June 7, 2019
    Publication date: September 19, 2019
    Inventors: HaoChen Gui, Yang Liu, Guang Han Sui, Ting Wang, ZhiZhi Yang
  • Patent number: 10360065
    Abstract: A system and a method for scheduling a reduce task on nodes is disclosed. The various nodes in a cluster of nodes are bucketized into intermediate data items. A counter is created that provides a count of the intermediate data items that are placed into the each of the buckets for the node. This counter value is provided to a scheduler. From the counter information the scheduler is able to determine the cost of moving the intermediate data for the bucket to different ones of the nodes. Once the cost of moving the intermediate data is determined the scheduler is able to determine which of the nodes should perform the reduce task for that particular bucket. The scheduler minimizes the amount of shuffling of the intermediate data between the nodes for each of the buckets, by determining the lowest cost shuffle option for each of the buckets.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: HaoChen Gui, Yang Liu, Guang Han Sui, Ting Wang, ZhiZhi Yang
  • Publication number: 20180067764
    Abstract: A system and a method for scheduling a reduce task on nodes is disclosed. The various nodes in a cluster of nodes are bucketized into intermediate data items. A counter is created that provides a count of the intermediate data items that are placed into the each of the buckets for the node. This counter value is provided to a scheduler. From the counter information the scheduler is able to determine the cost of moving the intermediate data for the bucket to different ones of the nodes. Once the cost of moving the intermediate data is determined the scheduler is able to determine which of the nodes should perform the reduce task for that particular bucket. The scheduler minimizes the amount of shuffling of the intermediate data between the nodes for each of the buckets, by determining the lowest cost shuffle option for each of the buckets.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: HaoChen Gui, Yang Liu, Guang Han Sui, Ting Wang, ZhiZhi Yang