SlideShare a Scribd company logo
1 of 46
Download to read offline
1
Understanding Open Source Serverless Platforms:
Design Considerations and Performance
Junfeng Li, Sameer G. Kulkarni,
K. K. Ramakrishnan, Dan Li
hotjunfeng@163.com
2
Open Source Serverless Platforms
3
Motivation and Goals
❖ To develop an understanding on the open source
serverless platforms:
➢Do measurements to understand the impact of key
configuration parameters of different components
(platform, gateway, controller and function)
❖ Evaluate and compare the performance of open source
serverless platforms:
➢Different workloads
➢Different auto-scaling modes
4
Dependence on Kubernetes
5
Service Exporting and Routing
6
Service Exporting and Routing
Public
NodePort
⇕
Internal
Pod_IP
Encapsulate
Execute
functions
Configure mapping
rules for exporting
service (Netfilter
NAT rules)
Get events and
push to a worker
Route &
Load balance
Decapsulate
7
❖ To develop an understanding on the open source
serverless platforms:
➢Do measurements to understand the impact of key
configuration parameters of different components
(gateway, controller and function)
❖ Evaluate and compare the performance of open source
serverless platforms:
➢Different workloads
➢Different auto-scaling modes
Motivation and Goals
v1.1.16 Gateway: v0.17.0
Faas-netes: v0.8.6
Faas-cli: v0.9.2
v0.8 v1.0.4
8
❖ Topology: Kubernetes cluster (1 master, 2 workers) on CloudLab1
➢Hardware: Intel Xeon E5-2640 v4 @ 20 Hyperthread cores.
➢Operating System: Ubuntu 16.04.1 LTS
➢Kubernetes v1.16.1, Docker v18.09.2
❖ Functions and Workload:
➢Python ‘Hello-world’ function
➢Python ‘HTTP’ function
➢Workload Generator: wrk
Experiment Setup
[1] Duplyakin, Dmitry, et al. "The design and operation of CloudLab." 2019 USENIX Annual Technical
Conference (USENIX ATC 19). 2019.
9
❖ Working model
Nuclio
Multiple
Workers
(Processes)
Direct call to
func pod
(NodePort)
Invoke
through IG
10
❖ Salient parameter: the number of workers within one pod
Nuclio
Performance increases as the number
of workers increases.
11
❖ Working model
Knative
Multiple
Workers
(Threads)
12
❖ Salient parameter: the number of workers within one pod
Knative
Performance improves, but relatively
lower than Nuclio.
Fig. Throughput of Knative. Fig. Throughput of Nuclio.
13
❖ Working model
OpenFaaS
Multiple Modes for Of-Watchdog:
(1) Fork-per-request:
Cold start for every request;
(2) Pre-fork:
Start the function once and keep warm.
Get events and
invoke function
One Worker
14
OpenFaaS
❖ Salient parameter: of-watchdog modes
15
OpenFaaS
Pre-fork
(Warm worker)
Fork-per-request
❖ Salient parameter: of-watchdog modes
“Pre-fork” mode has much better
performance than “Fork-per-request”.
16
❖ Working model
Kubeless
One Worker
Fork-per-request
Kubeless only supports “Fork-per-request” mode.
17
Kubeless
Fig. Throughput of Kubeless. Fig. Throughput of OpenFaaS.
18
Kubeless
Fig. Throughput of Kubeless. Fig. Throughput of OpenFaaS.
Fork-per-request
The performance of Kubeless is similar to that of
OpenFaaS in “Fork-per-request” mode.
19
❖ To develop an understanding on the open source
serverless platforms:
➢Describe how different components work
➢Do measurements to understand the impact of key
configuration parameters of different components
(platform, gateway, controller and function)
❖ Evaluate and compare the performance of open source
serverless platforms:
➢Different workloads
➢Different auto-scaling modes
Motivation and Goals
20
Performance
Baseline: helloworld function (Return “hello”)
21
Performance
Baseline: helloworld function (Return “hello”) Queuing Up ⇒ Long tail
Kubeless:
Fork-per-request
⇒ Lowest throughput
Nuclio:
No ingress controller
⇒ Bypass the queue of
ingress controller
⇒ Highest throughput
22
Performance
Latency breakdown of helloworld function:
23
Performance
Latency breakdown of helloworld function:
Fork-Per-Request
(Cold Start All the Time)
Same Python Runtime
⇒ Same execution time
Platform Specific
Platform Specific
24
Performance
HTTP Workload: fetch a web page (5 Byte) from a local server
25
Performance
HTTP Workload: fetch a web page (5 Byte) from a local server
Nuclio:
No ingress controller
⇒ Bypass the queue of
ingress controller
⇒ Highest throughput
26
Performance
Different modes of exporting services:
27
Performance
Different modes of exporting services:
Direct call to
func pod
(NodePort)
Invoke through IC/GW
IC/GW: Overhead of Ingress
Controller/API Gateway.
28
Performance: Auto-scaling
Resource-based auto-scaling:
Resource-based auto-scaling
depends on Kubernetes HPA
(Horizontal Pod Autoscaler)
In spite of the same function and
HPA, platform characteristics
govern auto-scaling.
(Different performance
⇒ Different resource utilization
⇒ Different auto-scaling rate)
29
Performance: Auto-scaling
Workload-based auto-scaling:
30
Performance: Auto-scaling
Workload-based auto-scaling:
Concurrency-based RPS-based
Prometheus reacts slowly
⇒ Slow scaling
31
Performance: Auto-scaling
Issues about load balancing for OpenFaaS:
Fig. RPS-based auto-scaling
in OpenFaaS
32
Performance: Auto-scaling
Issues about load balancing for OpenFaaS:
Load-balancing Issue!
If client enables keep-alive,
OpenFaaS does not set up
connections with newly
created function pods, which
hinders performance
improvement.
Behavior: Auto-scaling happens
but NO performance improvement!
Fig. RPS-based auto-scaling
in OpenFaaS
No improvement
Auto-scale
33
Performance: Auto-scaling
Issues about Concurrent-based auto-scaling:
Fig. Conc-based auto-scaling in Knative
34
Performance: Auto-scaling
Issues about Concurrent-based auto-scaling:
Misconfiguration inhibits auto-
scaling.
(Conc. does not exceed threshold.
⇒ No auto-scaling with workload of
low concurrency but high RPS.)
Traffic: Conc=9, RPS=400
Configuration: Conc_Threshold=10
Fig. Conc-based auto-scaling in Knative
No improvement
No Auto-scale
Behavior: No Auto-scaling!
No able to scale to 400 RPS (Actual
RPS=~220)
35
❖ Function processing:
➢Multiple workers within one function pod contribute to
performance improvement.
➢Pre-fork mode (warm worker) increases the throughput
and reduces the latency.
❖ Load balancing:
➢Plays an important role in the performance and
scalability.
➢Coupling routing with load balancing can adversely
affect the performance -- Needs greater attention!
Key Observations
36
❖ Autoscaling:
➢For resource-based auto-scaling, in spite of the same
function and HPA, platform characteristics govern
auto-scaling.
➢Misconfiguration of auto-scaling rules can severely
degrade the performance and system utilization.
➢Current Auto-scaling approaches are based only on
the total processed requests, while the dropped
requests are missed out. -- Incoming request rate
needs to be accounted for.
Key Observations
37
❖ Paper title:
➢Understanding Open Source Serverless Platforms:
Design Considerations and Performance.
❖ Paper links:
➢https://dl.acm.org/doi/10.1145/3366623.3368139
➢https://arxiv.org/abs/1911.07449
➢https://www.researchgate.net/publication/337362475_
Understanding_Open_Source_Serverless_Platforms_
Design_Considerations_and_Performance
More details
38
Backup Slides
39
❖ Load balancing:
➢Improper load balancing results in poor performance
improvement -- Needs greater attention!
❖ Autoscaling:
➢Misconfiguration of auto-scaling rules can severely
degrade the performance and system utilization.
➢Current Auto-scaling approaches are based only on the
total processed requests, while the dropped requests are
missed out. -- Incoming request rate needs to be
accounted for.
Serverless 2020 and Beyond
40
Motivation
❖ To understand how the serverless platforms work?
❖ What is the impact of configuration parameters?
❖ What is the performance of serverless platforms?
❖ What is the behavior of auto-scaling?
41
Thank you!
42
Performance
HTTP Workload: fetch a web page of different sizes
43
Performance: Auto-scaling
Workload-based auto-scaling: bursty workload
44
Performance: Auto-scaling
Workload-based auto-scaling: bursty workload
Concurrency-based RPS-based
Prometheus ⇒ React slowly
45
46
https://trends.google.com/trends/explore?date=2015-01-01%202019-05-08&geo=US&q=serverless,IaaS,PaaS,FaaS
46
Serverless Computing: The New Hotness

