testing iot / 5g test network · budapest, 26-28 october 2016 testing iot / 5g test network teemu...

21
Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center of Finland © All rights reserved

Upload: others

Post on 06-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Budapest, 26-28 October 2016

TESTING IOT / 5G TEST NETWORKTeemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka RuuskaVTT Technical Research Center of Finland 

© All rights reserved

Page 2: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

5GTN Overview

2 © All rights reserved

Page 3: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Internet of Things, Big Data, Machine Learning, …

• Testing IoT? • Simple devices, complex combinations

• Using data analytics & machine learning for test analysis?• IoT, distributed systems, etc. produce ”big data”. How do we evaluateit?

• Using test generation to generate data for analysis?• Getting the required data to develop algorithms, tools, features can bea challenge

3 © All rights reserved

Page 4: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Basic sensor profiling

4 © All rights reserved

Page 5: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Basic sensor profiling

5 © All rights reserved

Long term(big) data

e.g., few weeks = some millions of samples

Page 6: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Basic sensor profiling

6 © All rights reserved

Long term(big) data

e.g., few weeks = some millions of samples

Statistical profiles per time intervals,Traffic patterns,Measurement patterns,…

Page 7: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Basic sensor profiling

7 © All rights reserved

Long term(big) data

e.g., few weeks = some millions of samples

Statistical profiles per time intervals,Traffic patterns,Measurement patterns,…

18,5

19

19,5

20

10:33:36 11:02:24 11:31:12 12:00:00 12:28:48 12:57:36 13:26:24

temperature

temperature

Page 8: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Basic sensor profiling

8 © All rights reserved

Long term(big) data

e.g., few weeks = some millions of samples

Statistical profiles per time intervals,Traffic patterns,Measurement patterns,…

18,5

19

19,5

20

10:33:36 11:02:24 11:31:12 12:00:00 12:28:48 12:57:36 13:26:24

temperature

temperature

Similarly, e.g., network data profiles (packet sizes, frequencies, …)

Page 9: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

More Complex Sensor Networks

• For example, indoor location via beacons• Several beacons evaluated at any time• Location = value function of sensors

• Need to consider sensor relations• Signal strength vs others• Environmental factors

• Or relation to sensor itself• Smoothing curve vs hop• Moving: allowed, expected, service functions, …• …

9 © All rights reserved

Page 10: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Analysing the Data (Test Oracle?)

• With thousands of parameters and up to millions orbillions of data values from the tests…

• What happened?

• What matters?

10 © All rights reserved

Page 11: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Problem area identification

• Automated analysis of large test data sets• E.g., 

• performance spikes, drops, • Important data elements,• causes..

11 © All rights reserved

Page 12: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Problem area identification

• Automated analysis of large test data sets• E.g., 

• performance spikes, drops, • Important data elements,• causes..

• A simple case: statistical profiling and automated outlier detection

12 © All rights reserved

Page 13: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Problem area identification

• Automated analysis of large test data sets• E.g., 

• performance spikes, drops, • Important data elements,• causes..

• A simple case: statistical profiling and automated outlier detection

13 © All rights reserved

Page 14: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Problem area identification

• Automated analysis of large test data sets• E.g., 

• performance spikes, drops, • Important data elements,• causes..

• A simple case: statistical profiling and automated outlier detection

14 © All rights reserved

Page 15: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Profiling via test scenariosIoT (L1) Video (L2) Idle (L3)

55659 30025 64

55985 28009 1

55604 28021 5

55303 35789 0

55744 28950 0

… … …

15 © All rights reserved

• Labeled datasets• IoT = L1• Video = L2• Idle = L3

• What are the impacts?• Inputs to learning algorithms, • To find labeled targets (categories)

Page 16: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Example: Visualizations with PCA, TSNE, …

16 © All rights reserved

Page 17: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Finding the relevant features

17 © All rights reserved

Just a small subset ->Manually exploring all the data is hard

Page 18: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Finding important features: Automation

18 © All rights reserved

e.g., Recursive feature elimination(RFE) algorithm

Page 19: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

What for?

• Test devices, networks, services against new types of input profiles

• Provide new inputs and datasets for development• Analyze and evaluate results, identify interestingproperties and characteristics• Profiles for users, devices, sensors, environmental factors, …• Performance statistics

19 © All rights reserved

Page 20: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

Conclusions

• IoT properties & challenges• Simple sensors form complex combinations• Combining with big data, data analytics & machine learning

• Testing here• Exploring the impact of parameters, profiles, configurations, performance results, functionality

• Providing inputs to features, algorithms, optimizations, …

20 © All rights reserved

www.5gtn.fi, www.5gtnf.fi

Page 21: TESTING IOT / 5G TEST NETWORK · Budapest, 26-28 October 2016 TESTING IOT / 5G TEST NETWORK Teemu Kanstrén, Jussi Liikka, Jukka Mäkelä, Pekka Ruuska VTT Technical Research Center

TECHNOLOGY FOR BUSINESS