Arrowhead Framework A Local Cloud Approach to Automation. Prof. Jerker Delsing. www.arrowhead.eu



Similar documents
The Arrowhead direction - Building automation systems based on IoT. Prof. Jerker Delsing.

Service oriented Architecture results from Arrowhead and its usage in EMC2

Automation Systems from IoT Arrowhead Framework: concepts and basic architecture

Arrowhead - Smart integrated production management

Service-Oriented Architecture as an Integrative Backbone for Cyber Physical Systems

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya

CCN. CCNx 1.0 Internet of Things Architectural Overview. Computer Science Laboratory Networking & Distributed Systems March 2014

A Data Collection Revolution?

Internet of Things at Work Plug-and-play for industrial Automation

Keys To Developing an Embedded UA Server

Automation Systems and the IoT Industrial Internet

Automatic Configuration and Service Discovery for Networked Smart Devices

Technologies for SOA-based Distributed Large Scale Process Monitoring and Control Systems

Reducing Configuration Complexity with Next Gen IoT Networks

Secure and Semantic Web of Automation

The Information Revolution for the Enterprise

PLCopen and OPC Foundation:

W3C Meeting ISO/IEC/IEEE P

Life With Big Data and the Internet of Things

The Way to SOA Concept, Architectural Components and Organization

MASHUPS FOR THE INTERNET OF THINGS

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Industrial IT cpmplus Enterprise Connectivity Collaborative Production Management. Improving the total cost of ownership of your ERP System

Evolving from SCADA to IoT

ebay : How is it a hit

Making Sense of Internet of Things Protocols and Implementations

IoT Solutions for Upstream Oil and Gas

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

UPnP Internet of Things

ARM mbed IoT Device Platform. November 3 rd, 2014

Impact of OPC UA and Information Modeling on Monitoring Solutions. Ron DeSerranno, Founder / CEO rdeserranno@b-scada.com

Towards a common definition and taxonomy of the Internet of Things. Towards a common definition and taxonomy of the Internet of Things...

ARC VIEW. Services Oriented Drives Support Critical Energy Management and Asset Management Applications through IT/OT Convergence. Keywords.

CF & IoT Protocol Support

Secure, Efficient, and Open Standard Internet of Things

Internet of Things 2015/2016

SIMATIC IT Historian. Increase your efficiency. SIMATIC IT Historian. Answers for industry.

Security in Internet of Things using Delegation of Trust to a Provisioning Server

SMART IoT PROTOCOLS. Creating the Living Network. Chonggang Wang Innovation Lab, InterDigital Communications. December 8, 2014

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Leveraging Cloud Services for Quicker Implementation and More Secure Automation Solutions

Secure Networks for Process Control

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

Wireless Sensor Networks

Designing a Windows Server 2008 Applications Infrastructure

Industrial Network Security and Connectivity. Tunneling Process Data Securely Through Firewalls. A Solution To OPC - DCOM Connectivity

How can the Future Internet enable Smart Energy?

Designing a Windows Server 2008 Applications Infrastructure

Key requirements for Interoperable IoT systems

UPnP Internet of Things Dec 2014

Oracle Manufacturing Operations Center

HARTING Auto-ID System Integration

New Tools for Commercial Video over IP

Internet of Things based approach to Agriculture Monitoring

From a World-Wide Web of Pages to a World-Wide Web of Things

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

IF-MAP Use Cases: Real-Time CMDB, and More

Migration of Industrial Process Control Systems into Service Oriented Architecture

Web of Things Architecture

GE Fanuc Production Management Software

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

What can DDS do for You? Learn how dynamic publish-subscribe messaging can improve the flexibility and scalability of your applications.

Principles and Foundations of Web Services: An Holistic View (Technologies, Business Drivers, Models, Architectures and Standards)

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

5G & Internet of Things. Hartmut Kremling Vodafone Ambassador Dresden,

Federal Enterprise Architecture and Service-Oriented Architecture

CARRIOTS TECHNICAL PRESENTATION

MICROSOFT CERTIFIED SYSTEMS ENGINEER Windows 2003 Track

OPC COMMUNICATION IN REAL TIME

MAX DOLGICER THE INTERNET OF THINGS NAVIGATING THE FUTURE OF INFORMATION TECHNOLOGY

KURA M2M/IoT Gateway. reducing the distance between embedded and enterprise technologies. Tiziano Modotti, October 28 th, 2014

SOA Myth or Reality??

Course 6437A: Designing a Windows Server 2008 Applications Infrastructure

Repeat Success, Not Mistakes; Use DDS Best Practices to Design Your Complex Distributed Systems

The Internet of Things

Enabling the SmartGrid through Cloud Computing

