towards cyber-physical system technologies over apache vcl

25
Department of Measurement and Information Systems Budapest University of Technology and Towards Cyber-Physical System Technologies over Apache VCL Imre Kocsis, Áron Tóth, Zoltán Szatmári, Tamás Dabóczi, András Pataricza, Gábor Guta ikocsis@ mit.bme.hu 2nd International IBM Cloud Academy Conference, Atlanta, Georgia, USA 2014.05.08.

Upload: imre-kocsis

Post on 22-Nov-2014

298 views

Category:

Education


0 download

DESCRIPTION

Presentation held at the 2nd International IBM Cloud Academy Conference (ICACON 2014, Atlanta, Georgia) on extending Apache VCL for teaching Cyber-Physical Systems.

TRANSCRIPT

  • 1. Department of Measurement and Information Systems Budapest University of Technology and Economics, Hungary Towards Cyber-Physical System Technologies over Apache VCL Imre Kocsis, ron Tth, Zoltn Szatmri, Tams Dabczi, Andrs Pataricza, Gbor Guta [email protected] 2nd International IBM Cloud Academy Conference, Atlanta, Georgia, USA 2014.05.08.

2. About us 2 Budapest University of Technology and Economics, Hungary Department of Measurement and Information Systems Fault Tolerant Systems RG 3. Virtual computing labs at BME-DMIS Apache VCL: 2013- o First in Hungary o In production; extending scope 3 Report on national TV channel o IBM expert & university TEMPUS public foundation STEM innovation prize o EU agency 2013 fall: Boot Camp o by NC State team IBM Faculty Award 4. Cyber-Physical Systems (CPSs) 4 Ubiquitous embedded and networked systems that can monitor and control the physical world with a high level of intelligence and dependability Networked embedded systems everywhere Clouds, infusable analytics, Big Data 5. From embedded to CPS 5 Direct manual control, closed world engineering 6. From embedded to CPS 6 Direct manual control, closed world engineering Highly autonomous, cyber backend, environment, swarms, 7. From embedded to CPS 7 Direct manual control, closed world engineering Highly autonomous, cyber backend, environment, swarms, 8. Cyber-Physical Systems Different flavors o NSF, EU, academia, industry Still: it is here o From smart cities & IoT to self- driving cars o Scalable, reconfigurable backend is a must 8 Health Care Transportation Energy 9. Cyber-Physical Systems Different flavors o NSF, EU, academia, industry Still: it is here o From smart cities & IoT to self- driving cars o Scalable, reconfigurable backend is a must 9 Health Care Transportation Energy 10. Case for cloud computing: a brain for a CPS Video surveillance Citizen devices Env. sensors Traffic control Situational awareness Deep analytics Normal day Disaster See: Naphade et. al (IBM), Smarter Cities and Their Innovation Challanges, Computer, 2011 Elastic, reconfigurable computing Reconfiguration 11. Teaching CPS: an exercise in open questions 11 What? (Embedded systems, MDD, sensor networks, semantic & knowledge integration, fractionated systems, M2M, stream processing, reconfigurable SW, cloud platforms, )??? How? Theory: model-based approaches Analysis & synthesis: lab assignments! 12. Extending Apache VCL for CPS 12 Apache VCL Virtualized Data Center ... Virtual machines Internet/CAN/LAN Remote client Reservation Establishing connection Remote desktop or terminal access Core VCL abstractions appropriate We aim at extensions Remote physical elements & cloud 13. Cyber-Physical reservations in VCL 13 Goal: CPS education For an ensemble of physical devices and cloud services: Initialize, reserve, reset Out-of-band access Out-of-band observation 14. Proof of Concept 14 Time-shareable arrangements Cloud-on-Cloud Apache VCL VCL management network VCL public network Cloud instance Network-attached phys. devices Experiment video stream 15. Cloud on Cloud capability in VCL 15 Apache VCL VCL management network VCL public network Apache VCL/OpenStack/... CoC virtual networks 16. Cloud on Cloud capability in VCL 16 Apache VCL VCL management network VCL public network Apache VCL/OpenStack/... CoC virtual networks Bootstrap & capture XaaS Hypervisors 17. Cloud on Cloud (CoC) 17 With nested virtualization We have o virtualesxi o VCL over VCL on that Some restrictions apply; in VCL, no o storage virtualization o network virtualization o dynamic reservations N.B. we still love it 18. Integrating a field device: Raspberry Pi 18 Surprisingly popular o In the target demographic Almost a lab PC: rpi VCL module Linux o gentler learning curve o In reservation: SSH access Useful set of interfaces ASM C scripting Java Wolfram 19. Integrating field devices? Other device types: adapter computer needed o E.g. a Rasberry Pi for an Arduino o Scopes/spectrometers/: already there o Autonomous cameras/mesh GWs/: already inside Lab.pm: starting point, needs rework o Field devices: sanitization is stronger concept o Harder work - Pi: reset + read-only SD netboot 19 20. Educational prototype 1.) 20 21. Educational prototype 2.) Loosely based on NCL SenseCloud Android devices as sensors Cloud analytics backend Human in the loop: interdisciplinary assignments? 21 22. Immediate applications: cloud engineering CoC: teaching virt. & cloud o E.g. we use it for an ESXi lab; o support for local VCL devel in progress Real-life: faults, errors, failures o CPS: performance! Virtualization in the loop o There are existing SWIFI tools o and VCL can be a harness 22 23. Immediate applications: people & labs 23 Internet/CAN/LAN Remote client We have EE/CE in view; chemistry, biology, physics, ? 24. New deployment patterns 24 Cloud On Cloud VCL Cloud On Cloud VCL Cloud On Cloud VCL Device at student Everything remote Mixed mode + external services! 25. Summary Cloud on Cloud o Education of cloud infrastructure specialists o Application design & cloudification o Support of design for extra- functional properties CPS education needs VCL o Interdisciplinary o Cloudification of traditional labs o All advantages of VCL Proof of Concept 25