Multi-master Asynchronous Replication

Slides:



Advertisements
Similar presentations
More about Ruby Maciej Mensfeld Presented by: Maciej Mensfeld More about Ruby dev.mensfeld.pl github.com/mensfeld.
Advertisements

Manajemen Basis Data Pertemuan 12 Matakuliah: M0264/Manajemen Basis Data Tahun: 2008.
Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services Authored by: Seth Gilbert and Nancy Lynch Presented by:
February 11, 2010 | Presenter. Agenda Your questions and issues Introduction to MDS Demo.
Synchronization Chapter clock synchronization * 5.2 logical clocks * 5.3 global state * 5.4 election algorithm * 5.5 mutual exclusion * 5.6 distributed.
Introduction to MySQL Administration.  Server startup and shutdown ◦ How to manually start and stop it from the command line ◦ How to arrange an automated.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
CS 603 Data Replication in Oracle February 27, 2002.
Naming And Directory Services Geetika Sharma 09/22/200 8 CSC8320.
Copyright line. Configuring DNS EXAM OBJECTIVES  An Introduction to Domain Name System (DNS)  Configuring a DNS Server  Creating DNS Zones  Configuring.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
6.4 Data and File Replication Gang Shen. Why replicate  Performance  Reliability  Resource sharing  Network resource saving.
What does the title suggest about the novel? What does the picture tell us about the novel? What do you think the novel is about?
Killing Me Softly - September 2006 Pacific Mediation Resolving Team & Staff Conflict.
CORE 2: Information systems and Databases CENTRALISED AND DISTRIBUTED DATABASES.
By Lecturer / Aisha Dawood 1.  You can control the number of dispatcher processes in the instance. Unlike the number of shared servers, the number of.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Windows 2000 Operating System -- Active Directory Service COSC 516 Yuan YAO 08/29/2000.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Active Directory Operations Masters. Overview  Active Directory updates generally multimaster Changes can be made on any DC  Some exceptions — single.
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
Requirements Your report must include: – Brief summary of the story – Description of the main character(s) – Explanation of the conflict (without telling.
Operations Master / FSMO Roles in Active Directory : Suhail Ashfaq Butt.
Hadi Salimi Distributed Systems Lab, Computer Engineering School, Iran University of Schience and Technology, Tehran, Iran Winter 2011.
Configuring Name Resolution and Additional Services Lesson 12.
Hands-On Microsoft Windows Server 2008 Chapter 4-Part 1 Introduction to Active Directory and Account Manager.
09/08/10PLOT1 Elements of a Short Story: Plot Graph Ms. R. Bokpe.
Conflict Resolution What is Conflict? People often disagree about ideas and issues. Sometimes when people disagree with each other or their government,
Introduction to Active Directory
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
Male #1 NAME Unique ID:ANAME-0100 Also known as: Date Born: Place Born: Date Died: Place Died: Cause of death: Arrived in USA: Profession: Last Residence:
Plot “What happens?”. Every plot has five parts… Exposition: the start of the story, the situation before the action begins Rising Action: the events.
11 GLOBAL CATALOG AND FLEXIBLE SINGLE MASTER OPERATIONS (FSMO) ROLES Chapter 4.
Distributed databases A brief introduction with emphasis on NoSQL databases Distributed databases1.
Domain Name System The Technology Context Presentation.
COP Introduction to Database Structures
Module 8: Networking Services
Semantic Concurrency Control for Real-Time Diagramming
Windows Server 2003 群組原則設定與管理
Plot “What happens?”.
DNS.
Active Directory Replication (Part 2) Paige Verwolf Support Professional Microsoft Corporation © 1999 Microsoft Corporation. All rights reserved.
6.4 Data and File Replication
Example Replicated File Systems
Object Oriented Concepts -I
KMIP Client Registration Ideas for Discussion
EXAMPLE 1 Represent relations
Network Services.
QuickBooks Error Code is displayed when the verification of the database connection fails or QuickBooks tries to access company files. Due to the.
Managing Name Resolution
Warm UP # 44 What is the conflict that exists between Israel and Palestine, why is it happening?
EECS 498 Introduction to Distributed Systems Fall 2017
name category name price makes Company Product stockprice buys employs
Agenda ELA 9 September 25, 2014 Period 3 Independent Reading
Windows Server 2003 群組原則設定與管理
Fast Communication and User Level Parallelism
Overview Assignment 12: solution Distributed file systems 1/13/2019.
Enterprise Requirements Literal
Fault-Tolerant State Machine Replication
EECS 498 Introduction to Distributed Systems Fall 2017
Chapter 7 Conflicts.
Key Manager Domains February, 2019.
PLACEHOLDER - WRITE IN A SENTENCE A CATCHY SNAPSHOT OF YOUR STORY
#Conflict Resolution: Kick Conflict to the Curb
Ensuring Name Uniqueness
DEALING WITH PROBLEMS AND CONFLICTS
Process Asynchronous Requests
DEALING WITH PROBLEMS AND CONFLICTS
Narrative Story Terms.
Presentation transcript:

Multi-master Asynchronous Replication February, 2019

Problem Asynchronous Replication generates conflicts Resolution of conflicts happens too late Uniqueness requirements are not met Eventually consistent replication approaches do not resolve this

Problem Clients 1 & 2s' requests processed promptly 1. Protect Stop Date = DATE1 2. Protect Stop Date = DATE2 3. Conflict Server 1 Server 2 Key Management Domain Clients 1 & 2s' requests processed promptly Server 1 then replicates to Server 2 (async) Too late to tell Client 1 of conflict Client 1 and Client 2 different views Client 1 wins or client 2 wins or both lose Conflict resolution occurs after client responses Real-world problem!

Problem Clients 1 & 2s' requests processed promptly 1. A.Name = Fred 2. B.Name = Fred 3. Conflict Server 1 Server 2 Key Management Domain Clients 1 & 2s' requests processed promptly Server 1 then replicates to Server 2 (async) Too late to tell Client 1 of conflict Conflict resolution occurs after client responses A.Name = Fred and B.Name = Fred Real-world problem!

Quantum Solution Quantum Database IPR declaration – patent pending Simultaneously holding all possible attribute values Unfortunately it cannot tell you which attributes have which value at the same time And is unable to be FIPS140-2 approved IPR declaration – patent pending Yes this is levity … and it should include a cat slide …

Conclusion Uniqueness of Names causes issues Reduce the context for Name clashes Introduction of Namespaces could help