SlideShare una empresa de Scribd logo
1 de 101
Descargar para leer sin conexión
Reactive Supply to 
Changing Demand 
Building Elastic Reactive Systems 
Jonas Bonér 
Typesafe 
CTO & co-founder 
@jboner
Outline 
1. Introduction 
2. Scale Up 
3. Scale Out 
4. Bring It Together 
2
Outline 
1. Introduction 
2. Scale Up 
3. Scale Out 
4. Bring It Together 
3
The rules of the game 
have changed
5 
Yesterday Today
5 
Yesterday Today 
Single machines
5 
Yesterday Today 
Single machines Clusters of machines
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users Lots of concurrent users
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users Lots of concurrent users 
Small data sets
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users Lots of concurrent users 
Small data sets Large data sets
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users Lots of concurrent users 
Small data sets Large data sets 
Latency in seconds
5 
Yesterday Today 
Single machines Clusters of machines 
Single core processors Multicore processors 
Expensive RAM Cheap RAM 
Expensive disk Cheap disk 
Slow networks Fast networks 
Few concurrent users Lots of concurrent users 
Small data sets Large data sets 
Latency in seconds Latency in milliseconds
Cost Gravity is at Work 
7
Cost Gravity is at Work 
7
The Principles of Reactive Systems
The Principles of Reactive Systems
Elastic 
“Capable of ready change or easy expansion or contraction” 
- Merriam Webster
Why do we need to 
Scale on Demand?
what is 
scalability?
12 
“Capable of being easily expanded or upgraded on demand” 
- Merriam Webster Dictionary
13 
“The house in which Amdahl wakes up very early each day and 
rules with an iron fist.” 
- Martin Thompson (originally Gil Tene)
13 
“The house in which Amdahl wakes up very early each day and 
rules with an iron fist.” 
- Martin Thompson (originally Gil Tene)
14 
“A service is said to be scalable if when we increase the 
resources in a system, it results in increased performance 
in a manner proportional to resources added.” 
- Werner Vogels
Scalability 
vs 
Performance
Outline 
1. Introduction 
2. Scale Up 
3. Scale Out 
4. Bring It Together 
16
UP Scale
UP Scale 
and down
18 
Modern CPU architecture
18 
Modern CPU architecture
18 
Modern CPU architecture
18 
Modern CPU architecture
The CPU is gambling—taking bets 
19
Maximize Locality of Reference
Minimize 
Contention
Common points of 
22 
contention 
Physical Application
23 
Never
23 
Neevveerr
Block 
23 
Neevveerr
24 
GO
Async 
24 
GO
25 
NOTHING share
Divide & Conquer 
26
27 
Single Writer Principle
27 
Single Writer Principle 
Producers IO device 
SERIAL & 
CONTENDED
27 
Single Writer Principle 
Producers IO device 
SERIAL & 
CONTENDED 
Producers Actor or Queue IO device 
BATCHED & 
UNCONTENDED
28
29 
Needs to be async and non-blocking 
all the way down
29 
Needs to be async and non-blocking 
all the way down
The Role of Immutable State 
30
The Role of Immutable State 
30
The Role of Immutable State 
• Great to represent facts 
• Messages and Events 
• Database snapshots 
• Representing the succession of time 
30
The Role of Immutable State 
• Great to represent facts 
• Messages and Events 
• Database snapshots 
• Representing the succession of time 
• Mutable State is ok if local and contained 
• Allows Single-threaded processing 
• Allows single writer principle 
• Feels more natural 
• Publish the results to the world as Immutable State 
30
on Demand Scale
Outline 
1. Introduction 
2. Scale Up 
3. Scale Out 
4. Bring It Together 
32
Scale 
OUT
Scale 
OUT 
and in
• Mobile 
• Cloud Services, REST etc. 
• NOSQL DBs 
• Big Data 
• etc 
34 
Distributed Computing is the new normal
What is the essence of 
distributed computing? 
35 
To try to overcome that
What is the essence of 
distributed computing? 
1. Information travels at the speed of light 
2. Independent things fail independently 
35 
To try to overcome that
36
Node Node Node 
36 
Node
Middleware 
Node Node Node 
36 
Node
Cluster/Rack/Datacenter 
Cluster/Rack/Datacenter 
Cluster/Rack/Datacenter 
Middleware 
Node Node Node 
36 
Node
1. The network is reliable 
2. Latency is zero 
3. Bandwidth is infinite 
4. The network is secure 
5. Topology doesn't change 
6. There is one administrator 
7. Transport cost is zero 
8. The network is homogeneous 
37 
Peter Deutsch’s 
8 Fallacies of 
Distributed 
Computing
The Graveyard of Distributed Systems 
• Distributed Shared Mutable State 
• ⇒ EVIL (where N is number of nodes) 
• Serializable Distributed Transactions 
• Synchronous RPC 
• Guaranteed Delivery 
• Distributed Objects 
• “Sucks like an inverted hurricane” - Martin Fowler 
38 
N
Maximize Locality of Reference
Strong 
Consistency
41 
Linearizability 
“Under linearizable consistency, all operations appear to have 
executed atomically in an order that is consistent with the 
global real-time ordering of operations.” 
- Herlihy & Wing 1991
Strong Consistency Protocols
Minimize 
Contention 
(Coordination in the Cluster)
44 
CAP Theorem
44 
CAP Theorem
Eventual 
Consistency
46 
CRDT CvRDTs/CmRDTs
Life beyond Distributed Transactions: 
47 
an Apostate’s Opinion 
“In general, application developers simply do not 
implement large scalable applications assuming 
distributed transactions.” 
-­‐ 
Pat Helland
48 
Domain Events 
“State transitions are an important part of our problem 
space and should be modeled within our domain.” 
- Greg Young
49 
The Event Log 
"The database is a cache of a subset of the log.” 
- Pat Helland
The Event Log 
• Append-Only Logging 
• Database of Facts 
• Two models: 
• One single Event Log 
• Strong Consistency 
• Multiple sharded Event Logs 
• Strong + Eventual Consistency 
50
Outline 
1. Introduction 
2. Scale Up 
3. Scale Out 
4. Bring It Together 
51
NOTHING 
52 
share
TRANSPARENCY 
53 
location
54
54
55
CPU 
L1/CPU 
L2 
Cache 
Core 
CPU 
CPU 
L1/CPU 
L2 
Cache 
Core 
Socket 
ThreTahreadd CPUCPU CPU 
MachMiacnhinee NodNeode ClustCleusterr JVMJVM Data 
Center 
55 
Data 
Socket 
Center
56 
Scaling Up and Out is essentially 
the same thing
56 
Scaling Up and Out is essentially 
the same thing
Elasticity requires a 
Message-Driven 
Architecture
Questions?
Reactive Supply to 
Changing Demand 
Building Elastic Reactive Systems 
Jonas Bonér 
Typesafe 
CTO & co-founder 
@jboner

