1. A method comprising: receiving, by a processing device, a removal request from a network management system (NMS) to remove a first network entity of a plurality of network entities from a network system; retrieving, by the processing device, a dependency graph from a memory device, the dependency graph indicating a topology of one or more channel links between the first network entity, a second network entity, and a third network entity of the plurality of network entities, wherein the one or more channel links indicate dependencies between the plurality of network entities; determining, by the processing device, a first channel link between the first network entity and the second network entity using the dependency graph, wherein the first channel link indicates that the first network entity depends from the second network entity in the network system; determining, by the processing device, a second channel link between the first network entity and the third network entity using the dependency graph, wherein the second channel link indicates that the third network entity depends from the first network entity; in response to the first network entity depending from the second network entity, removing, by the processing device, the first link and the second link from the network system; and establishing, by the processing device, a first data communication channel between the second network entity and the third network entity in the network system.