UAV-based IoT simulator

This demo shows the developed tool for simulating UAV-based IoT applications. It provides a mean for planning and visualizing applications on drones equipped with IoT devices. The simulator allows configuring each UAV (e.g. speed, battery level, etc.) and the set of IoT devices on board (e.g. sensors, cameras, etc.). It also allows planning the mission of UAVs by specifying the path to be followed. The move of the drones can be visualized and the collected data can be presented using variant charts.

Providing the Internet of Things as a Service: A prototype

This video demonstrates a vision to enable the concept of the Internet of Things as a Service (IoTaaS). It is based on using IoT devices (e.g. sensors, cameras, etc.) on board of vehicles to provide users with services. The video shows the developed prototype that consists of a platform, accessed over the Internet, and drones equipped with IoT gateways. The latter are registered to the platform so the system is aware of each one and its resources. Users can access the platform and request IoT services by specifying the type of the service, the region of interest, the desired time, etc. Based on the formulated request and the available vehicles, the platform manages to efficiently provide the user with a service that match with the request.

End-to-End Mobile Network Slicing

This demo shows how the end-to-end mobile connection can be sliced. It shows the case of a virtual eNodeB being sliced to serve two types of slice consumers with different characteristics, namely low-bandwidth low-latency slice (e.g., Voice over LTE service) and high-bandwidth low-latency slice (e.g., video streaming service). The two slices are allocated radio resource blocks according to their characteristics and are served by two slices of the Evolved Packet Core (e.g., AALTO core network and OAI’s Core Network) running on isolated virtual resources.

CDN Slicing Across Multiple Administrative Domains

This video shows how to create multiple slices of virtual mobile Conten Delivery Networks across multiple domains (i.e., cloud managed by OpenStack, Amazon, Azure, & Rackspace). The CDN slices include virtual transcoding functions, virtual streaming functions, virtual caches, and a CDN-slice-specific OSS for the management of slice resources as well as the videos to cache in the CDN slice.

Network Slice Planning Application

This simulator defines a tool for developing a spatio-temporal model of mobile service usage over a particular geographical area. It enables to simulate the behavior of a group of mobile users, in terms of mobility patterns and mobile service consumption, the output of the tool is the number of handoff operations, tracking area updates, and service requests issued over a specific geographical area during a specific time window. Knowing these values and based on the performance of Virtual Network Functions of Mobile Networks (e.g., Mobility Management Entity, Serving Gateway) when running over specific virtual resources (e.g., CPU, memory), one can optimally decide where to place the VNFs over the edge cloud and how much virtual resources to use. The following video shows what has been done in this context, and many advanced features are under development, stay tuned.

Drone-based Wireless Communications - a prototype

This demo shows a drone equipped with different IoT devices (e.g., sensors, video cameras) that can be remotely controlled. The demo also shows the case of a gateway, on board a drone, that always selects the mobile network that offers the best connectivity, and keeps on streaming the captured video to a command and control station without disruption in the video stream when the mobile network changes.

ONOS for Steering Video Streams from Different Datacenters

This demo shows how ONOS maintains the continuity of a video streaming service when the service is migrated from a datacenter to another, in a transparent manner to the client.

End-to-End Mobile Network Virtualization - A Prototype

This demo shows the case of a virtualized end-to-end mobile connectivity: the LTE base station (i.e., eNB) is virtualized and the mobile core network (i.e., Evolved Packet Core - EPC) is virtualized and its components (i.e. Virtualized Network Functions - MME, PDN-GW, Serving GW, and HSS) are running on Virtual Machines. A user equipment (i.e., mobile phone or a laptop equipped with a 4G dongle) connects to the Internet through this virtualized eNB and virualized EPC. In this way, one can serve as a micro mobile operator!