Más contenido relacionado

La actualidad más candente

Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Legacy Typesafe (now Lightbend)
 

La actualidad más candente (20)

Innovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCInnovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXC
 
Diagnosing Problems in Production - Cassandra
Diagnosing Problems in Production - CassandraDiagnosing Problems in Production - Cassandra
Diagnosing Problems in Production - Cassandra
 
Cassandra Core Concepts
Cassandra Core ConceptsCassandra Core Concepts
Cassandra Core Concepts
 
Netflix Data Pipeline With Kafka
Netflix Data Pipeline With KafkaNetflix Data Pipeline With Kafka
Netflix Data Pipeline With Kafka
 
Diagnosing Problems in Production (Nov 2015)
Diagnosing Problems in Production (Nov 2015)Diagnosing Problems in Production (Nov 2015)
Diagnosing Problems in Production (Nov 2015)
 
Reactive microservices with play and akka
Reactive microservices with play and akkaReactive microservices with play and akka
Reactive microservices with play and akka
 
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API ExamplesApache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
Apache Zookeeper Explained: Tutorial, Use Cases and Zookeeper Java API Examples
 
Multi-Cluster and Failover for Apache Kafka - Kafka Summit SF 17
Multi-Cluster and Failover for Apache Kafka - Kafka Summit SF 17Multi-Cluster and Failover for Apache Kafka - Kafka Summit SF 17
Multi-Cluster and Failover for Apache Kafka - Kafka Summit SF 17
 
