SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
ACIDic Clusters
Review of current relational databases with synchronous replication.
Raghavendra Prabhu
raghavendra.prabhu@percona.com
Percona LLC
2nd April, 2014
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
2 Review
Architecture
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Outline
1 Introduction
2 Review
Architecture
3 Epilogue
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 1 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Solution: Don’t have to pick
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
Introduction
A twist on CAP
Pick any Two?
ACID
Relational Database
Synchronous replication
Solution: Don’t have to pick
Interdependency
CAP and latency
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 2 / 29
Introduction
RAS
Why Synchronous
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Everyone wants SQL though.
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Introduction
RAS
Why Synchronous
Symmetry
Easier to manage and conceive
Build once, deploy everywhere!
Latency!
Do we need ACID?
Depends!
Concurrent workload
Relational database
Can it be a KV/document store?
Everyone wants SQL though.
Beats every other API!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 3 / 29
Review
Contemporary systems
PXC/Galera
NDB Cluster
Google F1
Others - PostGreSQL, VoltDB, FoundationDB
Not talking of comparisons/benchmarks.
Apples and Pineapples!
(Since they are all clusters)
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 4 / 29
Review
Family of Synchronous Systems
Transactional replication
Overhead and workarounds
One-copy equivalence
NDB: 2 PC
Virtual Synchrony
Extended Virtual Synchrony: Galera
Multi-phase
Paxos: Google F1
Also 2PC
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 5 / 29
Review Architecture
Layers
Necessity
Strengths
Degrees of freedom
Monolithic v/s Layered
Monolithic - Galera
Layered - F1/Spanner, NDB(?)
Implications
Failures
Debugging
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 6 / 29
Review Architecture
Storage
Unbundling of translation and data
Different strategies
Spanner
CFS underneath
Provides guarantees in replication
Makes it more of a binary system
Hierarchical storage
NDB
Separatation of data and management nodes
Still a storage engine
Hybrid storage
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 7 / 29
Review Architecture
Storage
WSREP
Plugin system for Galera Provider
Provides the storage - InnoDB
More tightly bound
In-memory and ring-buffers
Transaction awareness
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 8 / 29
Review Architecture
Storage
Statelessness
Virtual Synchrony
Causality
Loose/Tight Binding
Consequences
Co-ordination issue
Flexibility
Transitive support of features
Uncoupled relation
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 9 / 29
Review Architecture
Relational Database
NoSQL / NewSQL / OldSQL
New wine in old bottle?
Approach of NewSQL and SQL wrt. ACIDity.
Pros and Cons
Does it fit
Does NoSQL meet RAS
Adventures with eventual consistency
Strict definitions of it
Instrumentation
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 10 / 29
Review Architecture
Relational Database
Role of API
Presence of Layer
Nature of storage
API defines data model?
NoSQL access to SQL
ORM
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 11 / 29
Review Architecture
Degree of Synchronicity
Latency is a killer!
Amortization of latency
Does Synchronicity imply Causality?
Commutative writesets
Role of Applications/Architecture
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 12 / 29
Review Architecture
ACIDity
ACIDity test?
MVCC
Strong relation with Synchronous Replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 13 / 29
Review Architecture
ACIDity
Does ACID require synchronous OR
Does Synchronous demand ACIDity?
Reconciliation requires it.
Can be very expensive without it.
Rollbacks need to be handled correctly.
Cost of this.
is ACID possible without Relational semantics?
Can filesystems with replication work without substrate of ACID
database?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 14 / 29
Review Architecture
Locking
Optimistic Concurrency
Reduce communication
WWW/HTTP
Software Transactional Memory
Lock elision
More natural to Databases
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 15 / 29
Review Architecture
Locking
Conflicts and Deadlocks
Limiting factor: Amdahl’s
Scales with number of nodes and size of transactions
=> Not linearly - quadratic and quinary in some cases
=> Cannot be strictly bound - other factors
=> Only a strict lower bound
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 16 / 29
Review Architecture
Locking
Pessimistic Locking
Performance
Network Overhead
More roundtrips
Pipeline/Batching
Hybrid approach
Switching
Granularity of Locking
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 17 / 29
Review Architecture
Locking
Externalities
GPS clock - Google F1
Controlled conditions
Limitations
Lock Managers: Zookeeper, Chubby
Lamport timestamps!
A Zeitgeiber!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 18 / 29
Review Architecture
Integration
Scaling the system upwards
Composable Transactions
XA Support
Extensibility
Adding other storage engines: PSA
Geographic Replication
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 19 / 29
Review Architecture
Sharding
Systems that support it
Issues of Quorum
Adding support externally
Spider Engine
Cluster of clusters
MySQL Fabric?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 20 / 29
Review Architecture
Transition
From single node to a cluster
Idempotency of transactions
Change of mind
Integration with Async replication
Loss of key parts
Degree of ACIDity
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 21 / 29
Review Architecture
Operational usage
Resource Manager
Moving parts
Reduces the confusion
Backups
Impact on cluster operations
Logical backups
Physical backups
NoSQL interface
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 22 / 29
Review Architecture
Operational usage
Integration with other HA
Load balancers and Proxies
Fencing / STONITH
Resource Managers
Pacemaker
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 23 / 29
Review Architecture
Qualitative Analysis
Active analysis
System-centric
Convergence time
Passive analysis
Distributed tracing
Dangling reads
Client-centric
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 24 / 29
Review Architecture
Qualitative Analysis
Guarantees
Latency and staleness
Monotonic reads
Causality
k|delta - atomicity
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 25 / 29
Epilogue
Limitations
None!
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 26 / 29
Epilogue
Limitations
None!
Silver bullet?
Where you may want Async
Where delay can help
Schema changes
Compromise on strictness/features
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 26 / 29
Epilogue
Further Reading
Is this a solved problem?
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 27 / 29
Epilogue
Further Reading
Is this a solved problem? May be not.
The Dangers of Replication and a Solution
Replication Using Group Communication Over a Partitioned
Network
Transaction Processing: Concepts and Techniques
F1: A Distributed SQL Database That Scales
Eventually Consistent: Not What You Were Expecting?
The Layer Concept
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 27 / 29
Epilogue
Related Talks
Percona XtraDB Cluster / Galera in Practice - 2014 edition
F1: Google’s Next Generation RDBMS
Galera Cluster New Features
Write Conflicts in Multi-Master Replication Topologies
Migrate an infrastructure to Galera Cluster
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 28 / 29
Epilogue
Summary
Questions
Theories
Raghavendra Prabhu (Percona) ACIDic Clusters 2nd April, 2014 29 / 29

