Elsevier

Computer Networks

Volume 53, Issue 10, 14 July 2009, Pages 1666-1682
Computer Networks

Policy-constrained bio-inspired processes for autonomic route management

https://doi.org/10.1016/j.comnet.2008.08.024Get rights and content

Abstract

Autonomic networking systems must be designed to achieve an appropriate balance between the operation of decentralized algorithms and processes that seek to maintain optimal or near-optimal behavior in terms of global stability, improved performance and adaptability, robustness and security, with the requirement for top-down control of the system by humans to ensure business goals are met. Taking a communications networking survivability case study, we show how the operation of decentralized algorithms, inspired by the operation of biological systems, can be controlled and constrained through the deployment of management policies authored by network administrators. We present survivability-related routing algorithms (inspired by chemotaxis, reaction-diffusion and quorum sensing biological processes) which work together to effectively reconfigure network resources when transient link failures occur and demonstrate how these algorithms can be re-parameterized via policies to improve performance given prevailing network conditions. Simulation results show how the combined operation of these algorithms, as controlled by policies, allows the network to react well to survive link failure events.

Introduction

As communications networks have become more dynamic, more heterogeneous, less reliable and larger in scale, researchers and industry practitioners have started to actively investigate how best to engineer systems embodying autonomic principles. The aim is to simplify network management processes by automating and distributing the decision making processes involved in optimizing network operation. This allows expensive human attention to focus more on business logic and less on low-level device configuration processes, with consequent revenue savings and increased efficiency.

Much of the work to date on autonomic network management has focused on the deployment of decentralized processes and algorithms into the network infrastructure that seek to maintain optimal or near-optimal behavior in terms of global stability, improved performance and adaptability, robustness and security. As described by Babaoglu et al. [1], many of these processes and algorithms can be profitably modeled on various biological processes found in the natural world. However, to ensure that they act in accordance with business goals, we argue that such processes and algorithms should themselves be modeled so that their operation can be automatically configured via appropriate management policies. This allows the human administrators of the network to explicitly constrain the behavior of the processes and algorithms via appropriate parameterization, so that the system operates in accordance with (changing) business goals and/or changing operational context. Integrating models of the algorithms and processes in system information models allows specification of the impact their parameterization has on services, products, customers, and ultimately on the revenue generated by the system.

In this paper we discuss how policy-constrained bio-inspired algorithms and processes for routing can allow a network to gracefully react to transient link failures, which are described by Iannaccone et al. [2] as the primary cause of service degradation in current networks. More specifically, we specify routing algorithms and processes based on biological principles and describe how they can be integrated within a policy-based network management framework for autonomic networking. We show how the operation of the algorithms under the control of management policies allows network elements to react to link failures by cooperatively re-routing traffic in a manner that ensures prioritized services are impacted minimally.

The paper is structured as follows. In Section 2 we briefly summarize related work in the areas of autonomic computing and communications, bio-inspired algorithms, policy-based network management and network survivability. Section 3 introduces our policy-based network management architecture for control of bio-inspired routing processes, whilst Section 4 specifies the bio-inspired routing algorithms and processes whose operation is controlled and constrained via policies. Section 5 outlines how the operation of these algorithms is modeled in the context of a wider information model, which is then used to (semi-)automatically generate appropriate policy authoring and analysis tools. Section 6 describes how our prototype implementation was used to explore a case study of traffic re-routing following a link failure event. Finally, Section 7 summarizes the work and outlines areas for further exploration.

Section snippets

Autonomic computing and autonomic networking

The term autonomic computing was coined by IBM as an analogy of the autonomic nervous system, which maintains homeostasis (essentially maintaining equilibrium of various biological processes) in our bodies without the need for conscious direction. Autonomic computing attempts to manage the operation of individual pieces of IT infrastructure (such as servers in a data center), through introduction of an autonomic manager that implements an autonomic control loop in which the managed element and

Policy-based management architecture for control of bio-inspired routing processes

In this section we introduce a management architecture that facilitates coordination of decentralized, bio-inspired network algorithms and processes via management policies specified and maintained by network administrators. Fig. 1 depicts this architecture, which incorporates an autonomic control loop in which policies are executed in response to changes in the network in order to effect changes that will maintain the network in a desired state. This can be viewed as a simplified version of

Bio-inspired routing processes

We apply a number of bio-inspired techniques to develop a robust reactive routing process that can react well to network failure events. The three biological processes we our techniques mimic – reaction-diffusion, chemotaxis and quorum sensing – each exhibit characteristics that are desirable in the design of a decentralized, self-organizing routing solution. We first briefly introduce these three biological and then describe how they are mapped to the design of a coordinated route management

