Steps toward self-aware networks

Network software adapts to user needs and load variations and failures to provide reliable communications in largely unknown networks.