The layered Internet architecture that had long guided network design and protocol engineering was an “interconnection architecture” defining a framework for interconnecting networks rather than a model for generic network structuring and engineering. We claim that the approach of abstracting the network in terms of an internetwork hinders the thorough understanding of the network salient characteristics and emergent behavior resulting in impeding design evolution required to address extreme scale, heterogeneity, and complexity. This paper reports on our work in progress that aims to: 1) Investigate the problem space in terms of the factors and decisions that influenced the design and development of computer networks; 2) Sketch the core principles for designing complex computer networks; and 3) Propose a model and related framework for building evolvable, adaptable and self organizing networks We will adopt a bottom up strategy primarily focusing on the building unit of the network model, which we call the “network cell”. The model is inspired by natural complex systems. A network cell is intrinsically capable of specialization, adaptation and evolution. Subsequently, we propose CellNet; a framework for evolvable network design. We outline scenarios for using the CellNet framework to enhance legacy Internet protocol stack.
[1]
Veselin Rakocevic,et al.
A Cross layer Analysis of TCP Instability in Multihop Ad hoc Networks
,
2007
.
[2]
E. Ben-Jacob,et al.
Social behavior of bacteria: from physics to complex organization
,
2008
.
[3]
Panganamala Ramana Kumar,et al.
A cautionary perspective on cross-layer design
,
2005,
IEEE Wireless Communications.
[4]
M. Motani,et al.
Cross-layer design: a survey and the road ahead
,
2005,
IEEE Communications Magazine.
[5]
Melanie Mitchell,et al.
Complex systems: Network thinking
,
2006,
Artif. Intell..
[6]
Veselin Rakocevic,et al.
A Cross Layer Solution to Address TCP Intra-flow Performance Degradation in Multihop Ad hoc Networks
,
2008
.