Mais conteúdo relacionado

Semelhante a ACIDic Clusters: Review of current relation databases with synchronous replication

RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1
Andrea PETRUCCI
 
Presto in the cloud
Presto in the cloudPresto in the cloud
Presto in the cloud
Qubole
 
Capacity Planning Free Solution
Capacity Planning Free SolutionCapacity Planning Free Solution
Capacity Planning Free Solution
luanrjesus
 
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
Ali Intizar
 

Semelhante a ACIDic Clusters: Review of current relation databases with synchronous replication (20)

RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1RT2014_TCPLA_Nara_27052014-V1
RT2014_TCPLA_Nara_27052014-V1
 
Running virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profitRunning virtualized Galera instances for fun and profit
Running virtualized Galera instances for fun and profit
 
Corpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to testCorpus collapsum: Partition tolerance of Galera put to test
Corpus collapsum: Partition tolerance of Galera put to test
 
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
Corpus collapsum - устойчивость Galera к партиционированию, Raghavendra Prabh...
 
Presto in the cloud
Presto in the cloudPresto in the cloud
Presto in the cloud
 
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
IGUANA: A Generic Framework for Benchmarking the Read-Write Performance of Tr...
 
Capacity Planning Free Solution
Capacity Planning Free SolutionCapacity Planning Free Solution
Capacity Planning Free Solution
 
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and PythonApache Spark - Intro to Large-scale recommendations with Apache Spark and Python
Apache Spark - Intro to Large-scale recommendations with Apache Spark and Python
 
Machine Learning by Example - Apache Spark
Machine Learning by Example - Apache SparkMachine Learning by Example - Apache Spark
Machine Learning by Example - Apache Spark
 
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
Galera with Docker: How Synchronous Replication and Linux Containers mesh tog...
 
Oracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12cOracle Failover Database Cluster with Grid Infrastructure 12c
Oracle Failover Database Cluster with Grid Infrastructure 12c
 
