Distributed Realtime Systems Framework for Sustainable Industry 4.0 applications

Similar documents
REAL-TIME STREAMING ANALYTICS DATA IN, ACTION OUT

Service Oriented Architecture for Agricultural Vehicles

Management of VMware ESXi. on HP ProLiant Servers

PROFINET IO Diagnostics 1

Cisco ROSA Video Service Manager (VSM) Version 05.03

Linear Motion and Assembly Technologies Pneumatics Service. Industrial Ethernet: The key advantages of SERCOS III

Citrix Application Streaming. Universal Application Packaging and Delivery Breaking Away from Traditional IT

Rotorcraft Health Management System (RHMS)

Detailed Design Report

COMP5426 Parallel and Distributed Computing. Distributed Systems: Client/Server and Clusters

NEW. EVEN MORE data acquisition and test stand automation

Vess. Architectural & Engineering Specifications For Video Surveillance. A2200 Series. Version: 1.2 Feb, 2013

WinCon Programmable Automation. Controller

Multicore Programming with LabVIEW Technical Resource Guide

SIMERO Software System Design and Implementation

Open-E Data Storage Software and Intel Modular Server a certified virtualization solution

CenterMind G+ Smart and Proactive Environment Monitoring

The proliferation of the raw processing

theguard! ApplicationManager System Windows Data Collector

Syslog Analyzer ABOUT US. Member of the TeleManagement Forum

NETWORK ENABLED EQUIPMENT MONITOR

SharePoint 2010 End User - Level II

Applying Multi-core and Virtualization to Industrial and Safety-Related Applications

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

SIPAC. Signals and Data Identification, Processing, Analysis, and Classification

Virtualization, SDN and NFV

Table Of Contents. - Microsoft Windows - WINDOWS XP - IMPLEMENTING & SUPPORTING MICROSOFT WINDOWS XP PROFESSIONAL...10

Visual Programming of Logic, Motion, and Robotics

OpenMTC. M2M Solutions for Smart Cities and the Internet of Things.

Using Cellular RTU Technology for Remote Monitoring and Control in Pipeline and Well Applications

MoveInspect HF HR. 3D measurement of dynamic processes MEASURE THE ADVANTAGE. MoveInspect TECHNOLOGY

integrated lights-out in the ProLiant BL p-class system

automates system administration for homogeneous and heterogeneous networks

Holger Eichelberger, Cui Qin, Klaus Schmid, Claudia Niederée

MH - Gesellschaft für Hardware/Software mbh

GE Intelligent Platforms. Proficy CSense

SoMA. Automated testing system of camera algorithms. Sofica Ltd

- An Essential Building Block for Stable and Reliable Compute Clusters

ni.com/sts NI Semiconductor Test Systems

Q A F 0 3. ger A n A m client dell dell client manager 3.0 FAQ

Real-time processing the basis for PC Control

Off-the-shelf Packaged Software Systems And Custom Software Analysis By Gamal Balady MASS Group, Inc.

IBM Tivoli Monitoring for Applications

Lecture 4 Profibus. Urban Bilstrup Urban.Bilstrup@ide.hh.se

CHAPTER 1: OPERATING SYSTEM FUNDAMENTALS

INTELLECT TM Software Package

The fi rst fully network-based integrated OR

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

Middleware- Driven Mobile Applications

The EMSX Platform. A Modular, Scalable, Efficient, Adaptable Platform to Manage Multi-technology Networks. A White Paper.

CASE STUDY: Oracle TimesTen In-Memory Database and Shared Disk HA Implementation at Instance level. -ORACLE TIMESTEN 11gR1

In: Proceedings of RECPAD th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal

CONDIS. IT Service Management and CMDB

Test Driven Development of Embedded Systems Using Existing Software Test Infrastructure

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Lesson Objectives. To provide a grand tour of the major operating systems components To provide coverage of basic computer system organization

Leveraging Cloud Services for Quicker Implementation and More Secure Automation Solutions

Autos Limited Ghana Vehicle Tracking Business Proposal

Network connectivity controllers

WHITEPAPER. Managing Design Changes in Enterprise SBM Installations

Oracle RAC Services Appendix

SCADA and Monitoring for Solar Energy Plant

zen Platform technical white paper

sndio OpenBSD audio & MIDI framework for music and desktop applications

SAN Conceptual and Design Basics

Principles and characteristics of distributed systems and environments

Monitoring Load-Balancing Services

Ovation Operator Workstation for Microsoft Windows Operating System Data Sheet

CIM Computer Integrated Manufacturing

Data Center Infrastructure Management. optimize. your data center with our. DCIM weather station. Your business technologists.

Data processing goes big

Alice. Software as a Service(SaaS) Delivery Platform. innovation is simplicity

Real-time Networked Desktop Distribution

Mobile Application Testing

Basler. Line Scan Cameras

One Quality. Many Possibilities. The HMI Portfolio of Bachmann.

