national and kapodistrian university of athens rawfie (road-, air-, water-based future internet...
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: [email protected]
Website: www.rawfie.euLinkedIn: Rawfie ProjectTwitter: @rawfie_project
Upcoming Event: ICT Event , Lisbon
Questions
24