co-design patterns for embedded network management
Designing and operating large-scale management systems has become extremely challenging due to the growing complexity of network technologies and networked service infrastructures. Both knowledge and functionality for performing management tasks are typically shared between service and management realms. However, current management practices do not adequately address this situation, and management functions are added only after services are deployed. In this paper, we introduce co-design patterns to embedded network management and show how they allow for a more structured design of recurring management tasks. Using a distributed fault management scenario we demonstrate how co-design patterns facilitate the interworking of service and management processes that share knowledge and functionality to handle faults collaboratively. We further show that applying co-design patterns results in significant improvement in the runtime performance of embedded management processes.
co-design patterns embedded network management distributed fault management future internet management