SOSI Wireless Mesh Research Testbed Development Project SOSI, CSC, ECE NCSU.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

CentMesh : a project to build a versatile, open source shared resource on campus Provide an active testbed to support research and instruction on wireless.
White House New Media & Open Source Software Macon Phillips White House New Media.
Distributed Data Processing
WLAN In Disaster and Emergency Response (WIDER) Final Presentation.
Stony Brook Mesh Router: Architecting a Multi-Radio Multihop Wireless LAN Samir R. Das (Joint work with Vishnu Navda, Mahesh Marina and Anand Kashyap)
Rev A8/8/021 ABC Networks
Computers Are Your Future © 2008 Prentice-Hall, Inc.
Arsitektur Jaringan Terkini
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
Distributed Systems: Client/Server Computing
Installing software on personal computer
Jadavpur University Centre for Mobile Computing & Communication Implementation of Ad-Hoc Mesh Network Presentation by: Sudipto Das Rajesh Roy.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Capacity of Wireless Mesh Networks: Comparing Single- Radio, Dual-Radio, and Multi- Radio Networks By: Alan Applegate.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Network Technology Associate v2.0.
SILO: A novel framework for flexible protocol composition
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
SensIT PI Meeting, January 15-17, Self-Organizing Sensor Networks: Efficient Distributed Mechanisms Alvin S. Lim Computer Science and Software Engineering.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
Common Devices Used In Computer Networks
Architecture and Algorithms for an IEEE based Multi-channel Wireless Mesh Network Ashish Raniwala, Tzi-cker Chiueh Stony Brook University Infocom2005.
SMUCSE 8344 Wireless Mesh. SMUCSE 8344 The Premise.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Data Communications and Networking CSCS 311 Lecture 2 Amjad Hussain Zahid.
DCE (distributed computing environment) DCE (distributed computing environment)
Chapter 17 - Internetworking: Concepts, Architecture, and Protocols 1. Internetworking concepts 2. Router 3. protocol for internetworking 4. TCP/ IP layering.
Test-Bed for testing scenarios of new DTN architecture AsiaFI 2008 August, 2008 Multimedia and Mobile Communication Lab.
Living Online Module Lesson 23 — Networks and Telecommunication
Today’s Topics Chapter 8: Networks Chapter 8: Networks HTML Introduction HTML Introduction.
Wireless Mesh Network 指導教授:吳和庭教授、柯開維教授 報告:江昀庭 Source reference: Akyildiz, I.F. and Xudong Wang “A survey on wireless mesh networks” IEEE Communications.
Networking & the Internet. 2 What is a Network? □ A computer network allows computers to communicate with many other computers and to share resources.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Sponsored by the National Science Foundation 1 Status of functions and features planned for Spiral 3 –On track with plan At GEC 10 demo: –IMF’s PSM and.
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
Networking Network Classification, by there: 3 The Rules they use to exchange data: Protocols.
1 Presentation_ID © 1999, Cisco Systems, Inc. Cisco All-IP Mobile Wireless Network Reference Model Presentation_ID.
11 SECURING NETWORK COMMUNICATION Chapter 9. Chapter 9: SECURING NETWORK COMMUNICATION2 OVERVIEW  List the major threats to network communications. 
TCP/IP Protocol Architecture CSE 3213 – Fall
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
1 A Cross-Layer Architecture to Exploit Multi-Channel Diversity Jay A. Patel, Haiyun Luo, and Indranil Gupta Department of Computer Science University.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Internet Protocol Storage Area Networks (IP SAN)
CentMesh The Centennial Wireless Mesh Testbed Project CentMesh The Centennial Wireless Mesh Testbed Project CentMesh is aproject to build a highly programmable,
June, 1999©Vanu, Inc. Vanu Bose Vanu, Inc. Programming the Physical Layer in Wireless Networks.
TCP Software Architecture Communicator Controller node System modules Neighbor discovery Core modules DB Reporter Dissemi- nator Topology manager Power.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Class Notes CS403- Internet Technology Prepared by: Gulrez Alam Khan.
Computer Networks CSC September 23,
Ahmed Saeed†, Mohamed Ibrahim†, Khaled A. Harras‡, Moustafa Youssef†
University of Maryland College Park
Architecture and Algorithms for an IEEE 802
Ad-hoc Networks.
Data Networking Fundamentals
Network Control and Management Research at NC State
Software models - Software Architecture Design Patterns
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

SOSI Wireless Mesh Research Testbed Development Project SOSI, CSC, ECE NCSU

