CONCURRENCY CONTROL

Beschreibung

Mindmap am CONCURRENCY CONTROL, erstellt von azzaiqmal am 09/04/2014.
azzaiqmal
Mindmap von azzaiqmal, aktualisiert more than 1 year ago
azzaiqmal
Erstellt von azzaiqmal vor mehr als 10 Jahre
128
0

Zusammenfassung der Ressource

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
                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                  ähnlicher Inhalt

                                  Zivilrecht - Schuldrecht Streitigkeiten
                                  myJurazone
                                  BAS1 Funktion von Kreislauf und Atmung
                                  dennis.konscholke
                                  Vertragsrecht - Multiple-Choice-Test
                                  Maximilian Mustermann
                                  Pädagogik Abitur 2016: Jean Piaget
                                  Lena S.
                                  Kommunikationssoziologie teil 2 grimm
                                  Victoria N.
                                  Vetie - Tierzucht & Genetik - Fragen Übungen
                                  Fioras Hu
                                  Säuren und Basen
                                  Maxima Mehner
                                  PR 2018/19 GESKO VO 7-12
                                  Adrienne Tschaudi
                                  Vetie Geflügelkrankheiten altfragen teil 2
                                  Taissa Fraga de Almeida
                                  Vetie: spez Patho 2018
                                  Johanna Tr