A Mobile Platform for Measurements in Dynamic Topology Wireless Networks

Similar documents
COOPERATIVE TASK SCHEDULING

A Scalable Cooperative Wireless Grid Architecture and Associated Services for Future Communications

Cooperative Power Saving Strategies in Wireless Networks: an Agent-based Model

Cooperation in Wireless Grids

Energy Evaluation for Bluetooth Link Layer Packet Selection Scheme

Implementation and Performance Analysis of Cooperative Medium Access Control protocol for CSMA/CA based Technologies

Cooperative Wireless Networking. Frank H.P. Fitzek Aalborg University

Published in: Mobile Wireless Middleware, Operating Systems, and Applications - Workshops

International Journal of Scientific & Engineering Research Volume 8, Issue 5, May ISSN

Introducing Contextual Information to Mobile Phones by External and Embedded Sensors Grauballe, Anders; Perrucci, Gian Paolo; Fitzek, Frank Hanns Paul

TOPOLOGY CONTROL IN MOBILE AD HOC NETWORKS WITH COOPERATIVE COMMUNICATIONS

Analysis of GPS and Zone Based Vehicular Routing on Urban City Roads

Aalborg Universitet. Published in: Globecom. I E E E Conference and Exhibition. DOI (link to publication from Publisher): /GLOCOM.2011.

Comparison of Analytical and Measured Performance Results on Network Coding in IEEE Ad-Hoc Networks

Chapter 10: Wireless LAN & VLANs

Know Your Neighbour: Packet Loss Correlation in IEEE b/g Multicast

Part I. Wireless Communication

Available online at ScienceDirect. Procedia Engineering 154 (2016 )

The Novel HWN on MANET Cellular networks using QoS & QOD

WZRDnet. A Low-Power Wireless Ad-Hoc Mesh Network for Austere Tactical Environments. February 14, 2018

Mobile Ad Hoc Networks: Basic Concepts and Research Issues

Ad hoc networking using Wi-Fi during natural disasters: overview and improvements.

Factories of the Future Enabled by 5G Technology

PIONEER RESEARCH & DEVELOPMENT GROUP

Framework for Optimizing Cluster Selection using Geo-assisted Movement Prediction

The Open System Interconnect model

Cross Layering in MANETs Design: The MobileMAN Approach

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

Performance Evaluation of Bluetooth Low Energy Communication

Lecture 6. Reminder: Homework 2, Programming Project 2 due on Thursday. Questions? Tuesday, September 13 CS 475 Networks - Lecture 6 1

Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz

Know your Neighbour Heide, Janus; Pedersen, Morten Videbæk; Fitzek, Frank Hanns Paul; Madsen, Tatiana Kozlova; Larsen, Torben

Ethernet. Lecture 6. Outline. Ethernet - Physical Properties. Ethernet - Physical Properties. Ethernet

Authentication and Authorization Issues For Multi-Hop Networks

Mobile Phone Programming Life Long Learning

Building Motion and Noise Detector Networks from Mobile Phones

ITS (Intelligent Transportation Systems) Solutions

Marcos Katz. Wireless Communications Research Seminar 2012

UAMAC: Unidirectional-Link Aware MAC Protocol for Heterogeneous Ad Hoc Networks

Cooperative Header Compression for 4G Wireless Networks

Viral Loops for Mobile Clouds. Frank Fitzek Aalborg University

Seminar: Mobile Systems. Krzysztof Dabkowski Supervisor: Fabio Hecht

Wireless Ad-Hoc Networks

ZT series FAQ. ICP DAS Co., LTD 1

Subject: Adhoc Networks

FEMTOCELL WITH RELAYS TO ENHANCE THE MACROCELL BACKHAUL BANDWIDTH

AI4500-FV Portable Reader User Manual

Wireless# Guide to Wireless Communications. Objectives

Performance analysis of QoS-Oriented Distributed Routing protocols for wireless networks using NS-2.35

Traffic-based, mobility-aware clustering for IEEE a UWB networks

Review on an Underwater Acoustic Networks

International Journal of Innovations in Engineering and Technology (IJIET) Nadu, India

Mobile Offloading for Maximum Utility at Minimum Cost

International Journal of Advance Engineering and Research Development. Improved OLSR Protocol for VANET

Call for Papers for Communication QoS, Reliability and Modeling Symposium

Energy Conservation through Sleep Scheduling in Wireless Sensor Network 1. Sneha M. Patil, Archana B. Kanwade 2

WiRobot TM DRK6000 QUICK START

