In phase 2, a heuristic graph-partitioning algorithm named Kernighan-Lin attempts to improve the device-to-domain assignments by moving subsets from one domain to another, while keeping the domain sizes fairly even. The algorithm continues to move subsets until no improvement is achieved. In GUID-C34EBC6F-1892-43FC-AF07-1C9A78CECF57.html#GUID-C34EBC6F-1892-43FC-AF07-1C9A78CECF57___TOPO_SPLIT_APDX_DATA_MODEL_23810, the improved and final device-to-domain assignments are represented by the relationships between TopoSplit_Node and TopoSplit_InChargeDomain.