Using Emulation Techniques to Speed up the Convergence...
Transcript of Using Emulation Techniques to Speed up the Convergence...
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
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
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
19/Jun/2014 Workshop on Mobile Cloud Networking 4
INESC TEC
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
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
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
19/Jun/2014 Workshop on Mobile Cloud Networking 8
Vehicular Networks
• Vehicular network for STCP
• WiFi access to passengers
• Video and news
19/Jun/2014 Workshop on Mobile Cloud Networking 9
• Communications solutions for the Smart Grid
• Interconnects electrical counters
Wireless Sensor Networks for Smart Metering
19/Jun/2014 Workshop on Mobile Cloud Networking 10
TEC4SEA Research Infrastructure
• R&D experimental facility – Atlantic Ocean
– marine robotics, telecommunications, sensing technologies
19/Jun/2014 Workshop on Mobile Cloud Networking 11
Simulation and Emulation
Using ns-3
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
19/Jun/2014 Workshop on Mobile Cloud Networking 13
ns-3 Models
19/Jun/2014 Workshop on Mobile Cloud Networking 14
ns-3 Emulation Capabilities
• ns-3 designed for integration into
testbed and virtual machine environments
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
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
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 )
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
19/Jun/2014 Workshop on Mobile Cloud Networking 19
Mobile Cloud Networking
and
ns-3 emulation
19/Jun/2014 Workshop on Mobile Cloud Networking 20
Mobile Cloud Networking
( From Deliverable 2.2 of MCN project )
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
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
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
19/Jun/2014 Workshop on Mobile Cloud Networking 24
Thank you!
Questions?