Energy Aware Medium Access Control Protocol for Cooperative Wireless Meshed Networks





Puri Novelti Anggraeni
Satya Ardhy Wardana


Spring 2007





Created with :



Supervisor :

Frank Fitzek


Thesis / Report :



Presentation :




Battery lifetime is a crucial part of a wireless device to support its mobility and quality. The system can answer to this issue by implementing cooperating protocols that attempt to reduce power consumption. In an ideal system where no MAC is considered, it has been proven that cooperation can reduce power consumption. The existing MAC layer protocol worsens the performance because it is not designed for this particular scenario. A new and improved scheme is needed for the scenario, and yet it should also be easy to develop on top of existing system. This work proposes a new MAC scheme to solve power consumption problem in cooperative wireless networks. The proposed solution is simulated under a cooperative network modeled with game theory and compared with ideal system and existing MAC system. The results show that the proposed solution gives significant improvement to existing system. Later, the proposed protocol is also simulated under several varying parameters, namely varying number of terminals, varying cluster ranges, varying strategies, varying terminal's mobility, and varying cluster periods.


About the Simulator :

The simulation environment consists of one Access Point / Base Station, modeled as grey square in the middle of cell, and mobile devices scattered around it. Green mobile devices indicate selfish mobile devices and blue mobile devices indicate wise mobile devices while yellow mobile devices indicates selfish cluster heads and purple mobile devices indicate wise cluster heads. Selfish and Wise are strategy names for the model. Yellow links that connect them are the communication links inside cluster. The yellow circles also indicate cluster range with cluster head as its center. It shows several mobile devices cooperate in small to medium clusters while others remain alone. The decision of cooperation is independently decided by each terminal.


About Netlogo :

NetLogo is a programmable modeling environment for modeling complex systems which are developing over time. It is well suited for simulating natural and social phenomena. Modelers can give instructions to hundreds or thousands of independent agents concurrently. This makes it possible to explore the connection between the micro-level behavior of each agent and the macro-level patterns that emerge from the interaction of many agents.

NetLogo is written in Java so it can run on all major platforms (Mac, Windows, Linux, et al). It is run as a standalone application. Individual models can be run as Java applets inside a web browser. It is developed at the Center for Connected Learning (CCL) and Computer-Based Modeling of the Northwestern University of Evanston, United States of America, and it is freely available in their website.


Although NetLogo was not developed specifically for telecommunication, in principle this tool can be used for modeling and analyzing a dynamic interactions among entities in the wireless network. Moreover, this tool can be well suited for the distributed (e.g ad hoc) and centralized (e.g cellular) network which behavior can be modeled as every entity in the network interacts with other entities which can give impact to some particular parameters of interest of the overall system, such as throughput, power consumption, delay, etc). Furthermore, it also can be used to study the wireless networks behavior using a game theory.

Department of Electronic Systems | Aalborg University | Niels Jernes Vej 12 | DK-9220 Aalborg | Denmark
Phone: (+45) 9635 8695 | Fax (+45) 9815 1583 | E-mail ies(at)
Copyright © 2006 Department of Electronic Systems

Last update:28-02-2008