Work Package4

WP4: Prototype Implementation and Evaluation

Objectives and Expected Results

The main objective of WP4 is to integrate and evaluate the functionalities developed in the WP2 and WP3 in a unique implementation framework, which is able to support applications of the two reference scenarios, namely disaster and video sharing.

We proposed a framework is composed by both middleware and network components.

The middleware components (running only on end-nodes/peer) extend the MPEG MXM technology and provide application-specific functionalities like Licensing, Authentication Event reporting, complex (e.g. keyword-based) pub-sub, etc.

Network level components aim both at realizing the core functionality of the greenICN ICN architecture (including the ones inside CCN/NDN network realms) and to extend the core functionality with new ones, tailored to the needs of the two application scenarios.

Middleware issues are dealt in the task 4.1. Network core functionalities are dealt in task 4.2. Tasks 4.3 and 4.4 cope with different functionalities of the stack (network, middleware, application), which are tailored for the need of disaster and video sharing application frameworks.

 

Task 4.1 Implementation and validation of device-side ICN and middleware functionality

Summary of Y1

The following work was done and the following results/achievements were obtained:

  • Deliverable D4.1.1 has been finalized. The deliverable starts from the actual use-case “Real Estate Advertising” to derive Middleware API and components, deemed to be useful in all other application scenarios
  • Middleware components has been integrated and their effectiveness has been verified through a demo setup

Summary of Y2

The following middleware-layer work was done and the following results/achievements were obtained:

  • Release of Deliverable D4.1.2.
  • New implementation of the content-based PubSub formats that includes Contract Expression Language and User Description.
  • Extension of the GreenTech Technology Engine specification and integration of the Green Metadata standard functionalities;
  • Energy saving measurements in the GreenICN Peer.
  • Inclusion of DASH-based energy management functionalities in the GreenTech Engine and demonstration of the technology as “Managed advertising for real estate test bed” at the 110th MPEG meeting in Sapporo (July 2014);
  • Implementation of a mobile (Android) GreenICN Peer;
  • Implementation of WimICN, a GreenICN video distribution platform based on WimTV[1]

Summary of Y3

We have implemented end system functionality in two types of integrated prototypes for video distribution hereafter described.

Prototype #1 for Video Distribution – On demand video distribution service realised by integrating any number of end user Peers (any device running any OS) with MMW-JS, one Match Service Provider with MMW-JS, two WimICN v2 instances (in Europe and Japan) with two NDN Gateways and one Redis, two interconnected and geographically separated (EU and JP) NDN Repositories

Prototype #2 for Video Distribution – On demand video distribution service with ICN COPSS. Same as Test bed #1 where the Redis and WebDisdocker containers are replaced by the ICN COPSS container.

Task 4.2 Implementation and validation of network-side ICN functionality

Summary of Y1

The following work was done and the following results/achievements were obtained:

  • Preliminary implementation and PlanetLab test of a loss-based AIMD congestion control for CCN/NDN
  • Preliminary implementation and PlanetLab test of multipath scheduling algorithms for CCN/NDN
  • Preliminary implementation and test/demo of ICN routing protocol for fragmented networks

Summary of Y2

The following ICN-layer work was done and the following results/achievements were obtained:

  • Release of Deliverable D4.2.1
  • AIMD congestion control: an extension of CCNx which provides an loss-based Additive Increase Multiplicative Decrease congestion control that can be used during a content transfer. Experimental validation through PlanetLab.
  • Multipath forwarding strategies: an extension of CCNx which provides four new forwarding strategies that can be used to concurrently fetch data chunks of a content through multiple network paths. Experimental validation through PlanetLab.
  • Content Oriented Pub/Sub System: an extension of CCNx/NDNx which provides publish-subscribe functionality in which subscriptions and publications are characterized by Content Descriptors that are human-readable hierarchical names related to the content of the published item. Experimental validation through laboratory testbed.
  • Intradomain name-based routing protocol: a intradomain routing protocol for dynamic CCNx networks based on an new OLSR plugin which distributes <name-prefix , IP-address >bindings. Experimental validation through laboratory testbed.
  • Name-based routing for fragmented networks: a routing protocol for delay tolerant/fragmented CCNx networks. The routing protocol is based on the DSDV routing protocol extended so as to support the distribution of name-prefixes rather than IP addresses and the reliable delivery via intermittent links (like in fragmented network). Experimental validation through laboratory testbed.