Reliable Stream Analysis on the Internet of Things

Chapter 3.1 Acknowledgment:

Poonam kori et al. / International Journal on Computer Science and Engineering (IJCSE)

Case study of Wireless Technologies in Industrial Applications

Mobile Developer Days 2007

Bluetooth. 3.3 Latest Technology in Wireless Network. What is BLUETOOTH: Bluetooth 2/17/2016

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

Congestion Control in Mobile Ad-Hoc Networks

PictureViewer Pedersen, Morten Videbæk; Heide, Janus; Fitzek, Frank Hanns Paul; Larsen, Torben

AN OPTIMIZED CLUSTER BASED APPROACH FOR MULTI- SOURCE MULTICAST ROUTING PROTOCOL IN MOBILE AD HOC NETWORKS USING OWCA

Wireless Sensor Networks (WSN) Tanyar Pooyeh Intelligent Robotics - winter semester 2013/14 Nov 11, 2013

IEEE 802 Standard Network s Comparison under Grid and Random Node Arrangement in 2.4 GHz ISM Band for Single and Multiple CBR Traffic

A Scheme of Primary Path Switching for Mobile Terminals using SCTP Handover

SIMULATION MODEL OF CELLULAR NETWORK BANDWIDTH CONGESTION DUE TO MMS ATTACKS ON MOBILE PHONES

Demand Multipath Routing Protocol with Network Lifetime Maximization in Wireless Sensor Network Fixed Routing Function

Wireless Networking: An Introduction. Hongwei Zhang

Mobile self-organizing networks. Vilmos Simon BME Dept. of Networked Systems and Services

Improved dynamic multimedia resource adaptation-based Peer-to-Peer system through locality-based clustering and service

Partners: Nokia, NSN, Aalto/ComNet, Aalto/CSE, UH, VTT Future Internet SHOK preconference Johanna Nieminen (Nokia)

Keynote Speakers CyberC 2010

Interactive PTZ Camera Control System Using Wii Remote and Infrared Sensor Bar

NITOS Description How to use NITOS Testbed NITOS Management System Scheduler NITOS Management System Accessing the Network NITOS Management System

Intelligent Mobile Monitoring and Control Network of Oil Pipeline Based on Internet of Things

Quantification of Capacity and Transmission Delay for Mobile Ad Hoc Networks (MANET)

Performance Evaluation of Active Route Time-Out parameter in Ad-hoc On Demand Distance Vector (AODV)

Figure 1. Clustering in MANET.

COPYRIGHTED MATERIAL. Mobile Peer-to-Peer Networks: An Introduction to the Tutorial Guide. Frank H. P. Fitzek Aalborg University,

S. Krishnamoorthy Mechatronics, Robotics, and Control Lab

By Ambuj Varshney & Akshat Logar

An Ethernet Based Control and Monitoring System Using ARM Processor

Cooperative Wireless Communications. Ashutosh Sabharwal

Title: Using low-power dual-port for inter processor communication in next generation mobile handsets

Adaptive RTP Rate Control Method

Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

ALTERNATIVE CHARGE CONTROL SYSTEM FOR MERCHANDISE DISPLAY SECURITY SYSTEM

Decentralized and Embedded Management for Smart Buildings

Cooperative Communications and Wireless Body Area Networks. Xigang Huang

Estimation of Network Partition Problem in Mobile Ad hoc Network

Aalborg Universitet. Published in: 2012 IEEE Vehicular Technology Conference (VTC Fall)

CHAPTER 1 INTRODUCTION

International Journal of Scientific & Engineering Research, Volume 7, Issue 3, March ISSN

STUDIO 7.0 USER MANUAL

AI4100 Portable Reader User Manual

Transcription:

A Mobile Platform for Measurements in Dynamic Topology Wireless Networks E. Scuderi, R.E. Parrinello, D. Izal, G.P. Perrucci, F.H.P. Fitzek, S. Palazzo, and A. Molinaro Abstract Due to the wide spread of mobile devices, such as smartphones, nowadays new applications and appealing services are emerging for wireless networks. Some interesting novel architectures for communication inspired by principles of cooperation have been introduced in the last years. To evaluate the performance of new proposed architectures, it is often necessary to measure throughput and delay in the communication, and the power consumption of the devices. In many measurement campaigns, mobile devices are placed in fixed positions without moving around, and consequently the results differ from reality, where the topology of the network is constantly changing due to mobility of the users. Another approach is to make simulations where the topology of the network can be modified during the measurements, but in some cases they can only offer a good approximation of the real environment. In this paper, we present a mobile platform we have designed to optimize measurements for wireless networks with dynamic topologies by using real devices. E. Scuderi, R. Parrinello, D. Izal, G.P. Perrucci, F.H.P. Fitzek Department of Electronic Systems - Aalborg University, Denmark, e-mail: {escuderi roccopar daizal gpp ff}@es.aau.dk S. Palazzo Università di Catania - Italy, e-mail: palazzo@diit.unict.it A. Molinaro Università Mediterranea di Reggio Calabria - Italy, e-mail: antonella.molinaro@unirc.it 1