Technical Training Module ( 30 Days)

Metastorm BPM Interwoven Integration. Process Mapping solutions. Metastorm BPM Interwoven Integration. Introduction. The solution

Essential NCPI Management Requirements for Next Generation Data Centers

4Sight Calibration Management Software

corporate Output Management Saving Money and optimizing business processes with companywide Print and Distribution Management

Dell High Availability Solutions Guide for Microsoft Hyper-V

T-REDSPEED White paper

Basic Unix/Linux 1. Software Testing Interview Prep

InfraStruxure Management Software

ACHIEVING 100% UPTIME WITH A CLOUD-BASED CONTACT CENTER

What s New in Mike Bailey LabVIEW Technical Evangelist. uk.ni.com

Violin Memory Arrays With IBM System Storage SAN Volume Control

Transcription:

Distributed Realtime Systems Framework for Sustainable Industry 4.0 applications 1 / 28

Agenda Use case example Deterministic realtime systems Almost deterministic distributed realtime systems Distributed realtime systems framework Conclusion 2 / 28

Use case example Automated defect sorting service 2 Camera observes belt conveyor and detects defective products in realtime 3 Grappler removes defective products at precalculated point in time 4 Export of measurement results and image data into a database for online tracking of product quality and deduction of actions to improve the manufacturing process 1 Products run through manufacturing process on a belt conveyor 3 / 28

Use case example Automated defect sorting service Equipment of production line with sensor- and actuator-components Proprietary machine-to-machine interfaces Long-term stability of interfaces not guaranteed 2 machine-to-machine interface for acquisition of image data (e.g. GigE-Vision) 3 machine-to-machine interface for controlling the grappler (e.g. serial port) 1 rotary encoder signals emitted by belt conveyor (e.g. GPIO) 4 / 28

Today's realtime systems Usage of specialized hardware for realtime processing 5 / 28

Improper system design causes unsustainability Deterministic run time behavior as main objective Strictly synchronized data processing Monolithic system Usage of specialized computing platforms with time-limited availability (e.g. DSPs or FPGAs) Almost no possibility for hardware upgrades due to rigid interconnection between components 6 / 28

Improper system design causes unsustainability Runtime optimization of all software components Execution speed at the expense of quality Annihilation of best practices for good software design Strong restraints on Maintainability Reusability Extensibility Few developers with knowledge about functioning of complete system 7 / 28

Improper system design causes unsustainability Deterministic realtime systems at any cost? Expensive spare parts warehousing Long-lasting operation of obsolete hardware platforms for realtime processing Long-lasting operation of obsolete master computers without availability of security updates (e.g. Windows XP) 8 / 28

Improper system design causes unsustainability Deterministic realtime systems at any cost? Updates cause high development costs Incalculable implementation efforts due to monolithic system design (e.g. rollout of new database technology) Uncertain timelines for completion due to small group of appropriate developers with in-depth system knowledge 9 / 28

Improper system design causes unsustainability Are deterministic realtime systems always needed? Time slots for runtime variations almost always existent! Runtime variation of optical inspection irrelevant if grappler receives out-sorting command timely Parameter for scaling the time slot Velocity of the belt conveyor Distance between camera and grappler 10 / 28

Improper system design causes unsustainability Restraint in implementation of Industry 4.0 applications Modern production lines Are capital goods that are used for a long period of time Undergo changes due to continuous optimizations of the manufacturing process and short product innovation cycles Are critical company resources that need to be protected against illegal access Today's realtime systems Require warehousing of specialized hardware for longlasting operation Cause incalculable implementation efforts for updates that require the availability of rare developers with indepth system knowledge Cannot be easily updated to new OS-versions and represent a security risk as soon as the manufacturer support ends Investment protection for Industry 4.0 facilities implies planing reliability und cost transparency for Adaption of software components to continuously evolving IT industry Replacement of hardware components by equivalent parts 11 / 28

Sustainable realtime data processing Almost deterministic realtime systems Idea Use off-the-shelf hardware and common multitask operation systems to implement realtime systems, that are able to process incoming data almost always fast enough to derive correct system reactions timely. Potential benefits of almost deterministic realtime systems OS as abstraction layer allows hardware upgrades IT security policies applicable to realtime systems Low software development costs due to widely accepted SDKs Large pool of appropriate software developers 12 / 28

Sustainability based on distributed system layout Combine approved IT components for almost deterministic realtime systems 13 / 28

Sustainability based on distributed system layout Off-the-shelf hardware for realtime processing Server backend for realtime workflows Division into subsystems at host level Dedicated hosts based on uniform hardware platforms Virtual hosts deployed on uniform workstations Uniform operation systems with small deviation from default distributions 14 / 28

Sustainability based on distributed system layout Uniform integration of specialized hardware Abstraction of specialized hardware Dedicated hosts for integration of sensorand actuator components Manageable effort for replacing specialized hardware without side effects on overall systems Ability for incremental updates at overall system level (e.g. integration of camera with increased resolution) 15 / 28

Sustainability based on distributed system layout Common interfaces for linkage of subsystems TCP/IP connectivity for data exchange Future-proof network infrastructure allows Physical separation (e.g. housing of computationally intensive subsystems in cooled racks) Expansion of additional hosts Utilization of industry standards for Time synchronization Protection of realtime system against illegal access 16 / 28

Sustainability based on distributed system layout Web technologies for device independent HMI State of the art HMI for realtime systems Dedicated host provides web interface Manageable efforts for updates due to strict separation between HMI and processing hosts (e.g. adaption on new browser version) Role based access restrictions on configuration and data of the overall system 17 / 28

Sustainability based on distributed system layout Database as output interface of realtime processing Provision of processing results Database allows access to results without interference on realtime system Connection between database and realtime processing workflow via dedicated host Abstraction of underlying technology ensures manageable effort for changes on database system 18 / 28

Sustainable realtime data processing Almost deterministic distributed realtime systems Challenges in developing distributed realtime systems!!! Efficient mechanisms for mass data exchange Inherent asynchronism Generic mechanisms for installation, configuration & deployment Goal Provide a framework, that shows almost no operating-system-specific routines and enables the development of highly efficient, distributed and long-term stable realtime systems. Distributed Realtime Systems Framework (DRSF) 19 / 28

Distributed Realtime Systems Framework Distributed Realtime Messaging Framework (DRMF) Uniform interprocess communication for (mass) data exchange Utilization of commonly available media for interprocess communication Shared memory TCP/IP File system Abstract all media and provide highly efficient messaging channels across all hosts Turn cluster of hosts into one logical device for realtime processing Independence of underlying hardware Highly available messaging channel Decentralized management Robustness against failures Sustainable software design No OS-specific routines Designed for multithreaded operation 20 / 28

Distributed Realtime Systems Framework Distributed Realtime Application Framework (DRAF) Host internal segmentation of subsystems at process level Construct modular programs that operate on messaging channels to implement reusable functionality Almost no latency for access on internal messaging channels due to utilization of shared-memory Distribution of realtime workflows on multi-core CPUs due to scheduling of numerous modules on one host Construct subsystems by linking modules with messaging channels Sustainable software design No OS-specific routines Encapsulate asynchronous access on messaging channels to ensure controllability by a wide range of developers 21 / 28

Distributed Realtime Systems Framework Distributed Realtime Application Web-interface (DRAW) Intuitive device independent HMI Utilization of state of the art web technologies for ubiquitous HMI Installation, configuration & monitoring of complex workflows Add & remove modules at runtime Online visualization of messaging channels HMI based on uniform interfaces for Configuration of messaging channels DRMF Linkage of modules with channels DRAF Sustainable software design Strict separation between HMI and realtime processing Periodic updates on HMI to incorporate new web technologies without side effects 22 / 28

Distributed Realtime Systems Framework Database as media for interprocess communication Integration of realtime systems into corporate IT infrastructure Mapping between realtime messaging channels and database structures Utilize database to establish interprocess communication at corporate level High performance systems for online big data analysis tasks (e.g. SAG Terracotta BigMemory) Off-the-shelf systems for data storage and subsequent offline analysis tasks (e.g. MySQL) Sustainable software design Abstraction of database technology Manageable effort for updates and rollout of new technologies 23 / 28

Distributed Realtime Systems Framework Company-wide big data analysis Database as corporate connector between distinct realtime systems Realtime messaging channels are stretched across high performance database (e.g. SAG Terracotta BigMemory) 24 / 28

Distributed Realtime Systems Framework Company-wide big data analysis Distinct realtime system for online big data analysis Development of sustainable algorithms subdivided into numerous reusable programs without direct references to realtime systems of production lines 25 / 28

Distributed Realtime Systems Framework Company-wide big data analysis Distributed Realtime Application Monitoring Utilization of industry standards for online tracking of availability of realtime (sub)systems as well as alerting on failures of soft- and hardware components 26 / 28

Distributed Realtime Systems Framework Company-wide big data analysis Big data analysis Derive key performance indicators to track the production quality and to optimize the manufacturing process 27 / 28

Distributed Realtime Systems Framework Framework for sustainable distributed realtime systems Almost deterministic runtime behavior Platform independent implementation Low cost for spare parts warehousing Low development costs Large pool of appropriate developers High level of adaptability to evolving IT industry High degree of hardware abstraction Distributed Realtime Messaging Framework Distributed Realtime Application Framework Distributed Realtime Application Web-interface Distributed Realtime Application Monitoring Bigger part of today's realtime systems Deterministic runtime behavior Platform specific implementation High cost for spare parts warehousing High development costs Rare developers with indepth system knowledge Low level of adaptability to evolving IT industry Low degree of hardware abstraction 28 / 28