In this demonstration we describe a systematic design process and a corresponding software system for automated planning, optimization and configuration of wireless networks according to user-specified scenarios and requirements. As an example we consider wireless sensor networks, but this methodology is also applicable to other kinds of networks. Using service-oriented approach the framework automatically “wires” components to generate a stack of components chosen from a wide variety of available software modules in order to maximally fulfill the user requirements. To reach a decision the system utilizes rule-based knowledge base reasoning, utility-based optimization, meta-heuristics and selflearning. After the network deployment the performance is further fine-tuned using a simplified version of the mechanisms employed at the pre-deployment stage. The runtime optimization includes both component-level parameter adjustment and cross-component manipulations. The presented system can be extended to optimize the performance of the network not only by choosing and configuring software modules, but also by altering the network topology.
[1]
S. Shenker.
Fundamental Design Issues for the Future Internet
,
1995
.
[2]
Janne Riihijärvi,et al.
An extendible metadata specification for component-oriented networks with applications to WSN configuration and optimization
,
2008,
2008 IEEE 19th International Symposium on Personal, Indoor and Mobile Radio Communications.
[3]
Petri Mähönen,et al.
UDAE: Universal Data Access Engine for Sensor Networks
,
2008,
2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.
[4]
Paramvir Bahl,et al.
Towards highly reliable enterprise network services via inference of multi-level dependencies
,
2007,
SIGCOMM.