MiNT: Miniaturized Network Testbed Christopher Mitchell EE ‘09 The Cooper Union June 2, 2008.

Slides:



Advertisements
Similar presentations
Networking Problems in Cloud Computing Projects. 2 Kickass: Implementation PROJECT 1.
Advertisements

Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
L OUISIANA T ECH U NIVERSITY Department of Electrical Engineering and Institute for Micromanufacturing INTRODUCTION PROBLEM FORMULATION STATE FEEDBACK.
Vrtpvrtpvrtpvrtp VRTP: Implementing a Monitor Application for the Real-Time Transport Protocol (RTP) using the Java Media Framework (JMF) Francisco Afonso.
Informatics 43 – April 16, Homework 1 What is the purpose and goal of each section in the document? Two audiences: non-technical users and technical.
Networking Research in Stony Brook University. Faculty and Labs Lab NameAcronym Experimental Computer Systems Lab ECSL Wireless Networking and Simulation.
Progress Report Wireless Routing By Edward Mulimba.
Mesh Networks A.k.a “ad-hoc”. Definition A local area network that employs either a full mesh topology or partial mesh topology Full mesh topology- each.
Chapter Extension 17 Small-Scale Systems Development © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
February 21, 2008 Center for Hybrid and Embedded Software Systems Mapping A Timed Functional Specification to a Precision.
Pursuit Evasion Games (PEGs) Using a Sensor Network Luca Schenato, Bruno Sinopoli Robotics and Intelligent Machines Laboratory UC Berkeley
1 A Large-Scale Network Testbed Jay Lepreau Chris Alfeld David Andersen Kevin Van Maren University of Utah September.
Types of Software.  What is the software: ◦ System software refers to the programs designed to handle certain task.  System Software can be classified.
9. Demo Scenario #1 Behavioral profile upon discovering friends/enemies 1)No friends and enemies: search for friends.  Turn by 90 degree and go forward.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
System Analysis and Design
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
An Introduction Table Of Context Sensor Network PreviewRouting in Sensor NetworksMobility in Sensor Networks Structure and characteristics of nodes and.
Robotic Radiation Oncology
Distributed Intelligent Sensing and Control (DISC) for Automotive Factory Automation. Dr. Robert Brennan Dr. Ningxu Cai Mohammad Gholami.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
ARGONNE  CHICAGO Ian Foster Discussion Points l Maintaining the right balance between research and development l Maintaining focus vs. accepting broader.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 12 Supporting Windows 9x.
26 June 2008 DG REGIO Evaluation Network Meeting Ex-post Evaluation of Cohesion Policy Programmes co-financed by the European Fund for Regional.
An Investigation of Bluetooth Application Program Interface Layer Development Sam Knights Rhodes University Supervisors: Dr G. Foster and Prof P. Clayton.
OpenFlow:Enabling Innovation in Campus Network
Boundary Assertion in Behavior-Based Robotics Stephen Cohorn - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
Lecture Introduction to Software Development SW Engg. Development Process Instructor :Muhammad Janas khan Thursday, September.
October 7, 1999Reactive Sensor Network1 Workshop - RSN Update Richard R. Brooks Head Distributed Intelligent Systems Dept. Applied Research Laboratory.
An OLSR implementation, experience, and future design issues.
Presented by: Reem Alshahrani. Outlines What is Virtualization Virtual environment components Advantages Security Challenges in virtualized environments.
Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan Presented.
A summary by Nick Rayner for PSU CS533, Spring 2006
MAGDALINA MEDINA INDUSTRIAL ENGINEERING -HUMAN FACTORS -INDUSTRIAL MANAGEMENT SYSTEMS Mars Robotic Curriculum using “Shared World” views.
NASA DTN Space Readiness Project Request for Experimental Infrastructure Ed Birrane
Module 1 – Lesson 6 Ms. Tracy. Bell Ringer What is the typical useful life for a personal computer?
Sungwook Moon, Ahmed Helmy 1 Mobile Testbeds with an Attitude Thanks to all the NOMAD group members for their great helps (U. Kumar, Y. Wang, G. Thakur,
INTRODUCTION GORT is a virtual 3D modeling environment for computer programmers. Its main area of focus is to aid in the education of programmers learning.
FEMCI Workshop Advanced FEMAP Programming with Applications to Structural Analysis William L. McGill
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
1 RealProct: Reliable Protocol Conformance Testing with Real Nodes for Wireless Sensor Networks Junjie Xiong, Edith C.-Ngai, Yangfan Zhou, Michael R. Lyu.
Isolated Database Environments Kevin Howell February 2014.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
Primary Author: J.P. Mullen, Presented by: T.I. Matis, 10/26/2004 Stochastic Characterization of Mobile Ad-hoc Networks John P. Mullen and Timothy I. Matis.
Support for Multimedia Traffic in Mobile, Distributed, Multiple-Hop Wireless Networks Steven Boyd S.U.R.E. Program 2003.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
Experimental Computer Systems Labs Resource Virtualization Techniques for Wide-Area Overlay Networks Kartik Gopalan Tzi-cker Chiueh Stony Brook University.
Assistive Technology(AT) Assistive Technology(AT) Approach Dr. Khaled Eskaf Assistance Professor Intelligent System College of Computing and Information.
Routing in MANETs Chris Bargren, Brad Bootz, Kevin Leeds, Michael Pfeister.
PROWIND (Positioning Relay over Wirelessly Networked Devices) Team Members: Alexander Smithson, Dian Ding, Yeh Cheng Yuan Graduate Advisor: Eric Liao Faculty.
IMPROVEMENT OF NETWORK LIFETIME BY IMPROVING ROUTE DISCOVERY PHASE IN MULTI-PATH DSR USING HYBRID ANT COLONY OPTIMIZATION.
Network Simulators.
Project Overview Comparing the performance of selected different Routing protocols for mobile ad-hoc networks.
TRUST:Team for Research in Ubiquitous Secure Technologies
Sasha Popov November 16, 2018 iRobot Create.
Chapter 4 Automated Tools for Systems Development
Network Coding Testbed
November 18 July 2008 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: Task Group 4e definitions Date.
Network Coding Testbed
w-iLab.t Zwijnaarde Pieter Becue Vincent Sercu 29/12/2018.
Human Factors of Schlieren Flow Visualization Analysis
Task Manager & Profile Interface
Latest Update on Gap Analysis of Openstack for DPACC
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

MiNT: Miniaturized Network Testbed Christopher Mitchell EE ‘09 The Cooper Union June 2, 2008

Table of Contents Background: Research Area Research Problem: Wireless Testbed Context: Dr. Gopalan’s Research Purpose: Why MiNT is Significant Previous Work & Future Work Project Feasibility Sources

Background: Research Area Combined application of robotics and networking: network simulation Previous simulation extremes –Large-scale, physical testbed –Single-computer virtual simulation MiNT: Small-scale, automated physical testbed Definitions –Ad-hoc networking: decentralized network –Mesh network: Wireless application of ad-hoc networking

Mesh Networking Node 1 Node 3 Node 2 Node 4 Step 1: Routing protocol Step 2: Data exchange Step 3: Rerouting

Research Problem: Wireless Testbed Use iRobot Roomba vacuums with wireless networking capabilities to create automated testbed, building on work at SUNY Stony Brook Modify existing software network simulator, NS2, to control physical robots Tasks 1. Figure out iRobot’s API for controlling small robots 2. Recreate Stony Brook’s hybrid NS2 3. Create fault injection and analysis toolbox 4. Add capability to utilize arbitrary protocols

iRobot Programmable Robot Programmable Can be interfaced to external hardware such as a controller board with a wireless interface

Context: Dr. Gopalan’s Research Current areas of research –Ad-hoc network –Wireless protocols Previous attempts to ameliorate NS2’s shortcomings by tweaking its algorithm –Much less effective than using physical node MiNT will allow testing of arbitrary protocols under development

Purpose: Why MiNT is Significant Compromise between a large-scale physical testbed and a virtual simulation Improvements over Stony Brook –Newer NS2: More maintainable for the future –Better tracking of nodes –Fault injection and analysis –Use of experimental protocols

Previous Work Stony Brook –Two prototypes testbeds –Hybrid NS2 with older version of NS2 –Visual tracking of robots using fixed webcams –Ability to use existing wireless protocols Binghamton –Collaborative work with Stony Brook –No physical testbed

Future Work: My Involvement Figure out iRobot’s API for controlling Roombas –Explore how to interface hybridized NS2 with robots Create new Hybrid NS2 –Examine current software-simulation code for NS2 –Examine Stony Brook’s notes on creating a hybrid version employing physical robots for nodes –Create new, maintainable Hybrid NS2 using up-to- date source code of latest version

Project Feasibility Already shown to be possible by Stony Brook Main focus will be improving upon previous work –Rebuild Hybrid NS2 –Provide maintainability to allow addition of new features, such as better movement control, fault injection, and arbitrary protocols

Sources Binghamton MiNT Page: l Stony Brook MiNT Page: Dr. Kartik Gopalan’s Homepage: NS2/NAM Manual: NS2/NAM Homepage: