remote conformance & interop testing f-interop€¦ · 22/09/2016  · 1 - tpac2016 – wot ig...

Post on 21-Sep-2020

9 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Remote Conformance & Interop Testing

1

F-InteropOnline Platform of Interoperability and

Performance Testsfor the Internet of Things

�0��)* �$ � ��"�(

��$��*� $*�($�* %$�"

����������

������� ����� ����• �$ ,�() *0 � �((���*���( ���+( � � ��( ) �

��� ��� ����� ����• ��$��*� $*�($�* %$�"��" �)��%$��* %$�&%+(�"���%%&0(�* %$

$*�($�* %$�"�

������� ���� ���• �� � +(%&��$ ��"��%##+$ ��* %$) �*�$��(�)� $)* *+*�

• $*�(� )� &" $�(/ $)* *+*���%(��(%����$� ����$%"%�/

• +(%&��$ ��,�$������*-%(! $����)*���$*�(���

• ��� �%$$��*�� � *�" �%$%#/ ��*�&+"* � # *��

• �$ ,�() */ %���+.�#�%+(�

• $( � � $)* *+* ��* %$�"���������(�����$� $�%(#�* '+���*

�$��+*%#�* '+�

• �, �� ��*�-�/

�� $*�(%& �(�)�$*�* %$ 2 �0��)* �$�� ��"�( 2 ---��� $*�(%&��+

TPAC2016 – Web of Things IG Meeting – Lisbon22nd September 2016

César Viho & Federico Sismondi INRIA - France

2 - TPAC2016 – WoT IG Meeting, 22nd September 2016

F-Interop H2020 Project• www.f-­interop.eu• 1  November  2015  – 31  October  2018• develop  and  provide  online  interoperability  and  performance  test  tools  to  support  emerging  technologies  from  research  to  standardization  and  market  launch

• 9  partners

3 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Goals

1. Describe the F-Interop platform2. Is this useful for the WoT community?3. How the WoT community can help?• Introduce the F-Interop open call

4 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Ø SDOs• save  time  and  resources• running  code  early• accelerate  standardization  process

Ø SMEs  and  companies• interop  tests  without  needing  to  travel• lower  development  cost• faster  development  of  standards-­based  products

à more  standards-­based  products

Why remote conformance & interop?

5 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Core Idea

F-­Interop  Server

client

“implementation  under  test”

Conformance  Testing

6 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Core Idea

F-­Interop  Server

client

“implementation  under  test”

Interop  Testing

client

“implementation  under  test”

7 - TPAC2016 – WoT IG Meeting, 22nd September 2016

4

�����������������������

• ���"�� " */

• �+�" */ %� ��(, ��

• �+�" */ %� .&�( �$��

• $�(�/ ��� � �$�/

�� $*�(%& �(�)�$*�* %$ 2 �0��)* �$�� ��"�( 2 ---��� $*�(%&��+

���������� � �����

�� $*� �� $*� �� $*� �� $*� �� $*� �� $*�

� � � � �

�� $*�

�� $*�(%&

��)*��

��, ��

A. Simple test Device �� F-Interop test server.B. Deported test with downloaded resource.C. Interop test against FIRE+ device.D. Interop test against FIRE+ large set of devices.E. Interop test between two distinct devices provided by developers.F. Interop test against several devices remotely connected

by one or several developers only.G. Interop test between several devices remotely connected by

developers combined with FIRE+ devices, enabling instance largescale interop (“online plugtests”) and performance tests.

�� $*�(%& �(�)�$*�* %$ 2 �0��)* �$�� ��"�( 2 ---��� $*�(%&��+

A. Tested  Device  ßà F-­Interop  test  serverB. Deported  test  with  downloaded  resourceC. Remote  interop  with  2  participantsD. Interop  against  testbedE. Local  interopF. Remote  interop  with  N  participantsG. Remote  interop  with  N  participants  and  testbeds

Different Configurations

8 - TPAC2016 – WoT IG Meeting, 22nd September 2016

• Fed4FIRE(www.fed4fire.eu/testbeds)• 24  testbeds• ~1000  nodes

• OneLab(onelab.eu)• Includes  6  IoT-­lab  deployments  (including  2728  IoT  nodes)

• IoT  lab(www.iotlab.eu)

32  testbeds,  4755  nodes

Testbeds

9 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Targeted Standards

• Initially  standards  of  the  IoT  realm• CoAP• 6TiSCH• 6LoWPAN

• We  take,  as  a  starting  point,  the  ETSI  plugtests  specifications  and  build  an  architecture  that  allows  those  to  be  done  remotely

• Contributions/extensions  are  expected  by  design• Including:• oneM2M• Web  of  Things  (WoT)

10 - TPAC2016 – WoT IG Meeting, 22nd September 2016

CoAP remote online interop testingA proof of concept

11 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Example CoAP Test• From  ETSI  plugtest  CoAP#4,  IETF89  (London)

12 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Base Architecture (CoAP interop)

EventBus(RabbitMQ broker)

orchestrator

test  suite

web

loggercli

agent

AMQP

CoAP client  (Copper)

tun

F-­Interop  server

userA

agenttun

userB CoAP server

(Californium)

13 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Base Architecture (CoAP interop demo)

EventBus(RabbitMQ broker)

orchestrator

web

loggercliAMQP

F-­Interop  server

user

agent

CoAP client  (Copper)

tun

test  suite

CoAP server(Californium)

tun

14 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Download the Agent

15 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Connect to the F-Interop Server

16 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Select and Start the Test Case

17 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Send CoAP Packets

18 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Finish Test Case

19 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Verd

ict!

20 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Under the Hood: What’s a test?

21 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Under the Hood: What’s a test?

22 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Next Milestones

• July  2016• minimal  CoAP  interop  testing  (done)  -­>  see  demo

• November  2016• Functional  platform  available• CoAP  CORE  interop  tests

• March  2017• 6TiSCH  support,  update  at  IETF98• CoAP  interop  test  (advanced  version)  

• July  2017• Use  at  6TiSCH/6lo  plugtests• minimal  WoT interop  testing

23 - TPAC2016 – WoT IG Meeting, 22nd September 2016

WoT interop test case example

Source:  https://github.com/w3c/wot/blob/master/plugfest/2016-­beijing/plugfest-­test-­cases-­beijing-­2016.md

24 - TPAC2016 – WoT IG Meeting, 22nd September 2016

How the WoT community can help?

• Contributors:• Help  us  extending F-­Interop  for  interop  in  WoT  context• List  requirements,  identify  key  priority  WoT  standards• Develop  test  suites  for  (new)  standards• Provide  feedback  on  architecture  and  choices

• Users:• Use  F-­Interop  for  remote  interop  events/plugtests

25 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Open  Call

26 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Open  Call  Categories

§ New  testing  tools  to  extend  capabilities  of  F-­Interop

§ New  test  descriptions  to  test  conformance  and  

interoperability  of  other  standards

§ SME  F-­Interop  assessment  reports:  SME  device  Interop  

tests to  test  F-­Interop  platform

§ Plugtest Events:  Third  parties  selected  to  conduct  3  

remote  online  plugtest events

27 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Supported  Activities  &  Budget

List  of  Categories Grants Award

New  F-­Interop tools  extensions 3 100 000

New  interop  test  descriptions 3 60  000

SME  devices  F-­Interop  tests  and  report 10 10  000

Plugtest Events 3 10  000

610k for 19 projects

28 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Important  Dates

Formally launch Open Call & open the

application process

Open Call Starts

July

… 2016 … 2017

Close the application process

Delivery of plugtest events

25th

January 2017

Conduct evaluations &

select 3rd parties

26th

April 2017

30th

August 2017

Commence experiments/

projects

May

… 2018

Review 1st release of tools & tests projects

Projects kick off

AprilFebruary

2018

Results announcement

29 - TPAC2016 – WoT IG Meeting, 22nd September 2016

How  to  apply?

§ Template  for  the  proposal

§ Guide  for  Applicants

§ Standard  Industrial  Experiment  Contract

§ Open  Call  Terms  and  Conditions

§ Submission  Portal

http://www.f-­interop.eu/index.php/open-­call

30 - TPAC2016 – WoT IG Meeting, 22nd September 2016

Thank you for  your attention

Open-­call:  http://www.f-­interop.eu/index.php/open-­call

Please,  feel free  to contact  us  directly or  later via:  Federico.Sismondi@inria.fr,  Cesar.Viho@irisa.fr

top related