METHOD, DEVICE, APPARATUS AND PROGRAM PRODUCT FOR GRAPH PARTITIONING

Embodiments of the present disclosure relate to a method, a device, an apparatus, and a program product for graph partitioning. According to an example method, a finite projective plane is determined based on a number of partitions of a graph. The finite projective plane comprises a plurality of poi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SIROTKIN, Dmitry Valerievich, YU, Lijun, SENKEVICH, Oleg Evgenievich, MOISEEV, Stanislav Vladimirovich, MASTIKHINA, Anna Antonovna
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Embodiments of the present disclosure relate to a method, a device, an apparatus, and a program product for graph partitioning. According to an example method, a finite projective plane is determined based on a number of partitions of a graph. The finite projective plane comprises a plurality of points and a plurality of lines, each point corresponding to one of the partitions and each line comprising a subset of the plurality of points. Based on vertices of an edge of the graph, a first line and a second line of the plurality of lines are determined. Based on the first line and the second line, a partition for the edge is determined. By assigning each edge to a corresponding partition, the graph is partitioned. The embodiments of the present disclosure provide a deterministic and balanced method for graph partitioning which can guarantee a bounded replication factor of the partitioned graph and thus accelerate performance for distributed graph processing. Des modes de réalisation de la présente divulgation se rapportent à un procédé, à un dispositif, à un appareil et à un produit programme pour partitionnement de graphe. Selon un procédé donné à titre d'exemple, un plan de projection fini est déterminé sur la base d'un nombre de partitions d'un graphe. Le plan de projection fini comprend une pluralité de points et une pluralité de lignes, chaque point correspondant à l'une des partitions et chaque ligne comprenant un sous-ensemble de la pluralité de points. Sur la base des sommets d'un bord du graphe, une première ligne et une seconde ligne de la pluralité de lignes sont déterminées. Sur la base de la première ligne et de la seconde ligne, une partition pour le bord est déterminée. En attribuant chaque bord à une partition correspondante, le graphe est partitionné. Les modes de réalisation de la présente divulgation proposent un procédé déterministe et équilibré de partitionnement de graphe qui peut garantir un facteur de réplication lié du graphe partitionné et ainsi accélérer les performances pour un traitement de graphe distribué.