NEW GENERATION PROGRAMMABLE AUTOMATION CONTROLLER

Tech Note. TrakCel in the wider Clinical Ecosystem: Accelerating Integration and Automation

Protocols for the Internet of Things. Christian Légaré Executive VP and CTO, Micrium Inc. Vice President, IPSO Alliance

How To Build An Internet Of Things (Iot)

Five best practices for deploying a successful service-oriented architecture

Security Yokogawa Users Group Conference & Exhibition Copyright Yokogawa Electric Corporation Sept. 9-11, 2014 Houston, TX - 1 -

Kepware Whitepaper. Enabling Big Data Benefits in Upstream Systems. Steve Sponseller, Business Director, Oil & Gas. Introduction

ENOVIA V6 Architecture Performance Capability Scalability

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

Testing & Assuring Mobile End User Experience Before Production. Neotys

Industrial Network Security for SCADA, Automation, Process Control and PLC Systems. Contents. 1 An Introduction to Industrial Network Security 1

D83167 Oracle Data Integrator 12c: Integration and Administration

70-685: Enterprise Desktop Support Technician

Securely Connect, Network, Access, and Visualize Your Data

Transcription:

1 Arrowhead Framework A Local Cloud Approach to Automation Prof. Jerker Delsing

Luleå University of Technology Division of EISLAB Professor Jerker Delsing

Arrowhead Process and energy system automation 4 years project 68M 79 partners Coordinated by an ARTEMIS CoIE - jerker.delsing@ltu.se ARTEMIS Industry Association The association for R&D actors in embedded systems

How to build very large complex automationssystem? 5

6 The automation challenge Annual growths more than 10% and over 500 billion connected devices are expected worldwide by 2025. - Cisco 2013 Massive automation systems not possible with current technologies Not enough many engineers on the globe to do the job with current technology

7 ISA- 95 systems in to the cloud? The

Benefits to the production industry - Spire 8 BeMer opnmizanon and coordinanon of single processes or process chains and of complete plants and sites, Significantly improved resource efficiency. BeMer coordinated control loops in one process step and improved collaboranon of control systems of different processes along a process chain give higher process yields which results in bemer material efficiency, waste reducnon, less energy use and reducnon of pollunon. Improved product quality through bemer process control and smart quality control Higher unlizanon of equipment New collaboranve solunons with integrated informanon management offer new possibilines for supply chain management including price- based coordinanon or opnmised market mechanisms Safer operanon of plants due to improved control and shut- down procedures. PossibiliNes to integrate mulnple processes. Shorter delivery Nmes and lower producnon cost.

9 The global cloud approach

10 Collaborative automation in the cloud Automation is local - requirements on: Real time Security and safety Continuous engineering Local clouds are beneficial to: Latency - real time Security - supporting safety Less engineering dependencies

CollaboraNve automanon - local clouds 11 system II IA SM system II IA SM system Local cloud #2 system system Local cloud #1 system system system system system system system system system Local cloud #3 II IA SM system system system system

12 Arrowhead Vision Enable collaborative automation by networked embedded devices.

13 Arrowhead Grand challenges Enabling the interoperability of services provided by almost any device. Enabling the integrability of services provided by almost any device.

14 Arrowhead approaches TCP/IP everywhere, middleware nowhere. Internet of Things - IoT System of systems - SoS The Integrating Technology Service Oriented Architectures - SOA Made possible by cheap silicon

15 Collaborative automation Made possible using SOA Demonstrated in Socrades and IMC-ASOP projects So whats the problems??

16 Communication considerations Streaming of IoT data to cloud Costly on communication IoT data/info. to consumer on configured event Distributed data -> information computation Subscription to distributed information based on events Enabling consumer tailored information Reduced communication to the expense of computation

17 System of systems, SoS, approach Information provided as a configurable services Orchestration of services possible and feasible with complex event processing

18 Service Oriented Protocols - The Challenge Pilot A Service def Pilot B Service def Pilot C Service def Pilot D Service def Pilot E Service def Pilot A XML def Pilot B JSON def Pilot C XML def Pilot D JSON def Pilot E XML def Semantics Compression/EXI CoAP DDS XMPP DPWS upnp MQTT OPC- UA UDP HTTP 1.1 TCP IPv4/IPv6/IP multicast

19 One Service Oriented Protocols - Works! Pilot A Service def Pilot B Service def Pilot C Service def Pilot D Service def Pilot E Service def Pilot A XML def Pilot B JSON def Pilot C XML def Pilot D JSON def Pilot E XML def Semantics Compression/EXI CoAP DDS XMPP DPWS upnp MQTT OPC- UA UDP HTTP 1.1 TCP IPv4/IPv6/IP multicast