Realtime classroom analytics powered by apache druid
Realtime classroom analytics powered by apache druid Realtime classroom analytics powered by apache druid
Realtime classroom analytics powered by apache druid
 
Webinar slides: Introduction to Database Proxies (for MySQL)
Webinar slides: Introduction to Database Proxies (for MySQL)Webinar slides: Introduction to Database Proxies (for MySQL)
Webinar slides: Introduction to Database Proxies (for MySQL)
 
Decoupling Decisions with Apache Kafka
Decoupling Decisions with Apache KafkaDecoupling Decisions with Apache Kafka
Decoupling Decisions with Apache Kafka
 
Why Distributed Databases?
Why Distributed Databases?Why Distributed Databases?
Why Distributed Databases?
 
Open west 2015 talk ben coverston
Open west 2015 talk ben coverstonOpen west 2015 talk ben coverston
Open west 2015 talk ben coverston
 
Intro to Databases
Intro to DatabasesIntro to Databases
Intro to Databases
 
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
Reactive Revealed Part 2: Scalability, Elasticity and Location Transparency i...
 
Building your own NSQL store
Building your own NSQL storeBuilding your own NSQL store
Building your own NSQL store
 
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
Kafka 0.8.0 Presentation to Atlanta Java User's Group March 2013
 
Single tenant software to multi-tenant SaaS using K8S
Single tenant software to multi-tenant SaaS using K8SSingle tenant software to multi-tenant SaaS using K8S
Single tenant software to multi-tenant SaaS using K8S
 
Introduction to Apache Kafka
Introduction to Apache KafkaIntroduction to Apache Kafka
Introduction to Apache Kafka
 
Solving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps styleSolving k8s persistent workloads using k8s DevOps style
Solving k8s persistent workloads using k8s DevOps style
 

Similar a Reactive Supply To Changing Demand

HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
Linaro
 
VoltDB and Erlang - Tech planet 2012
VoltDB and Erlang - Tech planet 2012VoltDB and Erlang - Tech planet 2012
VoltDB and Erlang - Tech planet 2012
Eonblast
 

Similar a Reactive Supply To Changing Demand (20)

HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
Linaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updatedLinaro connect 2018 keynote final updated
Linaro connect 2018 keynote final updated
 
Network support for resource disaggregation in next-generation datacenters
Network support for resource disaggregation in next-generation datacentersNetwork support for resource disaggregation in next-generation datacenters
Network support for resource disaggregation in next-generation datacenters
 
VoltDB and Erlang - Tech planet 2012
VoltDB and Erlang - Tech planet 2012VoltDB and Erlang - Tech planet 2012
VoltDB and Erlang - Tech planet 2012
 
Building a Database for the End of the World
Building a Database for the End of the WorldBuilding a Database for the End of the World
Building a Database for the End of the World
 
Hyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the FutureHyperconverged Infrastructure, It's the Future
Hyperconverged Infrastructure, It's the Future
 
High Performance Hardware for Data Analysis
High Performance Hardware for Data AnalysisHigh Performance Hardware for Data Analysis
High Performance Hardware for Data Analysis
 
Mike Pittaro - High Performance Hardware for Data Analysis
Mike Pittaro - High Performance Hardware for Data Analysis Mike Pittaro - High Performance Hardware for Data Analysis
Mike Pittaro - High Performance Hardware for Data Analysis
 
Sheepdog Status Report
Sheepdog Status ReportSheepdog Status Report
Sheepdog Status Report
 
Microservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done RightMicroservices, Kubernetes, and Application Modernization Done Right
Microservices, Kubernetes, and Application Modernization Done Right
 
No stress with state
No stress with stateNo stress with state
No stress with state
 
How Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver ClusterHow Ceph performs on ARM Microserver Cluster
How Ceph performs on ARM Microserver Cluster
 
HPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big DataHPC DAY 2017 | HPE Storage and Data Management for Big Data
HPC DAY 2017 | HPE Storage and Data Management for Big Data
 
