CONCURRENCY CONTROL

Description

Mind Map on CONCURRENCY CONTROL, created by azzaiqmal on 09/04/2014.
azzaiqmal
Mind Map by azzaiqmal, updated more than 1 year ago
azzaiqmal
Created by azzaiqmal over 10 years ago
128
0

Resource summary

CONCURRENCY CONTROL
  1. Problem Definition
    1. Objective
      1. Maximize transaction throughput(work perform) while preventing interference among multiple users
        1. Throughput: number of transactions processed per unit time eg >1million transaction per second
        2. Constraint
          1. No interference: result same as serial/sequential effect
            1. Interference occurs on commonly manipulated data known as hot spots
          2. Concurrency Control Problem
            1. Lost Update Problem e.g:slide no.11&12
              1. Preventing Lost Update Problem Using 2PL e.g:slide no.28
              2. Uncommitted Dependency Problem e.g:slide no.13&14
                1. Preventing Uncommitted Using 2PL e.g:slide no.29
              3. Concurrency Control Tools
                1. Locking
                  1. Obtain lock before accessing an item
                    1. Wait if a conflicting lock is held
                      1. Shared lock (S lock): conflicts with exclusive locks
                        1. Exclusive lock (X lock): conflicts with all other kinds of locks
                        2. Locking Conflict e.g:slide no.22
                          1. Locking Granularity e.g:slide no 23
                          2. Deadlock
                            1. Deadlock(Mutual Waiting) e.g:slide no.24
                              1. Deadlock Resolution
                                1. Detection
                                  1. Overhead is reasonable for deadlocks among 2 or 3 transactions
                                  2. Timeout
                                    1. Waiting limit
                                      1. Can abort transactions that are not deadlocked
                                        1. Timeout interval is difficult to determine
                                  Show full summary Hide full summary

                                  Similar

                                  Spanish Vocabulary- Beginner
                                  PatrickNoonan
                                  Aggression mind-map for A2 AQA Psychology
                                  poeticjustice
                                  GCSE Maths Symbols, Equations & Formulae
                                  Andrea Leyden
                                  Romeo and Juliet essay
                                  Tambo234
                                  GCSE Biology heart notes
                                  Kamila Woloszyn
                                  English Literature Key Terms
                                  charlotteoom
                                  Revolutions and Turmoil: Russia 1905-1917
                                  Emily Faul
                                  PSYA1 - attachment, AQA psychology
                                  T W
                                  AQA Business Unit 1
                                  lauren_binney
                                  Cells And Cell Techniques - Flashcards (AQA AS-Level Biology)
                                  Henry Kitchen
                                  2PR101 1.test - 9. část
                                  Nikola Truong