Top Banner
Cognitive Wireless Networking With WARP Ashu Sabharwal Chris Hunter Melissa Duarte Rice University Petri Mahonen Junaid Ansari Xi Zhang Andreas Achtzehn Jad Nasreddine RWTH Aachen University Patrick Murphy Mango Communications
44
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WARP WorkshopSlides 0 Intro

Cognitive Wireless Networking With WARP

Ashu SabharwalChris Hunter

Melissa DuarteRice University

Petri MahonenJunaid Ansari

Xi ZhangAndreas Achtzehn

Jad NasreddineRWTH Aachen University

Patrick MurphyMango Communications

Page 2: WARP WorkshopSlides 0 Intro

Welcome !

Round of Introductions• Name• Affiliation (University, Company etc)• Research interests

Page 3: WARP WorkshopSlides 0 Intro

Wireless Open-Access Research Platform

1 2 3

Page 4: WARP WorkshopSlides 0 Intro

Rice University

Wireless1

• Well-understood• Many successful networks

– 3G, WiFi, Bluetooth, ….

NetworkStack

Devices

Page 5: WARP WorkshopSlides 0 Intro

Rice University

Wireless

• Isolated optimization at each layer has “maxed” out• Only road forward is cross-layer • Tons of theoretical cross-layer recommending clean-slate

1

Page 6: WARP WorkshopSlides 0 Intro

Rice University

Wireless

• Clean-slate hard to do– Fully operational– Real-time – At-speed (10-100 Mb/s)

1

Page 7: WARP WorkshopSlides 0 Intro

Rice University

Wireless

• Clean-slate hard to do– Fully operational– Real-time – At-speed (10-100 Mb/s)

• Designers speak different “languages” – Layers use different tools (ns-2, matlab, VHDL,…)

• Full design impossible for a single group

1

Page 8: WARP WorkshopSlides 0 Intro

Rice University

Open-Access Research

• We are used to open-access at every layer– Publish papers (instead of patents)

2

Page 9: WARP WorkshopSlides 0 Intro

Rice University

Open-Access Research

• We are used to open-access at every layer– Publish papers (instead of patents)

• We don’t do experimental cross-layer– Why ?

2

Page 10: WARP WorkshopSlides 0 Intro

Rice University

Open-Access Research

• Because we speak different languages

2

Page 11: WARP WorkshopSlides 0 Intro

Rice University

Open-Access Research

• Because we speak different languages• No platforms for clean-slate designs

2

Page 12: WARP WorkshopSlides 0 Intro

Rice University

Platform3

Page 13: WARP WorkshopSlides 0 Intro

Rice University

Platform3

+

Page 14: WARP WorkshopSlides 0 Intro

Rice University

Platform3

+ + C/C++/Java

Page 15: WARP WorkshopSlides 0 Intro

Rice University

Platform3

+ + C/C++/Java

= Powerful Applications

Page 16: WARP WorkshopSlides 0 Intro

Rice University

Platform3

Where is the wireless research “computer” ?

Page 17: WARP WorkshopSlides 0 Intro

Rice University

Platform3

+ +

= Clean-slate Designs

WARPLabWARP Real-timeWARPnet

C/MATLAB/HDL

Page 18: WARP WorkshopSlides 0 Intro

Rice University

Clean-slate Design Examples

1. Directional on Mobile2. Single-channel Full-duplex3. Physical-layer Cooperation

• Challenge basic assumptions• Have to build to show the viability

TRUMP: Cognitive Networking - RWTH

Page 19: WARP WorkshopSlides 0 Intro

Rice University

1. Directional on Mobile

Page 20: WARP WorkshopSlides 0 Intro

Rice University

1. Directional on Mobile

Page 21: WARP WorkshopSlides 0 Intro

Rice University

BeamSwitch: Multiple Antennas with Single RF

• 3-5 dB link gain, higher with more antenna patches (Amiri, Zhong @ Mobicom 2010)

• Reduced interference capacity gains with decentralized protocols

3.2 cm

3.2

cm

Page 22: WARP WorkshopSlides 0 Intro

Rice University

Testing Rotational Mobility

Page 23: WARP WorkshopSlides 0 Intro

