Concurrency control in Model 204
SUG '00
Presentations
Click on any slide to view a linked version of this presentation.

Slide 1: Alex Kodat

Slide 2: Some Key Terms

Slide 3: Concurrency Control

Slide 4: Protecting Integrity of Data Structures
Slide 5: Preventing View of Incomplete Update

Slide 6: Concurrency Control Objectives

Slide 7: Model 204 Data Structures Protected by Concurre

Slide 8: Model 204 Data Structures Protected by Concurre

Slide 9: Disk Buffer Monitor Concurrency Controls
Slide 10: Disk Buffer Monitor Page Level Controls
Slide 11: Disk Buffer Monitor Page Level Controls
Slide 12: DKBM Hash Table

Slide 13: DKBM Updated Page Queues

Slide 14: DKBM Re-use Queue

Slide 15: MP Locks

Slide 16: MP Locks - When Things Work Well - No Conflict

Slide 17: When MP Lock Conflict Happens

Slide 18: MP Locks - When Things Go Wrong - Conflicts
Slide 19: When MP Lock Conflicts Happen

Slide 20: MP Lock Improvement In Model 204 4.1

Slide 21: MP Locks - When Things Go Wrong - Conflicts (I

Slide 22: Setting MAXSPINS

Slide 23: MP Locks Practical Advice

Slide 24: Complex File Related Structures with Concurren

Slide 25: Complex File Related Structures with Concurren

Slide 26: Complex File Related Structures Concurrency Is

Slide 27: Protecting Complex File Related Structures
Slide 28: Critical File Resources

Slide 29: Critical File Resources

Slide 30: Critical File Resources

Slide 31: How Updaters Get Nailed by Critical File Resou

Slide 32: How Updaters Get Nailed by Critical FIle Resou

Slide 33: Protecting Updaters from CFR Problems

Slide 34: The Direct Resource

Slide 35: What to Do About Direct Resource Conflicts
Slide 36: What to Do About Direct Resource Conflicts
Slide 37: What to Do About Direct Resource Conflicts
Slide 38: The Index Resource

Slide 39: What to Do About Index Resource Conflicts

Slide 40: Exists Resource

Slide 41: Recenq resource

Slide 42: Recenq resource

Slide 43: Recenq resource

Slide 44: What to Do About Recenq Resource Conflicts
Slide 45: What to Do About Recenq Resource Conflicts
Slide 46: Critical File Resources - General Concepts
Slide 47: Other File Level Locks

Slide 48: The Update Resource

Slide 49: The Update Resource

Slide 50: The Update Resource at Low Load

Slide 51: Update Resource at Low Load

Slide 52: The Update Resource at High Load

Slide 53: The Update Resource at High Load

Slide 54: The Update Resource at High Load

Slide 55: The Update Resource at High Load

Slide 56: The DKUPDTWT Parameter

Slide 57: The DKUPDTWT Parameter

Slide 58: The File Resource

Slide 59: FPL Lock

Slide 60: Procedure Locks

Slide 61: Record Locks

Slide 62: Huff, puff... questions, comments ?


Sirius location
customer service products documentation Year 2000 demos java
articles and presentations calendar Model 204 staff home

E-Mail:
Product and service information
Sirius technical support
Comments on the web site

The Sirius site runs as a Model 204 application using the Janus Web Server.
This page and all contents are Copyright © 2000 by Sirius Software, Inc., Cambridge, MA.