Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Results Page:  Previous Next
Author Gray, Jim, 1944- author.

Title Transaction processing : concepts and techniques / Jim Gray, Andreas Reuter. [O'Reilly electronic resource]

Publication Info. San Mateo, CA : Morgan Kaufmann Publishers, [1993]
©1993
QR Code
Description 1 online resource (1 volume) : illustrations
Series The Morgan Kaufmann series in data management systems
Morgan Kaufmann series in data management systems.
Bibliography Includes bibliographical references and index.
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; 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.
Summary The key to client/server computing. Transaction processing techniques are deeply ingrained in the fields of databases and operating systems and are used to monitor, control and update information in modern computer systems. This book will show you how large, distributed, heterogeneous computer systems can be made to work reliably. Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk. The authors provide detailed explanations of why various problems occur as well as practical, usable techniques for their solution. Throughout the book, examples and techniques are drawn from the most successful commercial and research systems. Extensive use of compilable C code fragments demonstrates the many transaction processing algorithms presented in the book. The book will be valuable to anyone interested in implementing distributed systems or client/server architectures.
Subject Transaction systems (Computer systems)
Electronic data processing -- Distributed processing.
Systèmes transactionnels.
Traitement réparti.
Electronic data processing -- Distributed processing
Transaction systems (Computer systems)
Added Author Reuter, A. (Andreas), author.
Other Form: Print version: Gray, Jim, 1944- Transaction processing. San Mateo, Calif. : Morgan Kaufmann Publishers, ©1993 1558601902 (DLC) 92025954 (OCoLC)26303792
ISBN 9780080519555
0080519555
1558601902
9781558601901
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information