Invention Grant
- Patent Title: Graph partitioning for massive scale graphs
-
Application No.: US13872156Application Date: 2013-04-29
-
Publication No.: US10198834B2Publication Date: 2019-02-05
- Inventor: Milan Vojnovic , Charalampos E. Tsourakakis , Christos Gkantsidis , Bo{hacek over (z)}idar Radunović
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Main IPC: G06T11/20
- IPC: G06T11/20

Abstract:
Graph partitioning for massive scale graphs is described, such as for graphs having vertices representing people and edges representing connections between people in a social networking system; or for graphs where the vertices represent other items and the edges represent relationships between the items. In various embodiments a graph data allocator receives a graph vertex and its edges and allocates the vertex to one of a plurality of clusters each associated with one or more computing devices. In various embodiments the allocation is made by optimizing an objective function which takes into account both a cost of edges between clusters and a cost related to sizes of the clusters. In some examples the cost related to sizes of the clusters comprises a convex function applied to each of the cluster sizes. In examples, computations on the graph data are carried out with reduced runtimes and communications cost.
Public/Granted literature
- US20140320497A1 GRAPH PARTITIONING FOR MASSIVE SCALE GRAPHS Public/Granted day:2014-10-30
Information query