Motivation Many emerging security and network research areas in network availability, reliability etc. – Solutions are often through routing, opportunistic MAC, etc. research areas i.e. low down and across stack – Availability of testbed a plus for enabling more successful and more practically useful research Need a testbed that allows separation of experimental concerns – Data transport, E2E control – Signaling and control – Management algorithms, “knowledge plane” Some originally conceived research projects, envisioned continued use beyond SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Objective Provide a highly flexible testbed environment to users (wireless network/security researchers) – Provide modular programming library to researcher- user – Allow researchers to code only the part(s) of the stack they want to experiment with Enable network design and security research involving routing, power, channel, scheduling control Develop an extensible environment SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Phases Phase 1: Laboratory testbench – Purpose: Develop initial software architecture, create initial common codebase Phase 2: Pushcart nodes – Purpose: Benchmark wireless conditions, prove developed software and envisaged hardware strategies in outdoor settings, survey multiple locations for permanent installation Phase 3: Poletop installations – Purpose: Provide a (semi-)permanent testbed installation for researcher-users of SOSIMesh SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Design Goals and Plan No wired backbone, link based Use simple commodity hardware for platform – Standard PCs, Atheros cards (2 / 4 per node) Use open source software, develop open source software – MadWiFi driver, Linux Modularize and cleanly separate functionality whenever possible – Separate data, control, management planes – Allow plugging in/out specific software modules SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Software Architecture Central control/management node All control/signaling traffic is channeled through the communicator module – Embeds control plane policies such as spectrum usage – Uses TCP connections between mgmt and mesh nodes – Uses automatic pub/sub mechanism locally, manual/programmatic pub/sub across nodes (planned extension to complete automatic pub/sub in future) SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Software Architecture Mgmt node contains a data repository (MySQL) – Acts as decoupling intermediary between various data collection/dissemination procedures Management software modules implemented in general as paired managers and agents – Managers and agents are clients to communicator – Managers interact with data repository SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Software Architecture Servers for typical OAM tasks also attaches to data repository – Clients may run on control node or elsewhere on Internet – Visualization currently implemented this way – Scripting planned to work this way (will adapt from past existing testbed implementation) SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Software Architecture Some enabling mgmt modules included as system modules – Can be replaced but not eliminated – Neighbor discovery Agent collects and sends information to manager Manager enters into database – Bootstrap routing Manager computes connected topology and distributes to agents for actuation Can be computed from database, currently manual Other core mgmt modules – Routing – Channel/radio control – Power control – Scheduling (coarse-grain) Separate recovery partition with only system modules SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Status Initial architectural design of software completed System modules implementation complete – Communicator (signaling plane) – Neighbor discovery, basic routing substrate – Data exchange repository, visualization and management Placeholder implementations of core modules complete – Routing, Channel control, Power control Other core module placeholders in development – Scheduling Physical design of pushcart nodes complete – in early testing Publications: Survey on Mesh Design submitted to IEEE CST Journal, one more in preparation Funding: DURIP awarded, MRI not selected at NCSU SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Early Testing of Pushcarts SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Upcoming Tasks Complete initial cut of code, package (08/09) Implement dynamic control (scheduled or adaptive) of radio channel and power (12/09) Complete and release SOSIMesh website (on or linked to SOSI website) (12/09) Collaborate with researchers inside and outside NCSU to identify users and projects of SOSIMesh Develop access scheduling and general resource management plan (adapt existing) (06/10) Continue conversation with NCSU Comtech to finalize Phase 3 deployment plan Procure and deploy Phase 3 equipment (06/10) Continue to improve software platform with user feedback Collaborate with SOSI security researchers to continue hardening testbed code to the extent required SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Potential Research Projects Diverse Routing – Geographically diverse multiple routes Also spectrum diverse – Split routing - improve confidentiality – Redundant routing - improve performability/reliability Secure mobility architecture – Current technology and use cases can be matched Some are mismatched – Identify mismatches and security vulnerabilities – Develop protocols in “sub-stack” to converge Other projects in mobility, ad-hoc routing, E2E controls e.g. congestion, … SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

Team Rudra Dutta (CSC), Mihail Sichitiu (ECE) Parth Pathak, JunBum Lim, Umang Patel, Mani Pandia, Gaurish Deuskar John Bass Phil Emer, Dennis Kekas, Mladen Vouk, SOSI board of advisors SOSI Wireless Mesh, ARO visit presentation, Rudra Dutta & Mihail Sichitiu

SOSI Wireless Mesh Research Testbed Development Project SOSI, CSC, ECE NCSU Thanks !