20 What about service protocol interoperability Is it possible to make machine assisted translation like CoAP -> XMPP CoAP -> MQTT CoAP -> DPWS CoAP -> OPC-UA OPC-UA -> CoAP OPC-UA -> DPWS and so on. Necessary semantics translation Necessary data structure translations Service integrity over protocols, data structures, semantics etc.

21 Collaborative automation in the cloud Automation is local - requirements on: Real time Security and safety Continuous engineering Local clouds are beneficial to: Latency - real time Security - supporting safety Less engineering dependencies

How to build local cloud? Conceptual overview 22

23 Core Functionalities serving System- of- Systems system system ARROWHEAD FRAMEWORK COMPLIANT NETWORK II Core systems IA SM system system system system

Maturity levels 24 system Level 3 Native implementation ARROWHEAD FRAMEWORK COMPLIANT NETWORK Adapter type X (SW component) ( legacy ) system Level 2 Implementation based on integrated commonly provided SW component Adapter type Y ( legacy ) system Level 1 Implementation using commonly provided adaptor that connects to existing interface.

25 Systems

26 Three mandatory local cloud services Service registry system Authorisation system Orchestration system

27 Service Registry supports a service registry functionality based on DNS and DNS- SD. all Systems within the network shall publish its producing service within the Service Registry by using the Service Discovery service «System» Service Registry «CP» DNS-SD ServiceDiscovery The Service Registry system consist of all active producing services within the network.

28 Authorisation System Authorisation Management service provides the possibility to manage the access rules for specific resources. Authorisation Control service provides the possibility to control the access for an external service to a specific resource. Service Discovery service uses the Service Discovery to publish the Authorisation Systems producing services within the Service Registry System. «System» Authorisation System «CP» WS-SOAP «CP» REST_WS-TLS-XML «CP» DNS-SD AuthorisationManagement AuthorisationControl ServiceDiscovery The Authorisation System consists of access rules to system resources (i.e. services).

Orchestration System 29 Orchestration Management service provides the possibility to manage the connection rules for specific services. Orchestration Store service provides the possibility to fetch configuration for a system. Service Discovery supports the publishing of the Orchestration Systems producing services within the Service Registry System. The Orhestration System provides the functionality of manage connection rules (i.e. orchestration of the system of system composition). «System» Orchestration System «CP» REST_WS-TLS-XML «CP» REST_WS-XML «CP» DNS-SD OrchestrationStore OrchestrationManagement ServiceDiscovery

30 Arrowhead core systems Factory description system Deployment system Configuration system Event handler system Historian system Meta service registry system User registry system Quality of Service system

31 Factory description system The purpose of the Plant description system is to provide a way to find Arrowhead devices and systems through browsable structures based on the physical systems the Arrowhead devices are connected to. The first specification of this system is intended as a basic interface to present hierarchies and basic information about each object. It is intended to allow a user to find objects, physical or Arrowhead systems, based on either their physical location or based on their place in a functional context.

Deployment System 32 The purpose of the Deployment system is to automatically join pre- assigned new devices to a specific Arrowhead Framework enabled cloud and save installation/engineering time. The idea is to allow an administrator of the local cloud to set conditions under which a factory issued identification key can be used to authenticate certain systems to allow distribution of more specific keys which then allows a system to connect to the Arrowhead framework without any detailed administration of the specific system. «System» Deployment «CP» DNS-SD ServiceDiscovery «CP» REST_WS-TLS-XML Deployment authentication UserSystem Discovery

Configure system As the devices running Arrowhead compliant systems are loosely coupled and provided by different suppliers the engineering is expected to move to open or independent engineering platforms rather than those provided by hardware manufacturers. The Configuration system allows the configuration of systems from different system suppliers through a uniform service interface. The Configuration system is designed so that the configuration possibilities are not limited by the service interface but allows all configurations that the configurable system is set to allow. 33 «System» Configure «CP» DNS-SD ServiceDiscovery «CP» REST_WS-TLS-XML ConfigureStore AuthorisationControl OrchestrationStore

Event Handler The Event Handler system searches and connects to published services of the type EventLog in the ServiceRegistry. 34 If a system have registered, by use of the EventNofication service, to listen on some specific type of event or system that log events, it will be notified of the specific event when it arrives at the EventLog service interface. «System» EventHandler «CP» DNS-SD ServiceDiscovery «CP» REST_WS-TLS-XML EventLog EventNotification AuthorisationControl

35 Historian The Historian is used for storing large amounts of sensor data, as well as distributing messages from resource constrained devices to a large number of clients. The built- in support for Arrowhead Events enables the Historian service to log events and act as an intermediated event cache for device to device or service to service interaction. Thus the Historian behaves like a network cash for data from resource constrained devices.