Prototype implementation

In this section we describe our prototypical implementation of the policy-based network management architecture introduced in Section 3. This prototype consists of two main sub-parts: a policy authoring/execution environment that is loosely-coupled to a network simulation execution environment. As described in Section 6, the simulation model is used to analyze the operation and performance of the bio-inspired routing processes, which are parameterized via policies authored by network

Case study

In this section we present a case study of the use of the prototype to illustrate the concepts of policy-constrained bio-inspired network survivability. First we illustrate the path restoration behaviour that our combination of chemotaxis/reaction-diffusion routing and quorum sensing failure recovery algorithms are designed to exhibit. Next we present results generated via our prototype that demonstrate how policy re-configuration can change the behaviour of the bio-inspired adaptive routing to

Summary and conclusions

The grand vision of autonomic computing and autonomic networking is that of a completely self-managing infrastructure that can itself access, or generate, the knowledge it needs to allow the system to optimally react to changing operational context. Although this vision is very attractive, it is unlikely to ever be fully realized, especially in the context of the hugely complex and dynamic global communications infrastructure. In this paper we have taken a more pragmatic approach: rather then

Acknowledgements

We wish to acknowledge the valuable insights provided by Nazim Agoulmine, and the work on prototype design and implementation carried out by Keara Barrett, Alan Davy, and Elyes Lehtihet. Special thanks also to Julien Mineraud for performing the simulation work. This work has received support from Science Foundation Ireland under the “Autonomic Management of Communications Networks and Services” award (Grant No. 04/IN3/I404C).

Sasitharan Balasubramaniam is currently a senior investigator at the Telecommunication Software and Systems Group, Waterford Institute of Technology. He received his Bachelors of Engineering (Electrical and Electronic) degree from the University of Queensland in 1998, Masters of Engineering Science (Computer and Communication Engineering) degree from Queensland University of Technology in 1999, and Ph.D. (Computer Science) from the University of Queensland in 2005. His research interests