Crossbar ARM TechCon 2016 presentation
Crossbar ARM TechCon 2016 presentation        Crossbar ARM TechCon 2016 presentation
Crossbar ARM TechCon 2016 presentation
 
Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]Thu 430pm solarflare_tolley_v1[1]
Thu 430pm solarflare_tolley_v1[1]
 
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
IMCSummit 2015 - Day 2 IT Business Track - 4 Myths about In-Memory Databases ...
 
PromCon EU 2022 - Centralized vs Decentralized Prometheus Scraping Architectu...
PromCon EU 2022 - Centralized vs Decentralized Prometheus Scraping Architectu...PromCon EU 2022 - Centralized vs Decentralized Prometheus Scraping Architectu...
PromCon EU 2022 - Centralized vs Decentralized Prometheus Scraping Architectu...
 
Scylla Summit 2018: Consensus in Eventually Consistent Databases
Scylla Summit 2018: Consensus in Eventually Consistent DatabasesScylla Summit 2018: Consensus in Eventually Consistent Databases
Scylla Summit 2018: Consensus in Eventually Consistent Databases
 
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
FPGA Conference 2021: Breaking the TOPS ceiling with sparse neural networks -...
 
What is Reactive programming?
What is Reactive programming?What is Reactive programming?
What is Reactive programming?
 

Más de Jonas Bonér

Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
Jonas Bonér
 
Life Beyond the Illusion of Present
Life Beyond the Illusion of PresentLife Beyond the Illusion of Present
Life Beyond the Illusion of Present
Jonas Bonér
 

Más de Jonas Bonér (14)

We are drowning in complexity—can we do better?
We are drowning in complexity—can we do better?We are drowning in complexity—can we do better?
We are drowning in complexity—can we do better?
 
Kalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge ContinuumKalix: Tackling the The Cloud to Edge Continuum
Kalix: Tackling the The Cloud to Edge Continuum
 
Designing Events-first Microservices
Designing Events-first MicroservicesDesigning Events-first Microservices
Designing Events-first Microservices
 
Reactive Microsystems: The Evolution of Microservices at Scale
Reactive Microsystems: The Evolution of Microservices at ScaleReactive Microsystems: The Evolution of Microservices at Scale
Reactive Microsystems: The Evolution of Microservices at Scale
 
From Microliths To Microsystems
From Microliths To MicrosystemsFrom Microliths To Microsystems
From Microliths To Microsystems
 
Without Resilience, Nothing Else Matters
Without Resilience, Nothing Else MattersWithout Resilience, Nothing Else Matters
Without Resilience, Nothing Else Matters
 
Life Beyond the Illusion of Present
Life Beyond the Illusion of PresentLife Beyond the Illusion of Present
Life Beyond the Illusion of Present
 
Building Reactive Systems with Akka (in Java 8 or Scala)
Building Reactive Systems with Akka (in Java 8 or Scala)Building Reactive Systems with Akka (in Java 8 or Scala)
Building Reactive Systems with Akka (in Java 8 or Scala)
 
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive SystemsGo Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
Go Reactive: Event-Driven, Scalable, Resilient & Responsive Systems
 
Introducing Akka
Introducing AkkaIntroducing Akka
Introducing Akka
 
Building Scalable, Highly Concurrent & Fault Tolerant Systems - Lessons Learned
Building Scalable, Highly Concurrent & Fault Tolerant Systems -  Lessons LearnedBuilding Scalable, Highly Concurrent & Fault Tolerant Systems -  Lessons Learned
Building Scalable, Highly Concurrent & Fault Tolerant Systems - Lessons Learned
 
Scalability, Availability & Stability Patterns
Scalability, Availability & Stability PatternsScalability, Availability & Stability Patterns
Scalability, Availability & Stability Patterns
 
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Ac...
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Ac...Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Ac...
Akka: Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Ac...
 
Pragmatic Real-World Scala (short version)
Pragmatic Real-World Scala (short version)Pragmatic Real-World Scala (short version)
Pragmatic Real-World Scala (short version)
 

Último

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
chumtiyababu
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 

Último (20)

A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Verification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptxVerification of thevenin's theorem for BEEE Lab (1).pptx
Verification of thevenin's theorem for BEEE Lab (1).pptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 

Reactive Supply To Changing Demand