Protocol-level reconfigurations for autonomic management of distributed network services

The paper describes a service model for the autonomic management of distributed networked systems. In this model, a service provider (SP) maintains multiple protocol modules to exercise the infrastructure resources under various environment conditions. Each protocol exhibits a certain degree of performance optimality and service resilience in distinct operating regions of the network infrastructure and the environment. During run-time, the SP selects one of the protocol modules that can meet the application-requested Quality of Service (QoS) obligation against the prevailing operating conditions. Under normal conditions when the external disturbances are benign (e.g., low packet loss in the network), an optimal usage of the network resources is important. Under adverse conditions however (such as prolonged sub-system outages and failures), a sustained access to the network service at some minimum acceptable level becomes more important than a resource-optimal service offering. Often, a resilient protocol incurs more resource usage to tackle the hostile environment conditions than a performance-conscious protocol tuned for the normal case operations (‘a single shoe does not all sizes’ !!). Accordingly, a protocol selection by the SP considers the trade-off between ‘service availability’ under extreme operating conditions and ‘resource optimality’ under normal operations. Our model allows a ‘dynamic switching’ from one protocol module to another at run-time based on the changing environment conditions. The paper advocates ‘protocol switching’ as a foundation for building autonomic network services with the twin goals of service-level availability and performance.

[1]  Kaliappa Nadar Ravindran,et al.  Management interface for programmable end-to-end 'data connectivity' provisioning , 2005, Workshop on End-to-End Monitoring Techniques and Services, 2005..

[2]  Kaliappa Nadar Ravindran,et al.  Dynamics of End-to-End Bandwidth Allocations in QoS-adaptive Data Connections , 2007, 2007 15th IEEE Workshop on Local & Metropolitan Area Networks.

[3]  Jun Wu,et al.  Optimization algorithms for proxy server placement in content distribution networks , 2009, 2009 IFIP/IEEE International Symposium on Integrated Network Management-Workshops.

[4]  Thomas R. Gross,et al.  Adaptive distributed applications on heterogeneous networks , 1999, Proceedings. Eighth Heterogeneous Computing Workshop (HCW'99).

[5]  Jiang Wu,et al.  Performance engineering of replica voting protocols for high assurance data collection systems , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[6]  John N. Tsitsiklis,et al.  Congestion-dependent pricing of network services , 2000, TNET.

[7]  Michael Anthony Bauer,et al.  Supporting Dynamic Policy Change Using CORBA System Management Facilities , 1997, Integrated Network Management.

[8]  M. Subramanian,et al.  Network Management Principles and Practice , 2000 .

[9]  Srinivasan Keshav,et al.  An Engineering Approach to Computer Networking: ATM Networks , 1996 .

[10]  Donald F. Towsley,et al.  Optimal proxy cache allocation for efficient streaming media distribution , 2002, IEEE Transactions on Multimedia.

[11]  Jeffrey K. MacKie-Mason,et al.  Pricing Congestible Network Resources (Invited Paper) , 1995, IEEE J. Sel. Areas Commun..

[12]  Richard Mortier,et al.  Autonomic network management: some pragmatic considerations , 2006, INM '06.

[13]  Randy H. Katz,et al.  Dynamic Replica Placement for Scalable Content Delivery , 2002, IPTPS.