36 Meta Service Registry The Meta- Service system stores additional information about a service for offline/later access. This system is a support system for the service registry for store additional information such as constraint information, up- time, or other specific information that can be valuable for the usage. «System» Meta Service Registry «CP» DNS-SD ServiceDiscovery «CP» REST_WS-TLS-XML Meta-ServiceStore

37 Arrowhead Meta Service registry The Arrowhead MSR is primarily designed to work with resource- constrained and battery powered wireless devices, and contains metadata about services and devices, such as: Battery level, renewable energy sources Signal strength, network topology, current access point Bandwidth requirements and low- latency real- time communication using QoS Uptime, no reboots, Software and hardware revision, manufacturer etc.

38 User / System Registry system The User- System Registry system holds unique system identities for deployed systems within the Arrowhead network. «System» UserSystem Repository «CP» DNS-SD ServiceDiscovery «CP» REST_WS-TLS-XML UserSystemDiscovery

39 Quality of Service The Quality of Service (QoS) approach takes care of handling requests from Service Consumers in order to guarantee the reservation of the network and/or computational resources and to give delivery guarantees to the communications with Service Producers.

40 Startup System B and establish

Necessary technology for large 41 automation systems in the cloud Robust communication, wired or wireless IoT sensors, actuators, PLC:s, etc. DCS and SCADA functionality MES and ERP functionality Cloud integration technology Engineering tools for cloud automation systems Test tools and simulators for debugging Migration of cloud automation into legacy production system Suitable security

42 Experiments made Boliden 2011 Control over wireless link Hydraulic control at damm in Tampere 2013 PLC in a global cloud LKAB 2013 SCADA in a local cloud

Whats in the works 43 Arrowhead Automation cloud integration technology - SOA based Interoperability at service level across suppliers and technologies Technology translation Integration to legacy technology ARROWHEAD FRAMEWORK COMPLIANT II IA SM

Whats in the works 44 Arrowhead Automation cloud integration technology - SOA based Interoperability at service level across suppliers and technologies Technology translation Integration to legacy technology Development support, documentation, training Development tools Test tools Open source working examples Commercial actors offering products

Whats in the works Arrowhead 45 Engineering tools for cloud automation systems Development support, documentation. SoSD: System-of-Systems Description SoSDD: System of Systems Design Description SysD: System Description SysDD: System Design Description SD: Service Description IDD: Interface Design Description CP: Communication Profile SP: Semantic Profile

Whats in the works 46 Arrowhead Development tools Management tool

Whats in the works Arrowhead 4. Authentication Process 121 47 Security support Security at service level Data encryption user_key PC Login service Validated & Ticket CoAP NAS Authentication new request validated AAA Server Access Control Service & Method & Ticket response Service & Method & Ticket response Ticket timeout Authentication Access Control

Whats in the works Arrowhead 48 Test tools for cloud automation.

49 Automation engineering Automation is a service based on products Simplicity of automation service engineering is market key Arrowhead Framework reduces engineering time From 5-6 days - > 6-8 hours (Abelko)

Can we build Arrowhead automation 50 systems today? Robust communication IoT sensors, actuators, PLC:s, etc. DCS and SCADA functionality MES and ERP functionality Cloud integration technology Engineering tools cloud automation Test tools and simulators Migration to cloud automation Suitable security Products on the market Some products on the market First products on the market Demonstrated in industrial env. Some products on the market Demonstrated in industrial env. First products on the market Demonstrated in industrial env. First products on the market

Lift micro grids Renewable - PV at building roof Recovery from lift operation Grid supply Use of 3 shared services: energy tariffs, prediction, energy planning Energy savings up to 65% 51

Water distribution grid 52 Use of prediction service enables flexibility in energy demand Energy savings 15%

Load balancing - Luleå Sweden 53 Adaptive control curve service Load balancing of individual building peek energy demands service Multi site optimisation service Interacting with load balancing and the adaptive control curve Stena (housing company) claims 5% savings in energy usage.

54 Arrowhead Framework Public by fall 2015 Documentation Cookbook Support wiki Core system code Tools - Open source and commercial Sample automation services - code

55 Critical platform technologies Security - scalable and flexible security solutions Latency - how provide "clouds" with latency guarantees" Dynamics/Continuous - engineering, configuration and deployment Scalability - for massive numbers of resource constrained IoT and CPS devices

56 Critical system properties Trust in cloud automation systems Real life - at scale - demonstrators enables Standards, Society and political acceptance

57 Conclusions Very large scale IoT system of systems Critical automation trust requires Latency control and Security Scalability Ease of continuous engineering Solutions enabling dynamic automation systems: Design and Engineering Deployment, Operation and Maintenance

58 Arrowhead.eu an Artemis and ProcessIT.EU project