SlideShare ist ein Scribd-Unternehmen logo
1 von 109
Valverde Computing The Fundamentals of Transaction Systems Part 1: Causality banishes Acausality (Clustered Database) C.S. Johnson <cjohnson@member.fsf.org>   video: http://ValverdeComputing.Com   social: http://ValverdeComputing.Ning.Com 1- The Open Source/ Systems Mainframe Architecture
1- Library = Low level communication, operating system drivers and state on Open Systems platforms Subsystems = Open Source components + middleware standards + Customer Application Cores EAI = commerce brokers, data integration & rules engines, enterprise mining, web analytics, ETL and data cleansing tools Optimal Cluster Software Architecture
1- Library = Low level communication, operating system drivers and state on Open Systems platforms State  Optimally  includes a proprietary layer of low level, C/C++ based drivers, yielding unparalleled transaction processing performance without the client having to deal with the underlying design architecture.  These libraries provide a simple and unobstructive, yet elegant and abstract data management interface for new applications. Libraries ESS, WAN, LAN, SAN drivers and management library Global serialization library XML log records library Buffered log I/O library XML log reading library Cluster logging library Recovery library XML chains resource manager Global Transaction (IDs, handles and types) library  Data management library Transaction management library XML remote scripting API library Computer, Cluster and Network management library
1- Subsystems = Open Source components + middleware standards + Customer Application Cores ,[object Object],Middleware – Open Source Disaster Recovery interface XML remote scripting XML management console Service control manager Application servers Application feeders Application extractors Application reports  Application human interface Database and Recovery management interface Computer, Cluster and Network management interface Application  Core
1- EAI = commerce brokers, data integration & rules engines, enterprise mining, web analytics, ETL and data cleansing tools Enterprise Application Integration Actional Control Broker Acxiom AbiliTec™ Fair Isaac Blaze Advisor Mercator Commerce Broker MicroStrategy DoubleClick Ensemble SAS Enterprise Miner ETL Tools SeeBeyond® TIBCO Trillium
1- High Speed, Minumum Latency Network or SAN “B” Cluster Redundancy Architecture High Speed, Minumum Latency Network or SAN “A” * Elements can be viewed as computers in a cluster, or as clusters in a group Fibre Channel or SAN Based Enterprise Storage Network “B” Fibre Channel or SAN Based Enterprise Storage Network “A”
4 Pillars (or Guardians or Demons) ‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4 Pillars (or Guardians or Demons) ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4 Pillars (or Guardians or Demons) ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],4 Pillars (or Guardians or Demons) ‏ 1-
Cluster Fundamentals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
Cluster Fundamentals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
Cluster Fundamentals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
Cluster Fundamentals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
1. Reliable Message-Based   System  serialized retries   with duplicate removal ,[object Object],[object Object],[object Object],1-    TR-90.8  Guardian 90: A Distributed Operating System Optimized Simultaneously   for High-Performance OLTP, Parallelized Batch/Query and Mixed Workloads   <http://www.hpl.hp.com/techreports/tandem/TR-90.8.html>
[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-    TR-88.4  The Cost of Messages <http://www.hpl.hp.com/techreports/tandem/TR-88.4.html>
[object Object],[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-    TR-89.1  Transparency in its Place The Case Against Transparent Access to Geographically   Distributed Data <http://www.hpl.hp.com/techreports/tandem/TR-89.1.html>
[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-    TR-90.5  Fault Tolerance in Tandem Computer Systems <http://www.hpl.hp.com/techreports/tandem/TR-90.5.html>
[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1-
[object Object],[object Object],1. Reliable Message-Based   System  serialized retries   with duplicate removal 1- <http://www.mvdirona.com/jrh/work/hpts2001/presentations/DB2%20390%20Availability.pdf>
2. Data Integrity   data must be checked wherever it goes ,[object Object],[object Object],[object Object],1-
2. Data Integrity   data must be checked wherever it goes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
2. Data Integrity   data must be checked wherever it goes ,[object Object],[object Object],[object Object],1-
3. Reliability  = fail-fast + fault detection + fault tolerance + fault avoidance + proper fault containment ,[object Object],[object Object],[object Object],[object Object],1-
[object Object],[object Object],[object Object],[object Object],3. Reliability  = fail-fast + fault detection + fault tolerance + fault avoidance + proper fault containment 1-
[object Object],[object Object],[object Object],3. Reliability  = fail-fast + fault detection + fault tolerance + fault avoidance + proper fault containment 1-
[object Object],[object Object],[object Object],[object Object],3. Reliability  = fail-fast + fault detection + fault tolerance + fault avoidance + proper fault containment 1-
4. Basic Parallelism    if it isn’t locked, then it isn’t blocked ‏ ‏ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
4. Basic Parallelism    if it isn’t locked, then it isn’t blocked ‏ ,[object Object],[object Object],[object Object],[object Object],1-    TR-90.8  Guardian 90: A Distributed Operating System Optimized Simultaneously   for High-Performance OLTP, Parallelized Batch/Query and Mixed Workloads <http://www.hpl.hp.com/techreports/tandem/TR-90.8.html>
4. Basic Parallelism    if it isn’t locked, then it isn’t blocked ‏ ,[object Object],1- <http://research.microsoft.com/~gray/HPTS99/Papers/JohnsonCharlie.doc>
4. Basic Parallelism    if it isn’t locked, then it isn’t blocked ‏ ,[object Object],[object Object],1-
4. Basic Parallelism    if it isn’t locked, then it isn’t blocked ‏ ,[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],[object Object],[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],[object Object],[object Object],1-
5. Basic  Transparency   when? where? how? ,[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],1-    TR-90.9  Parallel Database Systems: The Future of Database Processing or a Passing Fad?  <http://www.hpl.hp.com/techreports/tandem/TR-90.9.html>
6.  Basic  Scalability ,[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],1-    Method for providing recovery from a failure in a system utilizing distributed audit [log records] <http://www.google.com/patents?id=L_IWAAAAEBAJ&dq=5,832,203>
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-    Transaction state broadcast method using a two-stage multicast in a multiple processor cluster <http://www.google.com/patents?id=pOEIAAAAEBAJ&dq=6,247,059>
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-    TR-88.1  Group Commit Timers and High-Volume Transaction Systems <http://www.hpl.hp.com/techreports/tandem/TR-88.1.html>
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],1-
6.  Basic  Scalability ,[object Object],[object Object],1-    Hybrid method for flushing transaction state in a fault-tolerant clustered database <http://www.google.com/patents?id=rUt4AAAAEBAJ&dq=7,028,219> Method for handling node failures and reloads in a fault tolerant clustered database supporting transaction registration and fault-in logic  <http://www.google.com/patents?id=S-d3AAAAEBAJ&dq=6,990,608>
6.  Basic  Scalability ,[object Object],[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],[object Object],1-
7.  Basic  Availability   outage minutes -> zero ,[object Object],[object Object],1-    Minimum latency reinstatement of database transaction locks <http://www.google.com/patents?id=9Lx6AAAAEBAJ&dq=7,100,076>
8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ ,[object Object],[object Object],[object Object],[object Object],1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],8. Application/Database Serialized Consistency the database must be serialized wherever it goes ‏ 1-
[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],1-
[object Object],[object Object],[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
[object Object],[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
[object Object],[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],9.  Recovery putting it all back together again 1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],[object Object],1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],1-
9.  Recovery   putting it all back together again ,[object Object],[object Object],[object Object],[object Object],1-

Weitere ähnliche Inhalte

Was ist angesagt?

Talon systems - Distributed multi master replication strategy
Talon systems - Distributed multi master replication strategyTalon systems - Distributed multi master replication strategy
Talon systems - Distributed multi master replication strategySaptarshi Chatterjee
 
Survey paper _ lakshmi yasaswi kamireddy(651771619)
Survey paper _ lakshmi yasaswi kamireddy(651771619)Survey paper _ lakshmi yasaswi kamireddy(651771619)
Survey paper _ lakshmi yasaswi kamireddy(651771619)Lakshmi Yasaswi Kamireddy
 
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...ijdms
 
Erasure codes fast 2012
Erasure codes fast 2012Erasure codes fast 2012
Erasure codes fast 2012Accenture
 
a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...swathi78
 
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Priorities
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with PrioritiesA Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Priorities
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Prioritiesidescitation
 
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engine
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query EngineMeasuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engine
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engineparekhnikunj
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...chennaijp
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEEGLOBALSOFTSTUDENTPROJECTS
 
Data Replication In Cloud Computing
Data Replication In Cloud ComputingData Replication In Cloud Computing
Data Replication In Cloud ComputingRahul Garg
 
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...Optimization of Remote Core Locking Synchronization in Multithreaded Programs...
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...ITIIIndustries
 
Data Replication in Distributed System
Data Replication in  Distributed SystemData Replication in  Distributed System
Data Replication in Distributed SystemEhsan Hessami
 
Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015aioughydchapter
 
Cassandra consistency
Cassandra consistencyCassandra consistency
Cassandra consistencyzqhxuyuan
 

Was ist angesagt? (19)

Talon systems - Distributed multi master replication strategy
Talon systems - Distributed multi master replication strategyTalon systems - Distributed multi master replication strategy
Talon systems - Distributed multi master replication strategy
 
Survey paper _ lakshmi yasaswi kamireddy(651771619)
Survey paper _ lakshmi yasaswi kamireddy(651771619)Survey paper _ lakshmi yasaswi kamireddy(651771619)
Survey paper _ lakshmi yasaswi kamireddy(651771619)
 
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
HIGH AVAILABILITY AND LOAD BALANCING FOR POSTGRESQL DATABASES: DESIGNING AND ...
 
Erasure codes fast 2012
Erasure codes fast 2012Erasure codes fast 2012
Erasure codes fast 2012
 
a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...a stochastic model to investigate data center performance and qo s in iaas cl...
a stochastic model to investigate data center performance and qo s in iaas cl...
 
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Priorities
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with PrioritiesA Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Priorities
A Kernel-Level Traffic Probe to Capture and Analyze Data Flows with Priorities
 
S peculative multi
S peculative multiS peculative multi
S peculative multi
 
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engine
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query EngineMeasuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engine
Measuring Resources & Workload Skew In Micro-Service MPP Analytic Query Engine
 
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...JPJ1403   A Stochastic Model To Investigate Data Center Performance And QoS I...
JPJ1403 A Stochastic Model To Investigate Data Center Performance And QoS I...
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS A stochastic model to investigate dat...
 
CS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMSCS6601 DISTRIBUTED SYSTEMS
CS6601 DISTRIBUTED SYSTEMS
 
Data Replication In Cloud Computing
Data Replication In Cloud ComputingData Replication In Cloud Computing
Data Replication In Cloud Computing
 
Cluster computing report
Cluster computing reportCluster computing report
Cluster computing report
 
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...Optimization of Remote Core Locking Synchronization in Multithreaded Programs...
Optimization of Remote Core Locking Synchronization in Multithreaded Programs...
 
Data Replication in Distributed System
Data Replication in  Distributed SystemData Replication in  Distributed System
Data Replication in Distributed System
 
Cloud Spanner
Cloud SpannerCloud Spanner
Cloud Spanner
 
Compiler design
Compiler designCompiler design
Compiler design
 
Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015
 
Cassandra consistency
Cassandra consistencyCassandra consistency
Cassandra consistency
 

Andere mochten auch

Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...
Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...
Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...Valverde Computing
 
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...Valverde Computing
 
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...Valverde Computing
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementEddyzulham Mahluzydde
 
Transaction & Concurrency Control
Transaction & Concurrency ControlTransaction & Concurrency Control
Transaction & Concurrency ControlRavimuthurajan
 
SQL Server Transaction Management
SQL Server Transaction ManagementSQL Server Transaction Management
SQL Server Transaction ManagementMark Ginnebaugh
 
Transaction management
Transaction managementTransaction management
Transaction managementrenuka_a
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMSkoolkampus
 

Andere mochten auch (9)

Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...
Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...
Fundamentals Of Transaction Systems - Part 2: Certainty suppresses Uncertaint...
 
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...
Fundamentals Of Transaction Systems - Part 3: Relativity shatters the Classic...
 
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...
Fundamentals Of Transaction Systems - Part 4: Purity emerges from Impurity (...
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction Management
 
Transaction & Concurrency Control
Transaction & Concurrency ControlTransaction & Concurrency Control
Transaction & Concurrency Control
 
SQL Server Transaction Management
SQL Server Transaction ManagementSQL Server Transaction Management
SQL Server Transaction Management
 
Transaction management
Transaction managementTransaction management
Transaction management
 
15. Transactions in DBMS
15. Transactions in DBMS15. Transactions in DBMS
15. Transactions in DBMS
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Ähnlich wie Fundamentals Of Transaction Systems - Part 1: Causality banishes Acausality (Clustered Database)

Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rulesOleg Tsal-Tsalko
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...DataStax Academy
 
Cluster computing pptl (2)
Cluster computing pptl (2)Cluster computing pptl (2)
Cluster computing pptl (2)Rohit Jain
 
Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Ankit Soni
 
Software architecture for data applications
Software architecture for data applicationsSoftware architecture for data applications
Software architecture for data applicationsDing Li
 
Intro to distributed systems
Intro to distributed systemsIntro to distributed systems
Intro to distributed systemsAhmed Soliman
 
Designing distributed systems
Designing distributed systemsDesigning distributed systems
Designing distributed systemsMalisa Ncube
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAHAkash M Shah
 
Cluster computing ppt
Cluster computing pptCluster computing ppt
Cluster computing pptDC Graphics
 
Cluster computings
Cluster computingsCluster computings
Cluster computingsRagu1033
 

Ähnlich wie Fundamentals Of Transaction Systems - Part 1: Causality banishes Acausality (Clustered Database) (20)

Cluster computing
Cluster computingCluster computing
Cluster computing
 
Distributed systems and scalability rules
Distributed systems and scalability rulesDistributed systems and scalability rules
Distributed systems and scalability rules
 
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
Tales From The Front: An Architecture For Multi-Data Center Scalable Applicat...
 
Clusters
ClustersClusters
Clusters
 
Cluster computing pptl (2)
Cluster computing pptl (2)Cluster computing pptl (2)
Cluster computing pptl (2)
 
Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01Clustercomputingpptl2 120204125126-phpapp01
Clustercomputingpptl2 120204125126-phpapp01
 
Software architecture for data applications
Software architecture for data applicationsSoftware architecture for data applications
Software architecture for data applications
 
cluster computing
cluster computingcluster computing
cluster computing
 
Clustering van IT-componenten
Clustering van IT-componentenClustering van IT-componenten
Clustering van IT-componenten
 
Cluster computing
Cluster computingCluster computing
Cluster computing
 
Cl306
Cl306Cl306
Cl306
 
Intro to distributed systems
Intro to distributed systemsIntro to distributed systems
Intro to distributed systems
 
Designing distributed systems
Designing distributed systemsDesigning distributed systems
Designing distributed systems
 
Clustering by AKASHMSHAH
Clustering by AKASHMSHAHClustering by AKASHMSHAH
Clustering by AKASHMSHAH
 
CLUSTER COMPUTING
CLUSTER COMPUTINGCLUSTER COMPUTING
CLUSTER COMPUTING
 
Introduction
IntroductionIntroduction
Introduction
 
Cluster computing ppt
Cluster computing pptCluster computing ppt
Cluster computing ppt
 
As34269277
As34269277As34269277
As34269277
 
Cluster Computing
Cluster ComputingCluster Computing
Cluster Computing
 
Cluster computings
Cluster computingsCluster computings
Cluster computings
 

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

Fundamentals Of Transaction Systems - Part 1: Causality banishes Acausality (Clustered Database)

  • 1. Valverde Computing The Fundamentals of Transaction Systems Part 1: Causality banishes Acausality (Clustered Database) C.S. Johnson <cjohnson@member.fsf.org> video: http://ValverdeComputing.Com social: http://ValverdeComputing.Ning.Com 1- The Open Source/ Systems Mainframe Architecture
  • 2. 1- Library = Low level communication, operating system drivers and state on Open Systems platforms Subsystems = Open Source components + middleware standards + Customer Application Cores EAI = commerce brokers, data integration & rules engines, enterprise mining, web analytics, ETL and data cleansing tools Optimal Cluster Software Architecture
  • 3. 1- Library = Low level communication, operating system drivers and state on Open Systems platforms State Optimally includes a proprietary layer of low level, C/C++ based drivers, yielding unparalleled transaction processing performance without the client having to deal with the underlying design architecture. These libraries provide a simple and unobstructive, yet elegant and abstract data management interface for new applications. Libraries ESS, WAN, LAN, SAN drivers and management library Global serialization library XML log records library Buffered log I/O library XML log reading library Cluster logging library Recovery library XML chains resource manager Global Transaction (IDs, handles and types) library Data management library Transaction management library XML remote scripting API library Computer, Cluster and Network management library
  • 4.
  • 5. 1- EAI = commerce brokers, data integration & rules engines, enterprise mining, web analytics, ETL and data cleansing tools Enterprise Application Integration Actional Control Broker Acxiom AbiliTec™ Fair Isaac Blaze Advisor Mercator Commerce Broker MicroStrategy DoubleClick Ensemble SAS Enterprise Miner ETL Tools SeeBeyond® TIBCO Trillium
  • 6. 1- High Speed, Minumum Latency Network or SAN “B” Cluster Redundancy Architecture High Speed, Minumum Latency Network or SAN “A” * Elements can be viewed as computers in a cluster, or as clusters in a group Fibre Channel or SAN Based Enterprise Storage Network “B” Fibre Channel or SAN Based Enterprise Storage Network “A”
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 104.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109.