24
National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform Stathes Hadjiefthymiades Pervasive Computing Research Group University of Athens p-comp

National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Embed Size (px)

Citation preview

Page 1: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

National and Kapodistrian University of Athens

RAWFIE(Road-, Air-, Water-based Future Internet

Experimentation)Experimenter Support in the RAWFIE Platform

Stathes Hadjiefthymiades Pervasive Computing Research Group

University of Athens

p-comp

Page 2: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Project Overview• Research and Innovation Action (RIA)

H2020 call: FIRE+ initiativeStart date 01/01/2015Duration: 48 months

Page 3: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

3

Partners

• 13 partners from 8 countries• Universities, Industry, SMEs• Technical partners

software/hardware providers

• Testbed operators• UxV Manufacturers• End Users

Page 4: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

What is RAWFIE?• Federation of robotic devices:

o Unmanned Ground Vehicles (UGV), o Unmanned Aerial Vehicles (UAVs) and o Unmanned Sea Surface Vehicles (USVs).

Page 5: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Main Objectives• “Automated, remote operation of a large

number of robotic devices for assessing the performance of different technologies in networking, sensing and mobile/autonomic application domains.”

• Provide smart tools for conducting large-scale experiments on IoT

• Integrate cloud services and networking facilitieso Remote Control of moving nodes with real time

characteristics over cloud infrastructure

Page 6: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Innovations

Diversity

• Heterogeneous UxV test beds• Wide class of networking technologies

Extensibility

• Ease of incorporating additional technologies.

Virtualization

• Support Experimentation as-a-Service (EaaS)• Use of cloud services (PaaS / IaaS)

Sustainability

• Designed for long lifetime

Page 7: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• Main Actors• Multi-tier

Architecture• Interoperability

with other Federations –o Adoption of Slice-Based

Federation Architecture - SFA

• Possible re-used componentso EDLo MySlice Platformo OMF, Testbed Control,

Measurement and Management Framework

Experimenters

Testbed Operators

UxV manufacturers

RAWFIE multi-tier

Architecture

Page 8: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Why SFA?• Provides a secure common API to enable global

federationo Experiment Life-cycle functionalities:

• User authentication and authorization • Resource discovery• Resource reservations • Resource release

• Different technologies are federated with different administrative domains

Page 9: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

RAWFIE SFA Workflow

SFA Client

Generic SFA

Wrapper

RAWFIE API

RS

pe

cs

Schedule

Database

1. MySlice plugin

2. Define RSpecs

3. Implement RAWFIE driver- Rspec parser2. Define RSpecs

4. Implement RAWFIE API

RS

pe

cs

Page 10: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

o Portal o Experimentation suite

• Experimentation Description Language• Authoring tool• Booking tool• Launching tool• Monitoring tool

SFA Client

RAWFIE multi-tier

Architecture

Page 11: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Slice Manager

Aggregate

Manager

Registry

RAWFIE multi-tier

Architecture

o Experimenter Authorization o Testbed Directory o Experiment Manager

• Experiment Validation and Compilation• Data Analysis engine• Experimental Visualization• Launching Service

o System Monitoring

Generic SFA Wrapper

Page 12: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

RAWFIE multi-tier Architecture

o Testbed software• Testbed Manager• Monitoring Manager• Network Manager• Resource Controller

o Testbed Resources

RAWFIE API

RAWFIE API

RAWFIE API

Page 13: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

RAWFIE Experiment Description Language (Ver. 1.0 / Sept 2015) (1/6)

• Textual editor: Eclipse plugin• Technology: Xtext• Xtext: development of programming languages and

domain specific languages• Supported Features:

o Syntax Coloringo Content Assisto Validation and Quick Fixes

• A set of additional tools for syntactic and semantic validation will be provided

Page 14: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• Specific commands are developed for each EDL part

• EDL Partso Generic (similar to known programming languages)

• Constants, variables, vectors, literals• Statements (assignment, if, Switch, For, While)

o Experiment Management• Metadata (name, description, etc)• Execution management (stop, suspend, wait, etc)• Requirements (testbeds, nodes, location, etc)

o Planning / Guidance Management• Waypoints management • Timeline management (sequential or parallel execution, execution at

predefined intervals)• Data management

RAWFIE EDL (2/6)

Page 15: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• EDL Parts (cont.)o Coordination Management

• Metadata (type, etc)• Group Management

o Node Management• On Board Sensing

o Control Management (activation, deactivation, suspend)o Configuration Management (parameters definition, update, etc)o Data Management

• Communication Management (network interface, protocol, etc)

RAWFIE EDL (3/6)

Page 16: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• Parts of an Experiment BeginExperiment Metadata Section Requirements Section Declarations Section Execution Section EndExperiment• The Editor produces a set of files needed for

experiment executiono Example: Json file containing the location of each node at each time

instance

RAWFIE EDL (4/6)

Page 17: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• Example scriptMetadata Section

Requirements Section

Execution Section

Nodes Management

Group Management

Declarations Section

RAWFIE EDL (5/6)

Page 18: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

• Textual Editor example

o Content assist example

o Error identification

RAWFIE EDL (6/6)

Page 19: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

RAWFIE Experiment Scenarios

• Exploration & Assessment of Network Technologies Robustness

• Border Surveillance or Perimeter protection of large areas

Borders

Area -Camp

UxVs

OperationalCentre

DAY NIGHT THERAL CAMERARADAR

DAY NIGHT THERAL CAMERAMOTION SENSORACOUSTIC SENSORFLAME DETECTORCBRN SENSOR

CAMERA

MOTION SENSOR

CBRN SENSOR

FLAME DETECTOR

ACOUSTIC SENSOR

ALARM

ALARM

Borders

Area -Camp

UxVsUxVs

OperationalCentre

DAY NIGHT THERMAL CAMERARADAR

DAY NIGHT THERMAL CAMERAMOTION SENSORACOUSTIC SENSORFLAME DETECTORCBRN SENSOR

CAMERA

MOTION SENSOR

CBRN SENSOR

FLAME DETECTOR

ACOUSTIC SENSOR

ALARM

ALARM

Page 20: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Open Calls - How to get

involved?

• Expected third partieso UxV manufacturerso Test bed operatorso Experimenters

• Third parties fundingo 3.4 M € (up to 150K per project)o Estimation for 23 third parties in total

• Open Calls processo Third parties descriptiono Proposal submissiono Proposal evaluation by a field-experts poolo Contract with successful ideas

Page 21: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

How to attract participants?

• RAWFIE websiteo Call for reviewerso Call for proposals

• Social Media campaignso Twitter, Facebook, LinkedIn

• Human networkso Participation to fora, conferences, workshops, conventions

• Emphasis on the self-sustainability of RAWFIEo Uniform interface for the experimenterso Larger pool of experimenterso Larger revenue for testbed operators and UxV vendors

Page 22: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Important dates• 1st Open Call: December 2015

o Submission deadline: February 2016o Notification for successful proposals: May 2016

• 2nd Open Call: December 2016o Submission deadline: February 2017o Notification for successful proposals: May 2017

Page 23: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Contact

Stathes Hadjiefthymiades, University of Athens, GREmail: [email protected]

Website: www.rawfie.euLinkedIn: Rawfie ProjectTwitter: @rawfie_project

Upcoming Event: ICT Event , Lisbon

Page 24: National and Kapodistrian University of Athens RAWFIE (Road-, Air-, Water-based Future Internet Experimentation) Experimenter Support in the RAWFIE Platform

Questions

24