1. A computer implemented method comprising: identifying, by a computer system, classifications associated with a plurality of nodes; grouping, by the computer system, the classifications into first level communities based on edge weights between the classifications; grouping, by the computer system, the first level communities into second level communities based on edge weights between the first level communities; generating, by the computer system, a sorted list of the plurality of nodes based on the classifications, the first level communities, and the second level communities; and assigning, by the computer system, unique identifiers (IDs) sequentially to the sorted list of the plurality of nodes.