Summary of Y3

We have implemented and/or enhanced the following functionalities.

Mobility Management – Implementation of the OPRA architecture (WP3) used for mobility management purposes and laboratory performance measurements.

Logical Interface – Design and implementation of logical interface which enables reliable exchange of messages via intermittent links and prioritize messages.

Collaborative communication – Design and implementation of  collaborative communication method for user

terminals to reduce energy consumption in Basestation.

Extension of COPSS – Extensions of COPSS to support fragmented networks.

Extension for DSDVN – Extension of DSDVN to handle name-based

prioritization.

Task 4.3 Implementation and validation of applications for Disaster and Rescue Management

Summary of Y1

The following work was done and the following results/achievements were obtained:

  • Adapting and improving COPSS for disaster scenarios
  • Porting of COPSS to NDNx

Summary of Y2

The following ICN-layer work was done and the following results/achievements were obtained:

  • Release of Deliverable D4.3.1
  • Identity Based Aggregate Signatures (IBAS)
  • Decentralized Authentication based on Web-of-Trust Files
  • Application for Safety Confirmation
  • The intermediate design of Disaster and Rescue Management prototypes that we plan to realize in the last year of the project

Summary of Y3

We have implemented and/or enhanced the following functionalities.

Disaster Message Board – Design and implementation of the Disaster Message Board Interface user interface though the which a user can publish and subscribe messages.

Prototype for Disaster Scenario – designs, integration and assessment of a prototype application for Disaster Scenario which integrates Name-based Routing (DSDVN),  Topic-based ICN Pub/Sub (COPSS),  Logical Interface(LIF)

Collaborative communication (CC),  ID-Based Aggregated Signature (IBAS) and  Disaster Message Board (DNB) components.

Task 4.4 Implementation and validation of applications for Video Delivery

Summary of Y1

The following work was done and the following results/achievements were obtained:

  • Implementation CCN/NDN mobile-to-mobile video streaming application for MPEG DASH (described in WP3)
  • Evaluation with real HSDPA connections and VLC

Summary of Y2

The following ICN-layer work was done and the following results/achievements were obtained:

  • Release of Deliverable D4.4.1
  • Extension of the mobile-to-mobile video streaming application for MPEG DASH in order to reduce latency
  • Performance assessment of the mobile-to-mobile video streaming application carried out in laboratory environment and in real cellular networks
  • Design and test of Android green API to monitor power consumption of mobile phone. This component will be used by the next release of the mobile-to-mobile video streaming application for green purposes
  • The intermediate design of video delivery prototypes that we plan to realize in the last year of the project.

Initial implementation of  videoconference service over CCNx , SIP/CCN proxy server developed, CCNx implementation with SIP protocol  usage, naming scheme designed. Concept of  WebRTC  extension implementation prepared. Functional SIP/CCN server validation using CCNx laboratory installation.

Summary of Y3

We have implemented and/or enhanced the following functionalities.

Android implementation of M2M ICN video streaming– design and Android implementation of the M2M ICN video streaming applications, whose player is the DASH-IF reference player running in Chrome Browser.

Energy-oriented M2M ICN video streaming  – Software energy-saving extensions made to the Android version of the M2M ICN video streaming application

Video Conference over ICN – Design and implementation of a  Video conference application over ICN based on WebRTC technology.

Object resolution services in ICN –  Prototype built using the ORICE architecture

for object resolution services in ICN.

ICN based approach for flexible service chaining in SDN. Prototype built using ICN for flexible service chaining in SDN.

Prototype for Mobile Video Conference over ICN  – designs, integration and assessment of a prototype application for mobile video conference over ICN which integrates mobility management components and video conference application.

Prototype for  Energy Efficient M2M Live Video Streaming – designs, integration and assessment of a prototype application which integrates M2M ICN video streaming application and energy efficient enhancements.

[1] WimTV is a commercial video distribution platform developed and operated by CEDEO