Invention Grant
US09477532B1 Graph-data partitioning for workload-balanced distributed computation with cost estimation functions
有权
用于具有成本估算功能的工作负载均衡分布式计算的图形数据分区
- Patent Title: Graph-data partitioning for workload-balanced distributed computation with cost estimation functions
- Patent Title (中): 用于具有成本估算功能的工作负载均衡分布式计算的图形数据分区
-
Application No.: US14876075Application Date: 2015-10-06
-
Publication No.: US09477532B1Publication Date: 2016-10-25
- Inventor: Sungpack Hong , Siegfried Depner , Thomas Manhardt , Hassan Chafi
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Hickman Palermo Becker Bingham LLP
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/50 ; G06F9/48

Abstract:
Techniques herein perform workload-balanced graph partitioning. Each graph partition is distributed to a respective computer. Each computer applies a workload-estimation function to its partition to calculate a numeric workload-value that indicates how much computation the partition needs. Each computer sends its numeric workload-value to a master computer. The master compares the highest and lowest numeric workload-values. If the difference exceeds a threshold, the master detects how much work should overloaded-computers offload to under-utilized computers. To each overloaded-computer, the master sends a directive with a balancing numeric workload-value that indicates how much computation to offload and an identifier of an under-utilized computer to receive the offload. Based on this directive and the workload-estimation function, an overloaded-computer selects a portion of its partition that corresponds to the balancing numeric workload-value, removes that portion from its partition, and transfers the portion to the under-utilized computer, which adds the portion to its partition.
Information query