Offline Lock OPTIMISTIC PESSIMISTIC Nikita SilinAleksandr Primak.

Slides:



Advertisements
Similar presentations
Chata Nemečky Narodky Flakina Součástí této prezentace bude pravděpodobně diskuze, jejíž výsledkem budou akce. Pomocí aplikace PowerPoint.
Advertisements

Nadežda Andrejčíková Autority a ich úloha pri spracovaní muzejných zbierok.
Template Implicit function overload. Function overload Function overload double ssqq(double & a, double & b) { return(a*b);} float ssqq(float & a, float.
N. Andrejčíková, J. M. Šafránek, J. Šubová Projekt webu českých pamiatok.
¡Vyzerá to ako nemožné ! GENERÁL DWIGHT D. EISENHOWER MAL PRAVDU, KEĎ DAL ROZKAZ NATOČIŤ A ODFOTIŤ ČO MOŽNO NAJVIAC...
N. Andrejčíková, J. M. Šafránek, J. Šubová Projekt webu českých pamiatok o krok ďalej.
Název operačního programu: OP Vzdělávání pro konkurenceschopnost, oblast podpory 1.5 Registrační číslo projektu:CZ.1.07/1.5.00/ Název projektu:Zvyšování.
ADABOOST Detekce objektu v obraze. Obsah Úvod do problému Řešení Reálné příklady.
Gymnázium Jiřího Ortena KUTNÁ HORA Předmět: Konstruktivní geometrie Cílová skupina: 4. ročník (oktáva) gymnázia Oblast podpory: III/2 Inovace výuky prostřednictvím.
Výukový materiál zpracovaný v rámci projektu Vzdělávací oblast:Člověk a příroda Předmět:Fyzika Ročník:8. ročník Klíčová slova:Výkon Autor:Mgr. Lucie Seidlerová.
Standard Eurobarometer 70 / Autumn 2008 – TNS Opinion & Social Standard Eurobarometer EUROBAROMETR 70 VEŘEJNÉ MÍNĚNÍ V EVROPSKÉ UNII Podzim 2008 ZVEŘEJNĚNÍ.
1 x = 9 12 x = x = x = x = x = x =
Powering Government for the 21 st Century. Introduction Reflections on the last 160 days.
MergeSort (Example) - 1. MergeSort (Example) - 2.
Applications (Software) Technology (Infrastructure) InformationBusiness.
. Čo je Minicool COMPACT Minicool compact je klimatizácia, ktorá pracuje pri vypnutom motore vozidla a je určená na nočnú prevádzku. Použitie Klimatizácia.
INFORMÁCIE kde, aké, a čo ich využitie? Diplomový seminár Ing. Matušovičová Eva UK UPJŠ v Košiciach.
William Easton. Introduction  Mobile Environments  Locking and Data Starvation  Mobile DB Architecture  Timing Mechanisms  Static Timer  Dynamic.
1 Prototype a Performance Management System for Linking Performance Measurement and Case-based Knowledge David Kuo Vincent Yang.
WHAT IS IT? Balanced Scorecard A framework that sets visual strategies for the co-workers to translate them into actions to improve the main perspectives.
Veronique Freeman (440)
What is Enterprise Architecture March Enterprise Architecture Architecture –the fundamental organization of a system, embodied in its components,
2011 vs 2012 Z +  measurements Al Goshaw June 23, 2012.
6- Comparative Statics Analysis Comparative-Static Analysis - The Nature of Comparative Statics - Rate of Change and the Derivative - The Derivative and.
Presenters (East to West): Suresh Balakrishnan, University System of Maryland Dennis Cromwell, Indiana University - Bloomington Melinda Jones, University.
Strategy: Focus on the foundation of the service catalog Strategy : Implement a personal network Strategy : Invest in tools that empower Principle: Users.
Alternative Fuels in the New Age of Oil David Livingston | September 2015 Advanced Biofuels Conference | Stockholm.
CtrlS DR on Demand framework is a pioneering concept that will change the way enterprises look at DR. DR on Demand now ensures that you have almost the.
MEZINÁRODNÍ OBCHOD Směna zboží nebo služeb mezi státy Objem prodávaných výrobků na světových trzích neustále narůstá Hlavní centra světového obchodu: USA,
Základní pravidla společenského chování. Co to je? = ETIKETA = slovo původu z Francie a jedná se o pravidla společenského chování je to soubor společenských.
Bezpečnostní technologie I Úvod do kryptografie Josef Kaderka Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní.
T ERMODYNAMIKA HRW2 kap HRW kap Základní úloha: tepelné stroje Tepelné čerpadlo ?
ABSOLUT-IN inteligentní poradenství. Poradenská společnost ABSOLUT-IN působí na českém finančním trhu od roku Poskytuje služby v oblasti pojištění,
Evolution of the INSPIRE Directive transposition in the Czech Republic Page 1.
Seminář pro žadatele o finanční podporu OP VVV výzva Excelentní výzkum Mgr. Inka Vaverková / Mgr. Lucie Kučerová Praha, 17. února 2016.
23-44-L/01 Mechanik strojů a zařízení Název školního vzdělávacího programu: Mechanik číslicově řízených strojů.
Asset Information Management Solutions – Confidence & Control BlueCielo AIM Mgr. Lukáš Chovanec © ECM System Solutions,
Nobody’s Unpredictable Ipsos Tambor pro Policejní prezidium ČR Spokojenost občanů s prací Policie ČR Výsledky za ČR a kraje Červen 2007.
Zabezpečení ve stáří Důchodové systémy Mirka Wildmannová.
Městská knihovna Frýdek-Místek, příspěvková organizace.
Maturitní písemná práce Přehled slohových útvarů.
08 ELEKTŘINA – BEZPEČNOST PRÁCE VY_32_INOVACE_08 autor: Mgr. Miroslava Mahdalová identifikace: H třída: 6. předmět: Fyzika anotace: Bezpečnostní.
Programování v jazyce C++ Pokročilý vstup a výstup.
Angličtina - britská nebo americká. Každý den se s ní setkáváme. Ať už ve škole, v písničkách nebo při surfování na internetu. Často zapomínáme na to,
Řečové technologie – výzkum a využití Honza Černocký a Igor Szöke BUT Fakulta informačních technologií VUT v Brně ZRE #1,
Overview Institution 1 Institution 2 RS RS- Reputation Service Virtual Organization 1 RS Institution 3 Institution 4 RS GRID Virtual Organization 2 RS.
Zimné súhvezdia Petrovská Zuzana Chlup David Piaček Alex.
David By michelangelo. Statue.
BSA 385 Week 5 DQ 2 Should an enterprise architecture strategy be established before an enterprise SDLC methodology is established? Do you think an emphasis.
Software System for Business Enterprise
What is Enterprise Architecture Very Quick Overview
SAP ECC 6.0 DEVELOPMENT ABAP ABAP DICTIONARY & Advanced Editor Abap
Symbolism in Literature (What could a lock symbolize
بسم الله الرحمن الرحيم هل اختلف دور المعلم بعد تطبيق المنهج الحديث الذي ينادي بتوفير خبرات تعليمية مناسبة للطلبة ؟ هل اختلف دور المعلم ؟ ن.ن. ع.
Filtered noise: Chapter 9 Figure 06 Chapter 9 Figure 07.
Crete PCA Plots Sam.
මොඩියුල විශ්ලේෂණය Transactions කළමනාකරණය.
Art of Reading Smoke
L.8.5 Demonstrate understanding of figurative language, word relationships, and nuances in word meanings. Symbolism in Literature (What could a lock.
Open Source Share, and be rewarded tenfold ….
Многократно използване
Consistent Data Strategy
*** Series 3RS Version 1, ***
8 May 2019 Architecture Forum (C) The Open Group 2003.
Hardware Sizing, Placement, & Capacity Planning
Updating Databases With Open SQL
Symbolism in Literature (What could a lock symbolize
Management Steering Program Management Project Management
On Premise High Availability DR Template
Updating Databases With Open SQL
Presentation transcript:

Offline Lock OPTIMISTIC PESSIMISTIC Nikita SilinAleksandr Primak

Proč?  Účel: Řeší problém datové integrity při konkurentním přístupu.  Motivace: Intensivní přístup k DB několika klientů Kontrola verzí zdrojaků Bankovní transakcí

Typický problém

Optimistic Offline Lock Popis  Zabraňuje konflikty mezi souběžnými business transakcí pomocí detekci konfliktu a rollbacku transakce.

Optimistic Offline Lock Obecná struktura

Optimistic Offline Lock Účastníci

Optimistic Offline Lock Příklad

Optimistic Offline Lock Výhody a nevýhody  Výhody Jednoduchý na implementaci Povoluje souběžné čtení Dá se rozšířit pomocí merge strategií  Nevýhody Ztracená data Sám o sobě je prevenci, není to lék

Pessimistic Offline Lock Popis Zabrání konfliktům mezi souběžnými business transakcemi tím, že pouze jedna business transakce může přístupovat k datům.

Pessimistic Offline Lock Obecná struktura

Pessimistic Offline Lock Příklad

Pessimistic Offline Lock Typy zámků  Exclusive read lock Pouze jedna transakce má přístup k datům  Exclusive write lock Pouze jedna transakce může data měnit  Read/Write lock Kombinace předchozích

Pessimistic Offline Lock Výhody a nevýhody  Výhody Není ztracená práce  Nevýhody Pracuje jenom jeden uživatel Někdo může zapomenout uvolnit zámek

Optimistic vs. Pessimistic Lock OptimisticPessimistic Částečně řeší konflikty Konflikt pravděpodobně nenastane Práce uživatele není tak důležitá Relativně jednoduchý Zabrání konfliktům Velká šance konfliktu Práce uživatele je kritická Potřebuje řešení i v doménovém modelu

Související návrhové vzory  Implicit Lock Povoluje frameworku nebo nadvrstvě získat offline lock  Coarse-Grained Lock Zavírá množinu souvisejících objektů pomocí 1 zámku

Literatura  Optimistic Offline Lock by David Rice  Pessimistic Offline Lock by David Rice  Catalog of Patterns of Enterprise Application Architecture