2 E. Scuderi et al. 1 Introduction and Motivation In the last years, cooperative wireless networks have quickly gained the interest of many researchers in the scientific community. Several studies have shown how performance of a wireless network can be improved by using principles of cooperation [2, 7]. A novel architecture, namely Cellular Controlled Peer-to-Peer (CCP2P), has been introduced in [3]. According to it, cellular devices can create cooperative clusters with neighboring devices in their proximity using a short range technology. Each terminal is then contributing to the cooperative cluster by sharing its cellular link. The grouped members acting in a cooperative manner can achieve better performance than a standalone device, in different scenarios. Performance can be improved in terms of data rate, as described in [9], where authors show the improvements achieved for mobile web browsing applications. In other cases, performance can be improved in terms of energy consumption, as shown in [8, 6]. In these papers, authors show that by using the CCP2P architecture for streaming and file downloading, the energy consumption can be reduced and the quality of the service can even be increased. For other examples of performance improvements, we refer the interested reader to [4]. Authors in [10] have carried out some energy and throughput measurements on state-of-the-art mobile phones, which cooperate over IEEE 802.11b/g short-range links. During the measurement phase, the mobile phones were in a fixed position. This is in contrast with what usually happens in a real world scenario, where the topology of the network is rapidly changing due to the user mobility. Therefore, with such kind of measurements it is not possible to quantify the effect that the changes in the topology would cause. To overcome this problem, some software can be used to simulate cooperative wireless networks, namely Netlogo [1]. However, simulations usually give only an approximation of real world scenarios. Another approach could be to make experimental measurements in a real environment. However, this is not trivial to implement, especially if limited resources are available. To trade off the need of a realistic performance evaluation and the costs of on-the-field measurements, in this paper we design and test a simple and cheap platform, which can be used to perform measurements in mobility. Recently the term Internet of Things has gained popularity in the scientific community. It refers to a number of technologies and research disciplines that enable the Internet to reach physical objects. This is another research area where it could be important to have a tool like the one we designed, which helps making experimental measurements of a dynamic environment. This paper is organized as follows. In Section 2 a detailed overview of the designed platform is given. Sections 3 and 4 introduce the possible communication architectures for the platform and some examples of applications, respectively. Finally Section 5 presents our conclusions.

A Mobile Platform for Measurements 3 2 The Proposed Mobile Platform In this paper we introduce a mobile platform designed to optimize measurements for mobile wireless networks with dynamic topology. The platform, in the following referred as the robot, is shown in Figure 1. The robot consists of two main blocks, namely the mechanical block (used for the motion) and the controller block (used for controlling the engines for motion). Fig. 1 Picture of the robot, the mobile platform designed for carrying out measurements for mobile wireless networks with dynamic topology. The mechanical block, shown in Figure 2, is composed of two engines, two wheels, a battery pack, and a metal platform to host a mobile phone. Fig. 2 Mechanical block: it is composed out of two engines, two wheels, a battery pack and a metal platform to host the mobile phone. The core of the controller block is the Opensensor (see Figure 3), a circuitry board developed by Mobile Devices Group at Aalborg University in Denmark [5]. It is a highly integrated device that supports different kinds of data communication interfaces, such as Bluetooth, RS232 (or USB) and an nrf905 antenna. By using these different interfaces, the Opensensor can receive commands for the motion and transmit them to the engines. This makes possible for the robot to be remotely controlled by: PCs (using either Bluetooth or a cable)

4 E. Scuderi et al. Bluetooth-enabled devices (including mobile phones or Opensensor) Opensensors (using the nrf905 antenna) Fig. 3 Opensensor, the core of the controller block. To easily control multiple robots during measurements, an application for PCs has been developed. A daemon program is running in the background and waiting for robots to connect. Upon a successful connection, the information regarding the connected robot pops up on the screen. By using the Graphical User Interface, shown in Figure 4, it is possible to select one or more robots to control. Each of them can receive a single movement command or a script with a list of movement commands for automatizing measurements. All Fig. 4 Graphical User Interface of the application developed for controlling the robot using a PC. the information for building, programming and using the robot are available for the scientific community on the project webpage [11].