References (46)

  • O. Babaoglu et al.

    Design patterns from biology for distributed computing

    ACM Transactions on Autonomous and Adaptive Systems

    (2006)
  • G. Iannaccone, C.N. Chuah, R. Mortier. S. Bhattacharyya, C. Diot, Analysis of link failures in an IP backbone, in:...
  • J.O. Kephart et al.

    The vision of autonomic computing

    Computer

    (2003)
  • J.O. Kephart

    Research Challenges of Autonomic Computing

    (2005)
  • J. Strassner, Autonomic networking – theory and practice (tutorial), in: Proceedings of the 2004 IEEE/IFIP Network...
  • S. Dobson et al.

    A survey of autonomic communications

    ACM Transactions on Autonomous and Adaptive Systems

    (2006)
  • J. Strassner, N. Agoulmine, E. Lehtihet, FOCALE – a novel autonomic computing architecture, in: Proceedings of the 2006...
  • B. Jennings et al.

    Towards autonomic management of communications networks and services

    IEEE Communications Magazine

    (2007)
  • I. Wokoma, L.L. Shum, L. Sacks, I. Marshall, A biologically-inspired clustering algorithm dependent on spatial data in...
  • W. Shen et al.

    Hormon-inspired adaptive communication and distributed control for CONRO self-configurable robots

    IEEE Transactions on Robotics and Automation

    (2002)
  • J. Suzuki et al.

    A middleware platform for a biologically-inspired network architecture supporting autonomous and adaptive applications

    IEEE Journal on Selected Areas in Communications

    (2005)
  • T. Nakano et al.

    Self-organizing network services with evolutionary adaptation

    IEEE Transactions on Neural Networks

    (2005)
  • F. Dressler

    Efficient and scalable communication in autonomic networking using bio-inspired mechanisms – an overview

    Informatica

    (2005)
  • M. Sloman

    Policy driven management for distributed systems

    Journal on Network and System Management

    (1994)
  • N. Damianou, N. Dulay, E. Lupu, M. Sloman, The ponder policy specification language, in: Proceedings of the...
  • L. Kagal, T. Finin, A. Joshi, A policy language for a pervasive computing environment, in: Proceedings of the 4th...
  • A. Uszok, J.M. Bradshaw, R. Jeffers, N. Suri, P. Hayes, M.R. Breedy, L. Bunch, M. Johnson, S. Kulkarni, J. Lot, Kaos...
  • S. Godik, T. Moses, et al., eXtensible Access Control Markup Language (XACML) Version 1.0, OASIS Standard, February...
  • W. Zhuang et al.

    Policy-based QoS management architecture in an integrated UMTS and WLAN environment

    IEEE Communication Magazine

    (2003)
  • D. Agrawal et al.

    Policy-based management of networked computing systems

    IEEE Communication Magazine

    (2005)
  • E. Lupu et al.

    Conflicts in policy-based distributed systems management

    IEEE Transactions on Software Engineering

    (1999)
  • A.K. Bandara, E.C. Lupu, A. Russo, Using event calculus to formalize policy specification and analysis, in: Proceedings...
  • E. Al-Shaer et al.

    Conflict classification and analysis of distributed firewall policies

    IEEE Journal on Selected Areas in Communications

    (2005)
  • Cited by (14)

    • Multi-robot navigation based QoS routing in self-organizing networks

      2013, Engineering Applications of Artificial Intelligence
      Citation Excerpt :

      In Boleslaw et al. (2008), a biologically inspired routing protocol was presented called self selective routing with preferred path selection for wireless sensor networks. In Balasubramaniam et al. (2009), survivability-related routing algorithms (inspired by chemotaxis, reaction-diffusion, and quorum sensing biological processes) were proposed. They work together to effectively reconfigure network resources when transient link failures occur.

    • Bio-inspired approaches for security and resiliency of network traffic

      2019, Nature-Inspired Cyber Security and Resiliency
    • Advances in Network Management

      2016, Advances in Network Management
    View all citing articles on Scopus

    Sasitharan Balasubramaniam is currently a senior investigator at the Telecommunication Software and Systems Group, Waterford Institute of Technology. He received his Bachelors of Engineering (Electrical and Electronic) degree from the University of Queensland in 1998, Masters of Engineering Science (Computer and Communication Engineering) degree from Queensland University of Technology in 1999, and Ph.D. (Computer Science) from the University of Queensland in 2005. His research interests include bio-inspired autonomic network management, sensor and ad hoc networking, and pervasive computing.

    Dmitri Botvich is currently a principal investigator at the Telecommunication Software and Systems Group, Waterford Institute of Technology. He received his Bachelors (Mathematics) degree and Ph.D. (Mathematics) from Moscow State University, Faculty of Mechanics and Mathematics (Russia), in 1980 and 1984, respectively. His research interests include bio-inspired autonomic network management, security, trust management, sensor and ad hoc networking, queuing theory, and mathematical physics.

    Brendan Jennings was awarded BEng in Electronic Engineering and Ph.D. degrees from Dublin City University, Ireland, in 1993 and 2001 respectively. He is a Senior Research Fellow at Waterford Institute of Technology, Ireland, working in the areas of policy-based network management, management of composed communications services, network monitoring and planning, and accountability processes in digital ecosystems. He has published over 50 papers in international journals and conference proceedings and has participated in the work of standards bodies ETSI, FIPA, TM Forum, and ACF. He serves on the TPCs of a number of network management related conferences and has served as the TPC co-chair of MMNS 2006 and MACE 2007.

    Steven Davy was awarded a B.Sc. in Computer Science from Trinity College Dublin, Ireland in 2003 and in 2008 completed a Ph.D. at Waterford Institute of Technology, Ireland. His current research focus is on policy based management for communications networks, in particular looking at efficient and scalable algorithms for policy conflict analysis. He has published over 10 papers in journals and international conference proceedings.

    William Donnelly is director of the Telecommunications Software and Systems Group at Waterford Institute of Technology, Ireland. He has over 15 years experience of research and development of telecommunications network management systems, both in industry and academia. He is a Science Foundation Ireland Principal Investigator researching autonomic network management. His research interests are in the areas of bio-inspired network management solutions and management solutions for next generation Internet based electronic media.

    John Strassner is Director of Telecommunications with the Telecommunications Software and Systems Group at Waterford Institute of Technology, Ireland. Until 2008 he was a Fellow of the Technical Staff at Motorola, where he directed Motorola’s autonomic networking research. He is a past Fellow of Cisco Systems and Chief Strategy Officer at IntelliDEN. His research interests include policy management and knowledge engineering, including ontologies, machine learning and reasoning. He has been awarded the Daniel Stokesbury memorial award for excellence in network management. He is also a Distinguished Fellow of the TeleManagement Forum. He is the chairman of the Autonomic Communications Forum, and also the vice-chairman of WG6 (Reconfigurability and 233 Autonomics) in the WWRF. He has published two books and over 150 papers.

    View full text