More Related Content

What's hot

Planning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud FoundryPlanning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud FoundryImesh Gunaratne
 
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3Assembly Language Tutorials for Windows - 04 Data Transfers Part-3
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3Sangram Kesari Ray
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 reportManageIQ
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...LogeekNightUkraine
 

What's hot (7)

Planning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud FoundryPlanning WSO2 Deployments on Pivotal Cloud Foundry
Planning WSO2 Deployments on Pivotal Cloud Foundry
 
FlumeBase Study
FlumeBase StudyFlumeBase Study
FlumeBase Study
 
OCP User Interfaces
OCP User InterfacesOCP User Interfaces
OCP User Interfaces
 
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3Assembly Language Tutorials for Windows - 04 Data Transfers Part-3
Assembly Language Tutorials for Windows - 04 Data Transfers Part-3
 
Sprint 16 report
Sprint 16 reportSprint 16 report
Sprint 16 report
 
Juicy Ruby 2.1
Juicy Ruby 2.1Juicy Ruby 2.1
Juicy Ruby 2.1
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
 

Similar to Understanding Open Source Serverless Platforms: Design Considerations and Performance

9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13Amrita Prasad
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksSenturus
 
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...Quantyca - Data at Core
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 introTerry Cho
 
QNIBTerminal: Understand your datacenter by overlaying multiple information l...
QNIBTerminal: Understand your datacenter by overlaying multiple information l...QNIBTerminal: Understand your datacenter by overlaying multiple information l...
QNIBTerminal: Understand your datacenter by overlaying multiple information l...QNIB Solutions
 