Rice University

Testing Rotational Mobility

Page 24: WARP WorkshopSlides 0 Intro

Rice University

2. Single-Channel Full-duplex Wireless

• Same time and same frequency band• Assumed to be impossible• Revisit this assumption

1 2

Page 25: WARP WorkshopSlides 0 Intro

Rice University

Real-time WARP Implementation

• 2 WARP nodes, each with 3 Radios (2 Tx + 1 Rx)

• 10 MHz OFDM• Inter-node distance 10m.

• 80dB self-interference suppression

• 50-70% throughput gain• Duarte & Sabharwal, 2010

Page 26: WARP WorkshopSlides 0 Intro

Rice University

3. Cooperative Communication

• Use all channels (all routes)• Interference is carefully “created,” not avoided• Symbol level cooperation – synchronization huge

bottleneck• Hunter, Murphy, Sabharwal – CISS 2010, IEEE-VT 2011

Relay

Source Receiver

Page 27: WARP WorkshopSlides 0 Intro

Rice UniversitySee Live Demo on May 5, DySpan Demo Session

Page 28: WARP WorkshopSlides 0 Intro

Rice UniversitySee Live Demo on May 5, DySpan Demo Session

Page 29: WARP WorkshopSlides 0 Intro

Rice UniversitySee Live Demo on May 5, DySpan Demo Session

Page 30: WARP WorkshopSlides 0 Intro

Rice University

EducationReal “wireless” inwireless curricula

Research• System-level thinking• “what if” questions

Collaboration70+ papers with

> 2 faculty co-authors

Platform to a Program

Page 31: WARP WorkshopSlides 0 Intro

Rice University

Adoption Beyond Rice

• All code-base is open-sourced at http://warp.rice.edu• In-use at 100+ research groups worldwide• Facilitated 65+ publications, and quickly growing

Page 32: WARP WorkshopSlides 0 Intro

Rice University

Educational Outreach

• 10 workshops (5@Rice, 2@India, Taiwan, Finland, Egypt)• 11th @ DySpan on May 3, 2011, Aachen, Germany• 350+ participants

Page 33: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

Page 34: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

• Introduce you to tools and design flows

Page 35: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

• Introduce you to tools and design flows

Page 36: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

• Introduce you to tools and design flows

• Expose to important issues, not all– Expertise requires experience

Page 37: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

• Introduce you to tools and design flows

• Expose to important issues, not all– Expertise requires experience

• Ask a lot of questions– Instructors are creators of WARP and Cognitive-on-WARP

Page 38: WARP WorkshopSlides 0 Intro

Rice University

Workshop Goals

• Introduce you to tools and design flows

• Expose to important issues, not all– Expertise requires experience

• Ask a lot of questions– Instructors are creators of WARP and Cognitive-on-WARP

• Do all labs (even if not in your area)– Great programmers know hardware– Great computer architects know their applications

Page 39: WARP WorkshopSlides 0 Intro

Rice University

Post-Workshop

Page 40: WARP WorkshopSlides 0 Intro

Rice University

Post-Workshop

• More questions ?– WARP Repository Documentation– WARP Forums

Page 41: WARP WorkshopSlides 0 Intro

Rice University

Post-Workshop

• More questions ?– WARP Repository Documentation– WARP Forums

Page 42: WARP WorkshopSlides 0 Intro

Rice University

Post-Workshop

• More questions ?– WARP Repository Documentation– WARP Forums

• Contribute, this is an open-source effort– Participate in discussions online, help with knowledge base– Contribute code to increase codebase– Post data from experiments – Share methodology to conduct experiments more efficiently

Page 43: WARP WorkshopSlides 0 Intro

Rice University

• Presentation: Introduction to WARPLab (Melissa)

• Lab 1: WARPLab

• Presentation: Networking on WARP (Chris)

• Lab 2: MAC Exercise

• Lunch

• Lab 3: (Prelim cognitive) MAC Exercises

• Presentation: Cognitive Network Framework (Junaid)

• Lab 4: TRUMP Exercise

Agenda

Page 44: WARP WorkshopSlides 0 Intro

Rice University

Questions ?

WARP Project - http://warp.rice.edu