application development and generic interfaces · extending cloud infrastructure towards edge of...

25
VTT TECHNICAL RESEARCH CENTRE OF FINLAND LTD Application Development and Generic Interfaces 5G-Hilla Workshop, 14.1.2016 Jyrki Huusko (VTT), Olli Liinamaa (Nokia), Jussi Pajunpää (Nokia)

Upload: others

Post on 29-Jun-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

VTT TECHNICAL RESEARCH CENTRE OF FINLAND LTD

Application Development andGeneric Interfaces

5G-Hilla Workshop, 14.1.2016Jyrki Huusko (VTT), Olli Liinamaa (Nokia), JussiPajunpää (Nokia)

Page 2: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2

5G Test Network SupportingEcosystems and Co-creation

Page 3: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

326/01/2016 3

Ecosystems and co-creation

Test network itself is already an innovation ecosystem and aims to bepart of bigger co-creation environment combining different applicationdomains and their actors

Page 4: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

426/01/2016 4

Basic Concepts (cont.)

Open & Closed Innovation and application development platformsIn practise a server platform providing tools e.g. for applicationdevelopment (APIs), software development kits (SDKs) etc.Platforms and methods can be ”open” or ”closed”Open Innovation is a paradigm assuming that firms can e.g.crowdsource creation and development of ideas by e.g. openingspecific system APIs without direct or strict controlClosed Innovation is paradigm assuming the IPR ownership andcreation and management of ideas is strictly controlled by companyproviding the APIs and SDKsThe 5G Test Network can host the platform for e.g. some specificSDKs and APIs provided by companies

Page 5: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

526/01/2016 5

5G Test Network Enablers for Co-Creation

Page 6: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

626/01/2016 6

5G Test Network Enablers for Co-Creation

Tools to provide flexibility and dynamicity for the platformUsually hidden from application developer

The way to enable application developmentand to build new ecosystems

Page 7: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

726/01/2016 7

Examples of different 5G scenarios andchallenges tackled in test network

Enhanced mobile broadbandMobility and high quality of user experience enablersMore capacity with licensed shared accessCognitive and autonomic network resource optimisationDynamic and scalable next-generation CDN solutions

Massive machine type communicationsPower efficient wide area connectivity with LTE-MInternet of things gateway solutions with SDN and VNF supportIntelligent mesh networking for IoT

Ultra reliable and low latency communicationsReal-time handoversDistributed power sourcesIndoor positioningRemote controlling

Page 8: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

Network and ServiceInfrastructure– more practical view ofnetwork setup

Page 9: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

926/01/2016 9

Smart city

Industrial applications

Carrier grade Evolved Packet Core (EPC) connected to 10Gbps Ethernetservice core network and running in cloudTest network advantages: possibilities to access your own subscriberdata/informationLiquid Applications, Voice over LTE and eMBMS planned for 2016Internet connectivity: 10Gbps routed IPv4/IPv6

Page 10: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1026/01/2016 10

Smart city

Industrial applications

VMware/Openstack based IaaS platform for applicationsDatabases and application serversComputing and storage capasity will be increased during2016 and 2017 based on the requirements, possibilities to usealso external cloud service providers

Page 11: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1126/01/2016 11

Smart city

Industrial applications

Possibilities to integrate the network with 3rd party cloud systemsIoT: Microsoft Azure, Thingworx, Amazon web servicesPrivate clouds

Possibilities to connect also to other external services and networksVPN tunneling from remote sites to servicesIn future also remote LTE/LTE-M/5G RANs could be connected

Page 12: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1226/01/2016 12

Application and Service Interfaces and Tools

Applications and test scenarios will define what kind of tools are requiredThe test network environment provides the generic servicesSupport for open source SQL databases such as

MySQL, MariaDB and PostgreSQLIoT application and transport protocols at the moment, the protocol supportis not limited to these

CoAP (UDP), MQTT (TCP), Websockets (TCP), REST (HTTP)Most of the opensource programming environments and languages arenatively supported

For example for web development PHP, Perl etc.Operating system support mainly for Linux and other open source operatingsystems

Using commercial, licenced operating systems in service core needs to benegotiated if the use is required for application development or services.

Page 13: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

13

Core Network Enablers forApplications