OVN DBs HA with scale test
OVN DBs HA with scale testOVN DBs HA with scale test
OVN DBs HA with scale testAliasgar Ginwala
 
Микросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudМикросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudVitebsk DSC
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Amazon Web Services
 
HashiStack. To the cloud and beyond...
HashiStack. To the cloud and beyond...HashiStack. To the cloud and beyond...
HashiStack. To the cloud and beyond...Oleg Lobanov
 
Distributed Performance testing by funkload
Distributed Performance testing by funkloadDistributed Performance testing by funkload
Distributed Performance testing by funkloadAkhil Singh
 
NOSIX - A Lightweight Portability Layer for the SDN OS
NOSIX - A Lightweight Portability Layer for the SDN OSNOSIX - A Lightweight Portability Layer for the SDN OS
NOSIX - A Lightweight Portability Layer for the SDN OSOpen Networking Summits
 
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service BusWebinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service BusWSO2
 
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...Fastly
 
Running Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on HadoopRunning Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on Hadoopclairvoyantllc
 
SCM Puppet: from an intro to the scaling
SCM Puppet: from an intro to the scalingSCM Puppet: from an intro to the scaling
SCM Puppet: from an intro to the scalingStanislav Osipov
 
A Highly Decoupled Front-End Framework for High Trafficked Web Applications
A Highly Decoupled Front-End Framework for High Trafficked Web ApplicationsA Highly Decoupled Front-End Framework for High Trafficked Web Applications
A Highly Decoupled Front-End Framework for High Trafficked Web ApplicationsPrem Gurbani
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Yankai Liu
 
Jenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopJenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopYoram Michaeli
 

Similar to Understanding Open Source Serverless Platforms: Design Considerations and Performance (20)

9th docker meetup 2016.07.13
9th docker meetup 2016.07.139th docker meetup 2016.07.13
9th docker meetup 2016.07.13
 
Cognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & TricksCognos Performance Tuning Tips & Tricks
Cognos Performance Tuning Tips & Tricks
 
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
QNIBTerminal: Understand your datacenter by overlaying multiple information l...
QNIBTerminal: Understand your datacenter by overlaying multiple information l...QNIBTerminal: Understand your datacenter by overlaying multiple information l...
QNIBTerminal: Understand your datacenter by overlaying multiple information l...
 
OVN DBs HA with scale test
OVN DBs HA with scale testOVN DBs HA with scale test
OVN DBs HA with scale test
 
Микросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring CloudМикросервисы со Spring Boot & Spring Cloud
Микросервисы со Spring Boot & Spring Cloud
 
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
Integrating Infrastructure as Code into a Continuous Delivery Pipeline | AWS ...
 
HashiStack. To the cloud and beyond...
HashiStack. To the cloud and beyond...HashiStack. To the cloud and beyond...
HashiStack. To the cloud and beyond...
 
Distributed Performance testing by funkload
Distributed Performance testing by funkloadDistributed Performance testing by funkload
Distributed Performance testing by funkload
 
NOSIX - A Lightweight Portability Layer for the SDN OS
NOSIX - A Lightweight Portability Layer for the SDN OSNOSIX - A Lightweight Portability Layer for the SDN OS
NOSIX - A Lightweight Portability Layer for the SDN OS
 
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service BusWebinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
 
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
Altitude SF 2017: Fastly GSLB: Scaling your microservice and multi-cloud envi...
 
Running Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on HadoopRunning Airflow Workflows as ETL Processes on Hadoop
Running Airflow Workflows as ETL Processes on Hadoop
 
SCM Puppet: from an intro to the scaling
SCM Puppet: from an intro to the scalingSCM Puppet: from an intro to the scaling
SCM Puppet: from an intro to the scaling
 
A Highly Decoupled Front-End Framework for High Trafficked Web Applications
A Highly Decoupled Front-End Framework for High Trafficked Web ApplicationsA Highly Decoupled Front-End Framework for High Trafficked Web Applications
A Highly Decoupled Front-End Framework for High Trafficked Web Applications
 
Capistrano
CapistranoCapistrano
Capistrano
 
Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1Openstack upgrade without_down_time_20141103r1
Openstack upgrade without_down_time_20141103r1
 
Jenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopJenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshop
 
Sprint 59
Sprint 59Sprint 59
Sprint 59
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Understanding Open Source Serverless Platforms: Design Considerations and Performance