A Mobile Platform for Measurements 5 3 Communication architectures As mentioned in the previous section, the high flexibility of the platform allows the robots to be remotely controlled by using several technologies. In this section we give a short description of four possible communication architectures for controlling the robot. Each of them is characterized by different communication links and devices involved, as shown in Figure 5. Fig. 5 Architectures overview. Architecture 1 In this architecture, a Bluetooth connection is established between the Opensensor board and the phone sitting on the robot. Another phone can be used to remotely control the robot by establishing a Wi-Fi ad-hoc connection with the phone (that will forward the commands back to the Opensensor). Finally the Opensensor sends the right pulses to the engines for the motion. If many robots need to be controlled, the messages are broadcasted to all the phones sitting on the robots. Architecture 2 This architecture is very similar to the previous one, but a PC is used as a controller instead of a phone. The Graphical User Interface on the PC makes it very easy to control one or more robots at the same time. Architecture 3 For this architecture, in the one-to-one topology, the mobile phone controlling the robot is connected directly to the Opensensor using Bluetooth. The main limitations of this architecture are two. Firstly,

6 E. Scuderi et al. the number of devices in a piconet is limited to 8 by the Bluetooth standard. Secondly, the communication range is limited to 15-20 meters. For these reasons, to implement the one-to-many topology, an extra Opensensor is connected to the phone and the commands are sent to the robot using the nrf905 antenna, as shown in Figure 5. Architecture 4 This architecture is very similar to the previous one, with the difference that a PC is used instead of a mobile phone to act as the controller. 4 Examples of Applications In this section we present some usage examples of the robot. There are two main categories of usage depending on the scenario: Passive transport In this scenario, the robot carries a phone around as a passenger, meaning that there is not any communication link established between the motion part of the robot and the phone. The phone is free to take measurements in the environment with its internal sensors. The robot is controlled using a second phone, as in the communication architectures 3 and 4 described in Section 3. An example for this scenario is to use the mobile phone carried on the robot for making energy or throughput measurements over the IEEE802.11b/g connection with other mobile phones. In this case, it is very important that the phone does not have any other open connection for avoiding interference with the measurements. The movement commands can be preset in a script file sent to the robot before starting the measurements. Active transport In this scenario, the phone sitting on the robot has a connection open with it. This allows the phone to control directly the robot and therefore being in charge of the mobility. This can be done using the communication architectures 1 and 2 described in Section 3. This could be useful in scenarios where the robot has to track and to chase moving objects or if the phone collects data using its internal sensors (GPS, light sensor, microphone, camera), and it has to move accordingly to some occurring events. 4.1 Passive transport scenario In order to test the robot in a passive transport scenario, we have made some throughput measurements of the IEEE802.11b/g connection between the controlling phone and the transported one. It is important to note that the main goal of this paper is to present this new tool for measurements in wireless networks, rather than give accurate measurements results.

A Mobile Platform for Measurements 7 4.1.1 Example 1 - Direct transmission The location for this measurement is a corridor, approximately 30 meters long. To carry out this measurement campaign two Nokia N95 8GB mobile phones have been used, one as the sender and the other one as the receiver. The sender is standing at one end of the corridor whereas the receiver is placed on the robot. The robot is moving in a straight line from the sender to the opposite end of the corridor with low speed (see Figure 6). The sender Fig. 6 Sketch of the measurements setup for the direct transmission. is continuously sending UDP packets of 1 Kilobytes to the receiver over a Wi- FI connection. The receiver sitting on the robot measures the throughput. In Figure 7, the throughput of the transmission is shown and, as expected, the throughput decreases along with the distance between sender and receiver. Fig. 7 Throughput measured on the receiver side.