• Olli Liinamaa• Jussi Pajunpää

Page 14: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

14

TECHNOLOGY FOR BUSINESS

Page 15: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

15

BACKUPs:Pushing processing towardsthe edge of network- Mobile Edge Computing- Fog computing- Cloudlets

Page 16: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1626/01/2016 16

Extending cloud infrastructure towards edge ofthe network

The main targets for distributed cloud solutions are toimprove system performance,minimize delays in data processing and service/data accessimprove energy-efficiency of the systems andenable 3rd party application development for ”in-network” servicesespecially for content distribution, IoT and Tactile Internet applications

Virtualisation and software defined networking are the mainenablers also for distributed edge cloud solutions

Programmable World (Nokia), Software Networking/Networked Society(Ericsson)

Page 17: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1726/01/2016 17

Extending cloud infrastructure towards edge ofthe network (cont.)

Several almost similar approaches to distribute computing and extendcloud infrastructure in network have been considered

Mobile Edge Computing: ETSI workgroup for standardizing APIsand defining architecture for cloud and virtualization platformespecially for mobile networksFog Computing: Cisco defined solution for distributed, multi-layercloud infrastructureCloudlets: Extension for OpenStack to support near-realtime/just-in-time application and service provisioning in edge nodesMicro datacentre: Microsoft proposal for extending hyperscalecloud data centres (Azure) to support low-latency and energy-efficient processing

Page 18: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

1826/01/2016 18

Extending cloud infrastructure towards edge ofthe network (cont.)

Software defined networking solutions for resource managementLightweight virtualisation for network function virtualisationDistributed processing and edge computingOptimising content distribution and IoT servicesNetwork slicing and security solutions

Page 19: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

19

Examples:• IoT connectivity and

application development• Dynamic CDN

Page 20: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2026/01/2016 20

Scenario

Connect ”things” with thenetworks such as InternetSensors monitoring theenvironmentGateways providing theconnectivity to theservers/cloudData analysis and reasoningalso in distributed cloudEnd users get from the cloud

Page 21: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2126/01/2016 21

Smart city

Industrial applications

Cloud server for collecting sensor data: websocket, http,coap, mqtt etc. can be supportedAnalysing software also in core network IaaS cloudAnalysis and application can be also in external service. Insuch a case the connectivity needs to arranges through VPNif data is collected through 5GTN network.

5GTN IoT Platforms

IoT gatewaysconnected directly to

test network core

Sensor andgateways in remote

location

LTE-Msupporteddevices Local server resources to store and

analyse data

Page 22: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2226/01/2016 22

Smart city

Industrial applications

Application creation at the edge of networkIoT data localization, caching and reasoningMultimedia/Video streaming cachingVirtualized content distribution network

API interfaces for Liquid Application during 2016API for IoT connectivity available e.g. through VTT’s existing IoTgateway solutions or other gateways and sensor networks

5GTN IoT Platforms

Distributed processing(mobile edge computing with IoT gateways

and Liquid Applications APIs)

Page 23: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2326/01/2016 23

IoT connectivity software for GatewaysInterfaces supportingdifferent protocols and forsouth- and northboundCore functionality is nothardware dependentInterfaces will beimplemented/modifiedbased on the hardwarerequirementsPrototypes and testingwith Raspberry Pi andIntel Galileo board

Possible to use varioustechnologies for the connectivitymodules (Ethernet, Wi-Fi, 3G,ZigBee)

Page 24: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

2426/01/2016 24

Dynamic and scalable next-generation CDNIntelligent load-balancing and resource-aware solutions for content delivery networks (CDN)

Utilise network virtualization and enhanced CDN management.Allows scaling of CDN architecture and performs dynamic load-balancing based on contentrequests from the end users

ScenarioAdd and/or remove virtualized CDN edge servers and reroute CDN users based on theresource needs (or location) to achieve more balanced traffic load in the CDNIntroduce virtual edge server(s) as close as possible to the end-user (e.g. close to the basestation – MEC/Fog/Cloudlet technologies)

Page 25: Application Development and Generic Interfaces · Extending cloud infrastructure towards edge of the network The main targets for distributed cloud solutions are to improve system

25

TECHNOLOGY FOR BUSINESS