network partitioning