national and kapodistrian university of athens rawfie (road-, air-, water-based future internet...

Post on 04-Jan-2016

219 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Project Overview• Research and Innovation Action (RIA)

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

3

Partners

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

software/hardware providers

• Testbed operators• UxV Manufacturers• End Users

What is RAWFIE?• Federation of robotic devices:

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

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

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

• 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

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

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

o Portal o Experimentation suite

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

SFA Client

RAWFIE multi-tier

Architecture

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

RAWFIE multi-tier Architecture

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

o Testbed Resources

RAWFIE API

RAWFIE API

RAWFIE API

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

• 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)

• 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)

• 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)

• Example scriptMetadata Section

Requirements Section

Execution Section

Nodes Management

Group Management

Declarations Section

RAWFIE EDL (5/6)

• Textual Editor example

o Content assist example

o Error identification

RAWFIE EDL (6/6)

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

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

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

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

Contact

Stathes Hadjiefthymiades, University of Athens, GREmail: shadj@di.uoa.gr

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

Upcoming Event: ICT Event , Lisbon

Questions

24

top related