160 likes | 310 Vues
Designing Open Wireless Testbed for New Generation Network Research. Kiyohide NAKAUCHI Nozomu NISHINAGA NICT, Japan {nakauchi, nisinaga}@nict.go.jp Future Internet Testbed Workshop APAN 29th, Sydney, Australia Feb. 11, 2010. Background and Motivation.
E N D
Designing Open Wireless Testbed for New Generation Network Research Kiyohide NAKAUCHI Nozomu NISHINAGA NICT, Japan {nakauchi, nisinaga}@nict.go.jp Future Internet Testbed Workshop APAN 29th, Sydney, Australia Feb. 11, 2010
Background and Motivation • Recent global trends of clean-slate future network research • Corresponding testbed projects such as GENI, FIRE, … • Motivated by their impressive testbed designs • Integrated control framework over optical, wireless, virtualization,… • Tight coupling with prototyping and experimentally-driven research • Also motivated by the necessity of open wireless testbed in Japan • Work as a wireless part of JGN-X Goal #1: Identify the fundamental requirements for wireless testbed Goal #2: Basic design of highly programmable open wireless testbed FIT Workshop, APAN 29th, K.Nakauchi
Fundamental Requirements Diverse and novel network architecture and its prototype should be easily introduced, deployed, and evaluated on the testbed • (1) Programmability:providing each layer’s functions w/ native andcustom forms • Plug-in/add-on of cutting-edge technology • Sustainability of testbed itself • (2) Virtualization: isolation among concurrent and competing experiments/services • Accommodate w/ diverse protocols • Efficient use of physical facilityresources • (3) User opt-in:real traffic and open innovations Questions ? • Enough for wireless testbeds? • Can be satisfied in wireless context? FIT Workshop, APAN 29th, K.Nakauchi
Outline • Identifying requirements for open wireless testbeds • Basic design • Conclusion and future plan FIT Workshop, APAN 29th, K.Nakauchi
Our approach • Top-down requirements • Exhaustive survey on use cases • Application specific • Fundamentalrequirements • Programmability • Virtualization • User opt-in Comprehensive design with highest-common factor • Discussed by the joint team (networking, wireless, testbed operation) • What form of wireless testbed is essential? • Dilemma: No one-fit-all design for diverse wireless experiments • How should wireless specific features be handled? • Locality, interferences, diversity of wireless standards,… FIT Workshop, APAN 29th, K.Nakauchi
Use Cases • 1. High-speed data transmission for remote sensing • 2. WiFigrid • 3. Wireless virtualization • 4. ITSprobing • 5. MMAC • 6. Cognitive wireless • 7. Eco wireless mesh • 8. Physical facility • 9. Directed antenna • 10. Wireless simulator • 11. Wireless emulator • 12. MVNO • 13. Regional WiMAX • 14. IMSsignaling • 15. urgent call signaling • 16. Distributed DB for sensors • 17. WPAN • 18. WBAN • 19. Under-water communications • 20. High-speed mobility • 21. Frequency monitoring • 22. DTN • … How can we handle such diverse experimental scenarios? FIT Workshop, APAN 29th, K.Nakauchi
We Reached a Conclusion… “Open” Internet Concept for Cellular devices Embedded wireless, Real-world applications Our design scope Open Sensor Network Platform (L7) Open IMS Platform (L7) Programmability Top-down requirements Virtualization Classifications of typical use cases User opt-in Fundamental requirements PrimitiveExperimentalFacility Reconfigurable WiFi Grid (L1-L3) Cognitive Wireless (L1-L2) Broadband Services, Mobile Computing Emulation & Simulation Advanced Technology Demonstrator (spectrum) Protocol & Scaling Studies FIT Workshop, APAN 29th, K.Nakauchi
Programmability in Wireless Programmability/Re-configurability • Programmable devel environment • VM can provide kernel/user mode programmability for each • Plug-in through open API Application • Sensor platform • IMS platform Transport • Congestion control • Mobility • Mesh routing • FMC / multi-homing Network Mobility Sensor IMS Open API Link • Software-defined radio • Reconfigurable Hardware • PHY-level programmability • MAC • SDR (S/W) Middleware PHY • SDR(H/W) • Radio on fiber Hardware PHY-level programmability is not supported in GENI • Programmability in GENI WiMAX = L2 parameter customization FIT Workshop, APAN 29th, K.Nakauchi
Virtualization in Wireless • Wireless core virtualization • MVNO • Open IMS/EPC Definition: A technique for isolating physical computational and network resources through virtualization … and for accommodating multiple independent and programmable virtual networks Akihiro Nakao, “Network Virtualization as Foundation for Enabling New Network Architectures and Applications”, IEICE Trans. Commun. March 2010 (to appear). VM VM • Wireless BS/AP virtualization • Multi-SSID, multi-NIC • Frequency division • Wireless terminal virtualization • Virtual NICs • Light-weight VM L5-7 L5-7 L5-7 3G/IMS core and terminal virtualization are not supported in GENI Virtualization in GENI WiMAX = mapping w/ 802.16e service class L4 L4 L4 L3 L3 L3 L2 L2 L1 FIT Workshop, APAN 29th, K.Nakauchi
Outline • Identifying requirements for open wireless testbeds • Basic design • Conclusion and future plan FIT Workshop, APAN 29th, K.Nakauchi
Design Philosophy (1/2) • Primitive or plug-in functions support most of the use cases • X86 and Linux • Special-purpose hardware is not incorporated • Satisfy fundamental requirements • Programmability in all layers • Network virtualization capability • User opt-in: open for research community FIT Workshop, APAN 29th, K.Nakauchi
Apps Apps GuestOS GuestOS Apps VM VM HostOS Hardware Design Philosophy (2/2) • Make effective use and integration of recently developed prototypes and software tools • Network virtualization, Cognitive wireless, Sensor/mesh networks, Cloud, Network operation,… Programmable Wireless BS (X86/Linux, IEEE802.11, SDR) ? ? FIT Workshop, APAN 29th, K.Nakauchi
Hardware and OS: X86 and Linux • Usability / Reusability • X86 architecture • Linux (not embedded Linux) • Programmability / re-configurability • Madwifi driver for Atheros • FPGA for PHY/MAC • FPGA’s writing operation and configuration by the host PC • Sample IP for FPGA NIC • IEEE802.11b/g • QPSK/FEC Data AtherosWiFi NIC AtherosWiFi NIC Mng AtherosWiFi NIC Host PC (X86, Linux) VM VM VM VM GbE GbE GbE GbE GbE GbE GbE Data FPGA-based wireless NIC Data Mng FIT Workshop, APAN 29th, K.Nakauchi
Software: CoreLab Extension Case of KVM sshd sshd user kernel ath1 ath0 eth0 eth0 10.0.2.2 10.0.1.2 PCI Passthrough 50010 50021 sshd user kernel tap0 tap1 10.0.1.1 10.0.2.1 iptable DNAT NAT eth0 ath1 ath0 0 65535 22 50010 50021 A. Nakao, R. Ozaki, and Y. Nishida, “CoreLab: An Emerging Network Testbed Employing Hosted Virtual Machine Monitor”, ACM CoNEXT ROADS'08. FIT Workshop, APAN 29th, K.Nakauchi
Deployment 150m ・ Deployed in the NICT HQ ・ Outdoor: 20 nodes ・ Indoor: 10 nodes 250m FIT Workshop, APAN 29th, K.Nakauchi
Conclusion and Future Plan • We identified fundamental and top-down requirements for future wireless network research • We showed basic design of the open programmable wireless testbed • Future plan Hardware development Deployment Software development Basic design Integration Now 2010/4 2010/10 2011/4 If you are interested in trial or development, please contact us. Let’s enjoy together! {nakauchi, nisinaga}@nict.go.jp FIT Workshop, APAN 29th, K.Nakauchi