8 E. Scuderi et al. 4.1.2 Example 2 - Transmission relay In the second example, the sender and the receiver are not in the transmission range. They are located one at the beginning, and one at the end of a 30 meters L-shaped corridor. The setup of the experiment is shown in Figure 8. In this setup, the direct transmission is not possible because the sender and Fig. 8 Setup for the measurements in the transmission relay scenario. the receiver are not in the range of connection. Therefore, a relay becomes strictly necessary to assure a transmission from the sender to the receiver. We use two phones as sender and receiver, and a third one, sitting on a robot, as relay. After setting up a Wi-Fi ad-hoc network among the three phones, the sender starts the transmission. The relay receives the packets, computes the throughput, and forwards them to the receiver, which computes the throughput as well. While the transmission is taking place, the robot is moving with low speed from the sender towards the receiver. As we can notice from the plot in Figure 9, the throughput of the receiver has a parabolic trajectory. The maximum value of the throughput is around 2.6 Mbit/s and is given at 15 meters, when the relay reaches the corner of the corridor. 4.2 Active transport scenario In the following we present an application developed to give a simple example for the active transport scenario. The goal of this application is to remotely control a robot used as a video stream server. The phone placed on the robot is streaming the video from its camera and broadcasting it by using IEEE802.11b/g.

A Mobile Platform for Measurements 9 Fig. 9 Throughput at the relay and the receiver side for the relay transmission setup. 4.2.1 Remote camera application The purpose of this application is to show how the robot can be be used according to the architecture 1 described in Section 3. In this example, the phone sitting on the robot uses the camera to collect images and streams them to another phone using a Wi-Fi connection. As shown in Figure 10 the Phone 2 is connected to the robot and streaming the images, whereas the Phone 1 is receiving the images and it is able to send movement commands to the Phone 2 that will provide to forward them to the robot. A possible Fig. 10 Setup description for the remote camera application. applicative scenario where this application can be used is an advanced video surveillance. For example, if a user wants to monitor some areas, he can control the robot over the Internet (with the help of an Access Point) by sending movements commands to the Phone 2, which will stream back the images.

10 E. Scuderi et al. 5 Conclusions In this paper we have presented a mobile platform designed to optimize measurements for mobile wireless networks, especially those with dynamic topology. This platform has wheels to allow movements and can be controlled by several kinds of devices (e.g. mobile phones, PC, Opensensors) using different wireless technologies (Bluetooth, Wi-Fi, RF antennas). The main purpose of this work is to offer to the scientific community a new interesting, very flexible and freely available framework for performance evaluation of wireless networks and devices. Therefore all the information for the hardware and the software can be found on the webpage of the project [11]. References 1. F. Albiero. Wireless-coop-mobile, netlogo community models. http://ccl.northwestern.edu/netlogo/models/community/, 2006. 2. F.H.P. Fitzek and M. Katz, editors. Cooperation in Wireless Networks: Principles and Applications Real Egoistic Behavior is to Cooperate! ISBN 1-4020-4710-X. Springer, April 2006. 3. F.H.P. Fitzek, M. Katz, and Qi Zhang. Cellular controlled short-range communication for cooperative p2p networking. In Wireless World Research Forum (WWRF), 2006. 4. F. Fitzek G. Perrucci and M. Petersen. Heterogeneous Wireless Access Networks: Architectures and Protocols. Springer, 2008. 5. A. Grauballe, G.P. Perrucci, and F.H.P. Fitzek. Opensensor - An open wireless sensor platform. In 4th International Mobile Multimedia Communications Conference (MobiMedia 2008), Oulu, Finland, July 2008. ICTS/ACM. 6. L. Militano, F.H.P. Fitzek, A. Iera, and A. Molinaro. On the beneficial effects of Cooperative Wireless Peer to Peer Networking. In Tyrrhenian International Workshop on Digital Communications 2007 (TIWDC 2007), Ischia Island, Naples, Italy, September 2007. 7. L. Militano, A. Iera, A. Molinaro, and F. H. P. Fitzek. Wireless peer-to-peer cooperation: when is it worth adopting this paradigm? In International Symposium on Wireless Personal Multimedia Communications(WPMC), September 2008. 8. G.P. Perrucci, F.H.P. Fitzek, and M.V. Petersen. Chapter in Heterogeneous Wireless Access Networks: Architectures and Protocols Energy Saving Aspects for Mobile Device Exploiting Heterogeneous Wireless Networks. Springer., 2008. 9. G.P. Perrucci, F.H.P. Fitzek, Q. Zhang, and M. Katz. Cooperative mobile web browsing. EURASIP Journal on Wireless Communications and Networking, 2009. 10. M.V. Petersen, G.P. Perrucci, and F.H.P. Fitzek. Energy and link measurements for mobile phones using ieee802.11b/g. In The 4th International Workshop on Wireless Network Measurements (WiNMEE 2008) - in conjunction with WiOpt 2008. Berlin - Germany, 2008. 11. http://kom.aau.dk/ daizal/.