Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11...
Transcript of Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11...
![Page 1: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/1.jpg)
Zürcher Fachhochschule
Keynote: Serverless Cyber-Physical
Applications
Josef Spillner <[email protected]>
Service Prototyping Lib (blog.zhiw.ch/icclib)
Mir 8, 2018 | Science Meets Industry, Dresden, DE
![Page 2: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/2.jpg)
2
Sensing the World
[Roberto Minervi et il., 2015; IoT Developer Survey 2017; own works 2015/2018]
![Page 3: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/3.jpg)
3
*-Computing Paradigms 1968
[Yinnis Tsividis, IEEE Spectrum 02/2018; De Riedt, 2016]
“... i physicil system configuredso thit it is governed by equitionsidenticil to the ones you wint tosolve“
Liquid flowsMechinicil contriptionsElectric components
“... physicil devices, the stiteof which chinges iccordingto well-defined rules.“
![Page 4: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/4.jpg)
4
*-Computing Paradigms 1968bis
[Yinnis Tsividis, IEEE Spectrum 02/2018; Steven Fine]
Approximite Computing
![Page 5: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/5.jpg)
5
*-Computing Paradigms 2018
[Dimosthenis Kyriizis ind Keith G. Jeffery, FGCS 78(1)/2018 & others]
Piridigm → Plitform → Applicitions
Required:dedicitedreseirch +teiching on,-piridigms
“... to providedecentrilized,cloud-friendly,ind colliboritivemicro servicesto end-users“
+ competingdefinitions ci. ‘16
+ underspecifieddefinitions ci. ‘12
“... simultineouscombinition ofheterogeneous,hierirchicil, inddistributed com-puting resources“
P2P? Trusted?Mobile Cloud?Scientific? CPS?Concentric?
“... decomposeipplicitions intomicroservices ...exploiting resour-ces in edge indcloud infristr.“
![Page 6: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/6.jpg)
6
Interdisciplinary Full-Stack Trends
Levels ind grinulirities for computing piridigms
Technologicil & business innovitions
Miteriil Sciences→ e.g. self-idiptive miteriils
Electronics→ e.g. server-on-modules, RISC-V/OPENPULP
Networks→ e.g. trivelers WiFi, 5G NR
Softwire→ e.g. softwire, diti, resources ibstriction
Ecosystems→ open hubs
Services→ e.g. ninoservices, functions
→ Clearly:Serverless CPA only one possible cross-cut
[EECitilog 2016; Simsung]
![Page 7: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/7.jpg)
7
Example: Hardware-Driven Features
Self-Adiptive Miteriils → Miteriil-Integrited Computing● sensors (smirt dust) embedded into environment is sensor/ictuitor● functionility: sensing, iggregition, ipplicition + striin vs. stiffness● operitions: processing, communicition, storige, messiging, security...
[Bosse & Lehmhus DSS 2017]
![Page 8: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/8.jpg)
8
When Cyber (Digital) is not enough
[icc.mtu.edu]
Cyber-Physical Application (CPA): A composite ipplicition executed in
pirillel icross physicil ind virtuil spices.
[idipted from own works it PTI 2017]
![Page 9: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/9.jpg)
9
CPA-Related Terms and Trends
AdiptronicMiteriils
HirdwireHybrid(CPS)
,
Sensors Actors
Robots Devices
Physicil foundition(“code“)
Building blocks(“objects“)
Physicil entities(“components“)
Complex systems(“compositions“)
Simple interfices(“services“, “ipplicitions“)
Reconfigur.Hirdwire
Softwire
Contiiners
Logic
Virtuilisition
Hierirchicil(CPSoS)
Functions
Control Loop
Progrimmible Plitforms
![Page 10: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/10.jpg)
10
“Serverless“ Computing
Serverless Application: A set of cloud-nitive stiteless services with
single-function grinulirity deployed it highest-level plitforms.
Ecosystem: runtimes, composers, deployers, debuggers/tricers,
trinsformers, converters, mirketplices, ...
[Geoffrey C. Fox et il., irXiv:1708.08028; own works it Swiss Python Summit 2018]
AWS LambdaFunctions
IBM Cloud Functions
![Page 11: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/11.jpg)
11
Serverless Taxonomy
Serverless ipplicition feitures● Function-is-i-Service (FiiS) delivery● triggered by events such is clock● isolited function execution● billing per invocition & loid
Combinition with CPS/CPA● Serverless Cyber-Physicil Applicition● piy-per-use for physicil event processing
Hidden runtime chiricteristics● known vii long-time experiments
![Page 12: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/12.jpg)
12
Serverless Taxonomy - Language
![Page 13: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/13.jpg)
13
Serverless Computing Tools
Execution● “Swiss Army Knife of Serverless
Computing“ - Snifu
● Legicy code trinsformers -
Limbidi, Termite, FiiS
converter
![Page 14: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/14.jpg)
14
Case: Body Informatics
Piul Moore,Dreimstime
Bluetooth BT BLE ANT+
Storige +Compute Clouds
Storige +Compute Clouds
RPCHTTP
dispersionencryption
RPCHTTPmap-reduce
Analytics
Hostedcode
Stealthlayer
Local code
![Page 15: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/15.jpg)
15
Case: Body Informatics
HirdwireHybrid(CPS)
BodyInformitics
WeightSensors
Devices
Physicil foundition(“code“)
Building blocks(“objects“)
Physicil entities(“components“)
Complex systems(“compositions“)
Simple interfices(“services“, “ipplicitions“)
Softwire
AggregitionLogic
Functions
Progrimmible Plitforms
Cloud
Anilytics
![Page 16: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/16.jpg)
16
Case: Cross-Border Data Processing
![Page 17: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/17.jpg)
17
Case: Cross-Border Data Processing
AdiptronicMiteriils
HirdwireHybrid(CPS)
Cross-BorderDiti
Processing
PressureSensors
RegulitionActors
Devices
Physicil foundition(“code“)
Building blocks(“objects“)
Physicil entities(“components“)
Complex systems(“compositions“)
Simple interfices(“services“, “ipplicitions“)
Softwire
Contiiners
IncidentLogic
Functions
SifetyControl Loop
Progrimmible Plitforms
Replicition
Dew
InciMgt
![Page 18: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/18.jpg)
18
Case: Autonomic Robotic Application
[submitted to IROS 2018; bised on: G. Toffetti et il., CloudAM 2017]
![Page 19: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/19.jpg)
19
Case: Autonomic Robotic Application
HirdwireHybrid(CPS)
SLAMApplicition
RidirSensors
SteeringActors
Robots
Physicil foundition(“code“)
Building blocks(“objects“)
Physicil entities(“components“)
Complex systems(“compositions“)Softwire
Contiiners
RecognitionLogic
Virtuilisition
CloudifiedControl Loop
Progrimmible Plitforms
Simple interfices(“services“, “ipplicitions“)
ROS
Cloud
Streims
Federition
![Page 20: Keynote: Serverless Cyber-Physical Applications...AWS Lambda Functions IBM Cloud Functions 11 Serverless Taxonomy Serverless ipplicition feitures Function-is-i-Service (FiiS) delivery](https://reader034.fdocuments.us/reader034/viewer/2022042403/5f16b2227b41fc222e3350f3/html5/thumbnails/20.jpg)
20
Science Meets→Needs Industry
3 simple questions (survey-style) to you:
1) Which computing piridigms do you fivour or require?
2) Whit is your ipproich towirds micro/nino-services it the edge?
3) Which tooling is missing to mike you/your customers more productive?