Using Emulation Techniques to Speed up the Convergence...

24
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

Transcript of Using Emulation Techniques to Speed up the Convergence...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19/Jun/2014 Workshop on Mobile Cloud Networking 24

Thank you!

Questions?