A Blueprint for a Manageable and Affordable Wireless Testbed: Design, Pitfalls and Lessons Learned Ioannis Broustis, Jakob Eriksson, Srikanth V. Krishnamurthy,

Slides:



Advertisements
Similar presentations
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Advertisements

Chapter 5 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Describe the operation of the Ethernet sublayers.
Musenki Enabling “hotspot” wireless Internet connectivity through technology and services.
PC104 with embedded Linux Trips and Ticks S. Herb, MSC, Desy Tine Workshop, Sept 2007.
BTT 101 / 2O1 Lesson 10 Dundas Valley Secondary Mr. Young.
1 A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks Tae-Suk Kim*, Serdar Vural*, Ioannis Broustis*, Dimitris Syrivelis.
Stony Brook Mesh Router: Architecting a Multi-Radio Multihop Wireless LAN Samir R. Das (Joint work with Vishnu Navda, Mahesh Marina and Anand Kashyap)
Development of a Linux- based small-size controller using PoE technology T. Masuda, T. Fukui, R. Tanaka SPring-8 ICALEPCS2005, Oct , Geneva, Switzerland.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
GigE Knowledge. BODE, Company Profile Page: 2 Table of contents  GigE Benefits  Network Card and Jumbo Frames  Camera - IP address obtainment  Multi.
1 © 2012 InfoComm International Essentials of AV Technology Networking for Data and AV.
1 Chapter 7 - Networking Fundamentals Computer network: – Two or more computers connected together Each is a Node (other nodes: printers, network devices,
Using ns-3 emulation to experiment with Wireless Mesh Network Routing: Lessons learned José Núñez-Martínez Research Engineer Centre Tecnologic de Telecomunicacions.
Welcome to Cisco Academy Chapter 1. Objectives Understand Safety Rules Provide common knowledge base –PC Hardware Build bridge between understanding of.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
Udit Verma( ) Aditya Gulati( ) Abhishek Meena( )
The PC The PC is a standard computing platform, built around a EISA bus (1988) –IBM compatible –“Intel Architecture” from Intel or AMD or other companies.
Common Devices Used In Computer Networks
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
So, Jung-ki Distributed Computing System LAB School of Computer Science and Engineering Seoul National University Implementation of Package Management.
Implementing Network Access Protection
Implementation of Test Bed for Dynamic Channel Selection In WLANs Communications Laboratory TKK/HUT.
Ethernet and Wifi Chapter 7 & 8. Send and Receive Data network adapter or network interface NIC card the most common wired Ethernet network interfaces.
SEISLOG Linux presented at the WORKSHOP High Quality Seismic Stations and Networks for Small Budgets Volcan, Panama March, 2004 by Terje Utheim,
Laboratoires & Matériels WiFi
AirPremier N Dual Band Concurrent PoE Access Point DAP-3690
Dynamic channel allocation in wireless ad-hoc networks Anup Tapadia Liang Chen Shaan Mahbubani.
Project Idea #1 Project: Simulation in NS Learn how to use NS-2 Examine 2-3 papers that do benchmark studies Implement a simulation of the Drexel TAARP.
Design and Implementation of a Multi-Channel Multi-Interface Network Chandrakanth Chereddi Pradeep Kyasanur Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
1.4 Open source implement. Open source implement Open vs. Closed Software Architecture in Linux Systems Linux Kernel Clients and Daemon Servers Interface.
Cisco Aironet Wireless LAN Products. Cisco Aironet 350 Series Product Family 2.4 GHZ DS 11 Mbps (802.11b) Access Points Client Adapters Wireless Bridges.
K12LTSP Linux Terminal Server Project for K-12 schools Brought to you by: Eric Harrison, Multnomah Education Service District
Terminal Servers in Schools A second life for your older computers.
Implications of Power Control in Wireless Networks: A Quantitative Study Ioannis Broustis, Jakob Eriksson, Srikanth V. Krishnamurthy, Michalis Faloutsos.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
Home Network Customization Willis Kim. Terminology Overview Overview Overview A broadband router combines the features of a traditional network switch,
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
Rehab AlFallaj.  Network:  Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and do specific task.
EmberNet – Wireless Networks for Industrial Systems Presented by Ryan Wu April 11, 2003 Some slides and figures courtesy EmberNet, Rob Poor and Cliff Bowman.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
The 2001 Tier-1 prototype for LHCb-Italy Vincenzo Vagnoni Genève, November 2000.
Activity 1 5 minutes to discuss and feedback on the following:
Improving the Reliability of Commodity Operating Systems Michael M. Swift, Brian N. Bershad, Henry M. Levy Presented by Ya-Yun Lo EECS 582 – W161.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Deterlab Tutorial CS 285 Network Security. What is Deterlab? Deterlab is a security-enhanced experimental infrastructure (based on Emulab) that supports.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
WTG – Wireless Traffic Generator Presented by: Lilach Givaty Supervised by: Dr. Yehuda Ben-Shimol, Shlomi Atias.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
Last updated: 28 April, 2006 Tomas B. Krag ItrainOnline MMTK: 1 Linux based Infrastructure Developed by: Tomas B. Krag, wire.less.dk.
Configuring Network Devices
Instructor Materials Chapter 8 Configuring Cisco Devices
Instructor Materials Chapter 1: LAN Design
Chapter 3 Computer Networking Hardware
Implementing Network Access Protection
CT1303 LAN Rehab AlFallaj.
Chapter 2: The Linux System Part 1
Session 2 - Noel D. Lawas MD -
Lecture9: Embedded Network Operating System: cisco IOS
Lecture9: Embedded Network Operating System: cisco IOS
Cluster Computers.
Presentation transcript:

A Blueprint for a Manageable and Affordable Wireless Testbed: Design, Pitfalls and Lessons Learned Ioannis Broustis, Jakob Eriksson, Srikanth V. Krishnamurthy, Michalis Faloutsos Department of Computer Science and Engineering University of California, Riverside {broustis, jeriksson, krish, TRIDENTCOM 2007

 Functional requirements Tune basic wireless network parameters, implement functionalities  Hardware requirements Easily extend/update the testbed with new technologies, compatibility  Software requirements Easily perform s/w configurations and updates uniformy for all devices  Efficiency and social implications Non-intrusive deployment, limited interference from/to co-located wireless networks  Cost constraints Low cost, without compromizing the capabilities  Manageability Remote network configurations, update distributions, log gathering Motivating factors for our achitectural design

In this paper…  We justify our architectural design choices Diskless nodes PoE Linux NFS boot  We present how we manage our wireless testbed Central server  Provides Linux image and drivers for nodes  Full access to all aspects of the network through this server  We discuss some pitfalls and mistakes to avoid Transmission power and sensing threshold Deployment issues

Deployment  31 nodes, deployed in the 3 rd floor of the CS UCR  H/W components Deployed in labs, offices, corridors Both short and long links maintained

Hardware for the nodes  Remote access through Ethernet interface  Low cost  Silent, small size  Soekris net MHz CPU MB SDRam 10/100 Mbit Ethernet port 2 miniPCI slots On-board compact flash 128 MB Serial port  Wireless cards: EMP g, a/b/g Atheros-based chipset MadWifi driver 5-dBi dual-band antennae

Testbed management from a central location  Central server A simple desktop PC with 1 GB of memory Two Ethernet interfaces (one for Internet, one for the testbed)  Server connected to nodes through a set of switches Remote access from the server (only) to each individual node  Through secure shell connection (ssh)  PoE (Power over Ethernet) Our set of switches (DLink-DES-1526) support PoE, as per the IEEE 802.3af standard The nodes are empowered directly from the switches  We can power on/off each node remotely, from the server, by (de)activating the PoE on each port of the switch :-) Very useful when nodes hang

Overall connectivity

OS boot for nodes  Main software requirements: Secure Easily configurable Lightweight, due to low CPU/memory of the Soekris boards  Linux, mounted over NFS Whenever a node is turned on (PoE is activated) it loads a Debian Linux from the central NFS/bootp/tftp server  Bootp for IP assignment (similarly as dhcp)  Update kernels/modules centrally, reboot the nodes, in order for them to get the updates Only kernel and modules are loaded -- minimal memory demands All required files loaded in memory; no need to read/write anything locally on nodes! No disk = lower cost + lower probability of malfunction

Performing and managing experiments  All experiments are controlled by the central server Server opens an ssh session to a node through wired interface Initiates an iperf traffic experiment through this session on wireless interface Closes the ssh sessions after the end of the experiment  Different linux distros can be used for different nodes Each researcher maintains her/his own linux distro version at the server  The bootp config file is modified before rebooting the testbed  At reboot, nodes load the distro pointed by bootp Some nodes may boot a different distro than others  E.g. some nodes may be configured to be the APs, while others the clients (as long as the Wifi card supports both AP and client drivers)  Or experiments may be run in paraller by different researchers on different nodes, in different channels… etc.

IP addressing and naming  Server:  Switches:  Nodes: static IP assignment Wired segment: and up Wireless segment: and up  Node name corresponds to last 8 bits of IP Node-31 has Ethernet IP and wireless IP Easier to identify/remember nodes, and set-up experiments

Pitfall: Placing nodes close with high power…  … is not efficient in terms of achievable throughput Experiment:  2 nodes, 3m apart, Tx power = 15 dBm  Fully-saturated TCP and UDP traffic from one node to the other We observed that the achieved throughput was too low  We started increasing the distance between nodes, and observed that the throughput was increased, until distance = 10m.  For distance = 3m, the maximum throughput was achieved for Tx power = 1 dBm. We observed similar behavior with 3 different wireless cards, all channels and both frequency bands Happens probably due to the fact that the receiver’s A/D converter cannot compensate such a strong signal.

Pitfall: Transmitting with maximum allowable power…  … is not always the best way to go, for some wireless cards Experiments with a large number of links, both short and long Example: links of node 20 to all of its neighbors  Only one activated each time Max supported power: 18 dBm Max throughput at 16 dBm, and drops for higher power! Note that this is not the case for other cards  Exists with the EMP g  Not with the Intel 2915

Conclusions  We have designed and deployed a manageable and affordable wireless testbed PoE support for (de)activating nodes remotely NFS, to avoid storing data locally, and managing updates easily Silent, and small-size nodes, not to disturb people Linux-based network, to have access to most aspects of the S/W Manageable, through remote access to a central server Some companies and universities have already adopted our architectural decision (Intel research, UCBerkeley, etc.)

Questions?  Thanks :-) 