using emulation techniques to speed up the convergence...
TRANSCRIPT
![Page 1: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/1.jpg)
Using Emulation Techniques to Speed up the Convergence between Mobile Communications and Cloud Computing
Manuel Ricardo INESC TEC, Faculdade de Engenharia, Universidade do Porto Workshop on Mobile Cloud Networking Centro de Congressos, Pavilhão de Civil, IST, Lisboa | Janeiro de 2012
![Page 2: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/2.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 2
Overview
• Mobile Network Clouding (MNC) demands new
distributed systems, protocols,
resource management techniques
• Validation of new MNC solutions demands
models, computer simulation, experimental facilities
• ns-3 may contribute to reduce
development times of new MNC solutions
![Page 3: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/3.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 3
Talk Outline
• INESC TEC
• Simulation and Emulation using ns-3
• Mobile Cloud Networking and ns-3 emulation
![Page 4: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/4.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 4
INESC TEC
![Page 5: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/5.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 5
• Private non-profit association
• 770 Researchers
• 240 PhD holders
INESC TEC
36%
62%
2%
INESC
University of PortoFoundation (UP Foundation)
IPP
![Page 6: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/6.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 6
INESC TEC – A COMPACT PUZZLE
13 Centres
INESC TEC INESC TEC
INDUSTRY AND INNOVATION
POWER SYSTEMS
COMUNICATIONS AND DEVICES
COMPUTER SCIENCE
Power & Energy
Sensing & µFab
Inf. Sys. & Comp.
Graphics
Robotics
Manuf. Systems
Eng.
Innovation. & Tech
Transfer
Telecom. & Multimedia
Advanced Computer
Science
Industrial Management
Biomed. Engineering
R. Time Embedd. Systems
Mach. Learning &
Data Mining
High Assurance Software
![Page 7: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/7.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 7
Telecom & Multimedia: Areas of Activity
7
Information Processing and Pattern Recognition
- computer vision
- sound and music computing
- intelligent information processing
Multimedia Communications Technologies
- media metadata, ontologies
- distribution of content, context-aware applications
Communications Networks
- wireless networks
- network management, security, QoS
Optical Technology and Electronics
- microwave circuits, antennas, optical communications
- microelectronics, programmable logic
Team: 110+ researchers
![Page 8: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/8.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 8
Vehicular Networks
• Vehicular network for STCP
• WiFi access to passengers
• Video and news
![Page 9: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/9.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 9
• Communications solutions for the Smart Grid
• Interconnects electrical counters
Wireless Sensor Networks for Smart Metering
![Page 10: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/10.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 10
TEC4SEA Research Infrastructure
• R&D experimental facility – Atlantic Ocean
– marine robotics, telecommunications, sensing technologies
![Page 11: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/11.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 11
Simulation and Emulation
Using ns-3
![Page 12: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/12.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 12
ns-3: An Open Source Network Simulator
• ns-3 is a discrete-event network simulator
• targeted for research and educational use
![Page 13: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/13.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 13
ns-3 Models
![Page 14: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/14.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 14
ns-3 Emulation Capabilities
• ns-3 designed for integration into
testbed and virtual machine environments
![Page 15: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/15.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 15
Direct Code Execution (DCE) in ns-3
• DCE – Module for ns-3
– Executes in ns-3 existing implementations without source code changes
• Tested Applications – CCNx, Quagga, iperf, ping/ping6, ip
– Mobilt IPv6 daemon (umip)
– Linux kernel (from 2.6.36 to 3.7 versions)
– HTTP server (thttpd)
– Torrent
![Page 16: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/16.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 16
Simulated Real
ns-3 system ns-3 system ns-3 system
From Simulation to Real Networks with ns-3
ns-3 building block
real building block
Emulation+DCE
![Page 17: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/17.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 17
Development of Building Blocks
ns-3 building block real building block
ns-3 system
Fast prototyping
ns-3 system
Efficient code
ns-3 system
Direct Code Execution
ns-3 system
From specifications
spec
Model development Prototyping
( rbridge case )
![Page 18: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/18.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 18
FINE: Future Internet experimentation via ns-3 Network Emulation
• ns-3 Consortium aims to explore emulation at large
• Extend testbeds with built-in emulation capabilities
• Integrated management/control of real+emulated resources
![Page 19: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/19.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 19
Mobile Cloud Networking
and
ns-3 emulation
![Page 20: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/20.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 20
Mobile Cloud Networking
( From Deliverable 2.2 of MCN project )
![Page 21: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/21.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 21
MCN Challenges
• Moving resources to the cloud implies – New techniques for managing resources
– New functionality for provisioning /monitoring network resources
• New protocols and distributed systems
have to be developed and validated
• Non-functional properties must be preserved/characterized – System performance, QoS, QoE
– Reliability, availability, resiliency, redundancy
![Page 22: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/22.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 22
ns-3 may help
• ns-3 – addresses the evaluation of non-functional properties – demands the description of statistically-relevant behaviours/use cases
• ns-3 is focused in IP and wireless/mobile networks
• ns-3 supports the simulation of large scale systems – distributed simulation is possible
• ns-3 enables the combination of simulated and real systems – Emulation, Direct Code Execution
• ns-3 models may be reused to develop prototypes – step-by-step, in short times
• ns-3 contributes to maintaining the testbed always operational – while moving from all-simulated to all-real
![Page 23: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/23.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 23
Conclusions
• Simulation is alive! – still has a key role to play in mobile networking
• ns-3 has high quality, maintained, verifiable code
• ns-3 enables – performance evaluation and main use case validation
– combination of models with real building blocks
– fast prototopying
– short validation times
![Page 24: Using Emulation Techniques to Speed up the Convergence ...portugal.chapters.comsoc.org/files/2016/01/Workshop_MCN_20140619_ManuelRicardo_UP...Jun 19, 2014 · Using Emulation Techniques](https://reader030.vdocuments.site/reader030/viewer/2022040817/5e604da53ae8eb558e5216a6/html5/thumbnails/24.jpg)
19/Jun/2014 Workshop on Mobile Cloud Networking 24
Thank you!
Questions?