Transaction processing : concepts and techniques /: concepts and techniques. (©1993)
- Record Type:
- Book
- Title:
- Transaction processing : concepts and techniques /: concepts and techniques. (©1993)
- Main Title:
- Transaction processing : concepts and techniques
- Further Information:
- Note: Jim Gray, Andreas Reuter.
- Other Names:
- Gray, Jim, 1944-
Reuter, A (Andreas) - Contents:
- Front Cover; Transaction Processing: Concepts and Techniques; Copyright Page; Table of Contents; Foreword; Preface; PART ONE: The Basics of Transaction Processing; Chapter 1. Introduction; 1.1 Historical Perspective; 1.2 What Is a Transaction Processing System?; 1.3 A Transaction Processing System Feature List; 1.4 Summary; 1.5 Historical Notes; Exercises; Answers; Chapter 2. Basic Computer System Terms; 2.1 Introduction; 2.2 Basic Hardware; 2.3 Basic Software-Address Spaces, Processes, Sessions; 2.4 Generic System Issues; 2.5 Files; 2.6 Software Performance. 2.7 Transaction Processing StandardsExercises; Answers; PART TWO: The Basics of Fault Tolerance; Chapter 3. Fault Tolerance; 3.1 Introduction; 3.2 Definitions; 3.3 Empirical Studies; 3.4 Typical Module Failure Rates; 3.5 Hardware Approaches to Fault Tolerance; 3.6 Software Is the Problem; 3.7 Fault Model and Software Fault Masking; 3.8 General Principles; 3.9 A Cautionary Tale-System Delusion; 3.10 Summary; 3.11 Historical Notes; Exercises; Answers; PART THREE: Transaction-Oriented Computing; Chapter 4. Transaction Models; 4.1 Introduction; 4.2 Atomic Actions and Flat Transactions. 4.3 Spheres of Control4.4 A Notation for Explaining Transaction Models; 4.5 Flat Transaction with Savepoints; 4.6 Chained Transactions; 4.7 Nested Transactions; 4.8 Distributed Transactions; 4.9 Multi-Level Transactions; 4.10 Open Nested Transactions; 4.11 Long-Lived Transactions; 4.12 Exotics; 4.13 Summary; 4.14 Historical Notes; Exercises;Front Cover; Transaction Processing: Concepts and Techniques; Copyright Page; Table of Contents; Foreword; Preface; PART ONE: The Basics of Transaction Processing; Chapter 1. Introduction; 1.1 Historical Perspective; 1.2 What Is a Transaction Processing System?; 1.3 A Transaction Processing System Feature List; 1.4 Summary; 1.5 Historical Notes; Exercises; Answers; Chapter 2. Basic Computer System Terms; 2.1 Introduction; 2.2 Basic Hardware; 2.3 Basic Software-Address Spaces, Processes, Sessions; 2.4 Generic System Issues; 2.5 Files; 2.6 Software Performance. 2.7 Transaction Processing StandardsExercises; Answers; PART TWO: The Basics of Fault Tolerance; Chapter 3. Fault Tolerance; 3.1 Introduction; 3.2 Definitions; 3.3 Empirical Studies; 3.4 Typical Module Failure Rates; 3.5 Hardware Approaches to Fault Tolerance; 3.6 Software Is the Problem; 3.7 Fault Model and Software Fault Masking; 3.8 General Principles; 3.9 A Cautionary Tale-System Delusion; 3.10 Summary; 3.11 Historical Notes; Exercises; Answers; PART THREE: Transaction-Oriented Computing; Chapter 4. Transaction Models; 4.1 Introduction; 4.2 Atomic Actions and Flat Transactions. 4.3 Spheres of Control4.4 A Notation for Explaining Transaction Models; 4.5 Flat Transaction with Savepoints; 4.6 Chained Transactions; 4.7 Nested Transactions; 4.8 Distributed Transactions; 4.9 Multi-Level Transactions; 4.10 Open Nested Transactions; 4.11 Long-Lived Transactions; 4.12 Exotics; 4.13 Summary; 4.14 Historical Notes; Exercises; Answers; Chapter 5. Transaction Processing Monitors: An Overview; 5.1 Introduction; 5.2 The Role of TP Monitors in Transaction Systems; 5.3 The Structure of a TP Monitor; 5.4 Transactional Remote Procedure Calls: The Basic Idea. 5.5 Examples of the Transaction-Oriented Programming Style5.6 Terminological Wrap-Up; 5.7 Historical Notes; Exercises; Answers; Chapter 6. Transaction Processing Monitors; 6.1 Introduction; 6.2 Transactional Remote Procedure Calls; 6.3 Functional Principles of the TP Monitor; 6.4 Managing Request and Response Queues; 6.5 Other Tasks of the TP Monitor; 6.6 Summary; 6.7 Historical Notes; Exercises; Answers; PART FOUR: Concurrency Control; Chapter 7. Isolation Concepts; 7.1 Overview; 7.2 Introduction to Isolation; 7.2 Introduction to Isolation; 7.3 The Dependency Model of Isolation. 7.4 Isolation: The Application Programmer's View7.5 Isolation Theorems; 7.6 Degrees of Isolation; 7.7 Phantoms and Predicate Locks; 7.8 Granular Locks; 7.9 Locking Heuristics; 7.10 Nested Transaction Locking; 7.11 Scheduling and Deadlock; 7.12 Exotics; 7.13 Summary; 7.14 Historical Notes; Exercises; Answers; Chapter 8. Lock Implementation; 8.1 Introduction; 8.2 Atomic Machine Instructions; 8.3 Semaphores; 8.4 Lock Manager; 8.4 Lock Manager; 8.5 Deadlock Detection; 8.6 Locking for Parallel and Parallel Nested Transactions; Exercises; Answers; PART FIVE: Recovery; Chapter 9. Log Manager. … (more)
- Publisher Details:
- San Mateo, Calif : Morgan Kaufmann Publishers
- Publication Date:
- 1993
- Copyright Date:
- 1993
- Extent:
- 1 online resource (xxxii, 1070 pages), illustrations
- Subjects:
- 004/.33
Transaction systems (Computer systems)
COMPUTERS -- Computer Literacy
COMPUTERS -- Computer Science
COMPUTERS -- Data Processing
COMPUTERS -- Hardware -- General
COMPUTERS -- Information Technology
COMPUTERS -- Machine Theory
COMPUTERS -- Reference
Transaction systems (Computer systems)
Electronic books - Languages:
- English
- ISBNs:
- 0080519555
9780080519555 - Related ISBNs:
- 1558601902
9781558601901 - Notes:
- Note: Includes bibliographical references (pages 975-992) and index.
Note: Print version record. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.38334
- Ingest File:
- 01_094.xml