How to make technical deicisons?
How to make technical deicisons?How to make technical deicisons?
How to make technical deicisons?
 
Comparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP ImplementationComparative Study of Software Packages for ERP Implementation
Comparative Study of Software Packages for ERP Implementation
 
Spark vs Hadoop
Spark vs HadoopSpark vs Hadoop
Spark vs Hadoop
 
Bring the Spark To Your Eyes
Bring the Spark To Your EyesBring the Spark To Your Eyes
Bring the Spark To Your Eyes
 
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
How Representative Is a SPARQL Benchmark? An Analysis of RDF Triplestore Benc...
 
Introducing JDBC for SPARQL
Introducing JDBC for SPARQLIntroducing JDBC for SPARQL
Introducing JDBC for SPARQL
 
Elastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStackElastic Scalability in MySQL Fabric Using OpenStack
Elastic Scalability in MySQL Fabric Using OpenStack
 
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...How good is your SPARQL endpoint?  A QoS-Aware SPARQL Endpoint Monitoring and...
How good is your SPARQL endpoint? A QoS-Aware SPARQL Endpoint Monitoring and...
 
Hyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache SparkHyperspace: An Indexing Subsystem for Apache Spark
Hyperspace: An Indexing Subsystem for Apache Spark
 

Mais de Raghavendra Prabhu

Mais de Raghavendra Prabhu (18)

Orchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTAOrchestrating Cassandra with Kubernetes Operator and PaaSTA
Orchestrating Cassandra with Kubernetes Operator and PaaSTA
 
Orchestrating Cassandra with Kubernetes
Orchestrating Cassandra with KubernetesOrchestrating Cassandra with Kubernetes
Orchestrating Cassandra with Kubernetes
 
Cassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTACassandra Operator with Yelp PaaSTA
Cassandra Operator with Yelp PaaSTA
 
Safe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and ProfitSafe and Fast Automation on AWS for Fun and Profit
Safe and Fast Automation on AWS for Fun and Profit
 
Orchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and OpportunitiesOrchestrating Cassandra with Kubernetes: Challenges and Opportunities
Orchestrating Cassandra with Kubernetes: Challenges and Opportunities
 
Pass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and BeyondPass Elk: CAP Theorem since 90s and Beyond
Pass Elk: CAP Theorem since 90s and Beyond
 
Cassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and ChallengesCassandra in Docker at Yelp: Opportunities and Challenges
Cassandra in Docker at Yelp: Opportunities and Challenges
 
Taskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task ManagerTaskerman: A Distributed Cluster Task Manager
Taskerman: A Distributed Cluster Task Manager
 
Taskerman - a distributed cluster task manager
Taskerman - a distributed cluster task managerTaskerman - a distributed cluster task manager
Taskerman - a distributed cluster task manager
 
NUMA and Java Databases
NUMA and Java DatabasesNUMA and Java Databases
NUMA and Java Databases
 
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut:  Orchestrating  Percona XtraDB Cluster with KubernetesClusternaut:  Orchestrating  Percona XtraDB Cluster with Kubernetes
Clusternaut: Orchestrating  Percona XtraDB Cluster with Kubernetes
 
Working from home - fun, facts and scares!
Working from home -  fun, facts and scares!Working from home -  fun, facts and scares!
Working from home - fun, facts and scares!
 
Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker Dock'em: Distributed Systems Testing with NetEm and Docker
Dock'em: Distributed Systems Testing with NetEm and Docker
 
Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body Jutsu or Dô: Open documentation: continuous process than a body
Jutsu or Dô: Open documentation: continuous process than a body
 
Corpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environmentCorpus collapsum: Partition tolerance of Galera in a noisy high load environment
Corpus collapsum: Partition tolerance of Galera in a noisy high load environment
 
Feed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysedFeed me more: MySQL Memory analysed
Feed me more: MySQL Memory analysed
 
Xtrabackup and FTWRL
Xtrabackup and FTWRLXtrabackup and FTWRL
Xtrabackup and FTWRL
 
MySQL-and-virtualization
MySQL-and-virtualizationMySQL-and-virtualization
MySQL-and-virtualization
 

Último

+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
"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)

Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
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
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
"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"
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
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
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 

ACIDic Clusters: Review of current relation databases with synchronous replication