Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Principles of distributed database systemsJanuary 1991
Publisher:
  • Prentice-Hall, Inc.
  • Division of Simon and Schuster One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-691643-7
Published:01 January 1991
Pages:
562
Skip Bibliometrics Section
Reflects downloads up to 22 Sep 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. Schroeder R, Penteado R and Hara C (2021). A data distribution model for RDF, Distributed and Parallel Databases, 39:1, (129-167), Online publication date: 1-Mar-2021.
  2. Kvet M and Matiasko K Temporal Extension of the Select Statement - New Clauses Proceedings of the 23rd Conference of Open Innovations Association FRUCT, (211-216)
  3. Kubler S, Derigent W, Voisin A, Thomas A and Rondeau É (2014). Method for embedding context-sensitive information on “communicating textiles” via fuzzy AHP, Journal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology, 26:2, (597-610), Online publication date: 1-Mar-2014.
  4. Guo C, Hedeler C, Paton N and Fernandes A MatchBench Proceedings of the 29th British National conference on Big Data, (92-106)
  5. Chakravarthy S, Telang A, Kumar M, Linderman M, Madria S and Naqvi W Connectivity-tolerant query optimization over distributed mobile repositories Proceedings of the 18th International Conference on Management of Data, (21-31)
  6. Pukdesree S, Lacharoj V and Sirisang P (2011). Performance evaluation of distributed database on PC cluster computers, WSEAS Transactions on Computers, 10:1, (21-30), Online publication date: 1-Jan-2011.
  7. Săvulea D and Constantinescu N Authentication hierarchy in distributed deductive databases Proceedings of the 14th WSEAS international conference on Computers: part of the 14th WSEAS CSCC multiconference - Volume I, (238-243)
  8. Braga D, Ceri S and Grossniklaus M Chapter 10 Search Computing, (188-210)
  9. ACM
    Brandt S, Maltzahn C, Polyzotis N and Tan W Fusing data management services with file systems Proceedings of the 4th Annual Workshop on Petascale Data Storage, (42-46)
  10. ACM
    Castano S, Ferrara A, Montanelli S and Varese G Semantic coordination of P2P collective intelligence Proceedings of the International Conference on Management of Emergent Digital EcoSystems, (99-106)
  11. Braga D, Ceri S, Daniel F and Martinenghi D (2008). Optimization of multi-domain queries on the web, Proceedings of the VLDB Endowment, 1:1, (562-573), Online publication date: 1-Aug-2008.
  12. Byun S (2008). Transaction Management for Flash Media Databases in Portable Computing Environments, Journal of Intelligent Information Systems, 30:2, (137-151), Online publication date: 1-Apr-2008.
  13. Kim T, Jung S, Kim K, Yoo J and Cho W HyperDB Proceedings of the 19th IASTED International Conference on Parallel and Distributed Computing and Systems, (288-293)
  14. ACM
    Getahun F, Tekli J, Atnafu S and Chbeir R The use of semantic-based predicates implication to improve horizontal multimedia database fragmentation Workshop on multimedia information retrieval on The many faces of multimedia semantics, (29-38)
  15. Li W, Zhao Z, Fang J and Chen K Execution Optimization for Composite Services Through Multiple Engines Proceedings of the 5th international conference on Service-Oriented Computing, (594-605)
  16. ACM
    Fernàndez M, Jim T, Morton K, Onose N and Siméon J Highly distributed XQuery with DXQ Proceedings of the 2007 ACM SIGMOD international conference on Management of data, (1159-1161)
  17. ACM
    Warnier M, Brazier F, Apistola M and Oskamp A Towards automatic identification of completeness and consistency in digital dossiers Proceedings of the 11th international conference on Artificial intelligence and law, (177-181)
  18. Lightstone S, Teorey T and Nadeau T (2007). Physical Database Design, 10.5555/1197988, Online publication date: 21-Mar-2007.
  19. Saad S, Tekli J, Chbeir R and Yetongnon K Towards multimedia fragmentation Proceedings of the 10th East European conference on Advances in Databases and Information Systems, (415-429)
  20. Srivastava U, Munagala K, Widom J and Motwani R Query optimization over web services Proceedings of the 32nd international conference on Very large data bases, (355-366)
  21. ACM
    Bozzon A, Comai S, Fraternali P and Carughi G Conceptual modeling and code generation for rich internet applications Proceedings of the 6th international conference on Web engineering, (353-360)
  22. Simitsis A, Vassiliadis P and Sellis T (2005). State-Space Optimization of ETL Workflows, IEEE Transactions on Knowledge and Data Engineering, 17:10, (1404-1419), Online publication date: 1-Oct-2005.
  23. ACM
    Abiteboul S, Abrams Z, Haar S and Milo T Diagnosis of asynchronous discrete event systems Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, (358-367)
  24. Simitsis A, Vassiliadis P and Sellis T Optimizing ETL Processes in Data Warehouses Proceedings of the 21st International Conference on Data Engineering, (564-575)
  25. ACM
    Stuckenschmidt H, Vdovjak R, Houben G and Broekstra J Index structures and algorithms for querying distributed RDF repositories Proceedings of the 13th international conference on World Wide Web, (631-639)
  26. Amer-Yahia S, Srivastava D and Suciu D (2004). Distributed Evaluation of Network Directory Queries, IEEE Transactions on Knowledge and Data Engineering, 16:4, (474-486), Online publication date: 1-Apr-2004.
  27. Amer-Yahia S and Kotidis Y A Web-Services Architecture for Efficient XML Data Exchange Proceedings of the 20th International Conference on Data Engineering
  28. Danilowicz C and Nguyen N (2019). Consensus Methods for Solving Inconsistency of Replicated Data in Distributed Systems, Distributed and Parallel Databases, 14:1, (53-69), Online publication date: 1-Jul-2003.
  29. ACM
    Abiteboul S, Bonifati A, Cobéna G, Manolescu I and Milo T Dynamic XML documents with distribution and replication Proceedings of the 2003 ACM SIGMOD international conference on Management of data, (527-538)
  30. ACM
    Milo T, Abiteboul S, Amann B, Benjelloun O and Ngoc F Exchanging intensional XML data Proceedings of the 2003 ACM SIGMOD international conference on Management of data, (289-300)
  31. Sun Q and Garcia-Molina H Partial Lookup Services Proceedings of the 23rd International Conference on Distributed Computing Systems
  32. Hou J, Zhang Y and Cao J Web page clustering Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications, (201-212)
  33. Mukherjee A, Saha D and Jha S Location management in mobile wireless networks Wireless internet handbook, (351-380)
  34. Nguyen N (2002). Consensus system for solving conflicts in distributed systems, Information Sciences: an International Journal, 147:1-4, (91-122), Online publication date: 1-Oct-2002.
  35. ACM
    Yao Y and Gehrke J (2002). The cougar approach to in-network query processing in sensor networks, ACM SIGMOD Record, 31:3, (9-18), Online publication date: 1-Sep-2002.
  36. Allahverdi A and Al-Anzi F (2002). Using two-machine flowshop with maximum lateness objective to model multimedia data objects scheduling problem for WWW Applications, Computers and Operations Research, 29:8, (971-994), Online publication date: 1-Jul-2002.
  37. Budiarto , Nishio S and Tsukamoto M (2002). Data management issues in mobile and peer-to-peer environments, Data & Knowledge Engineering, 41:2-3, (183-204), Online publication date: 1-Jun-2002.
  38. Bolchini C and Schreiber F (2002). Smart card embedded information systems, Data & Knowledge Engineering, 41:2-3, (159-182), Online publication date: 1-Jun-2002.
  39. Lee M and Helal S (2019). HiCoMo, Distributed and Parallel Databases, 11:1, (73-92), Online publication date: 1-Jan-2002.
  40. Barker K and Bhar S (2019). A Graphical Approach to Allocating Class Fragments in Distributed Objectbase Systems, Distributed and Parallel Databases, 10:3, (207-239), Online publication date: 1-Dec-2001.
  41. Pitoura E and Samaras G (2001). Locating Objects in Mobile Computing, IEEE Transactions on Knowledge and Data Engineering, 13:4, (571-592), Online publication date: 1-Jul-2001.
  42. Lo Y, Hua K and Young H (2019). GeMDA, Distributed and Parallel Databases, 9:3, (211-236), Online publication date: 1-May-2001.
  43. Papadopoulos A and Manolopoulos Y (2019). Distributed Processing of Similarity Queries, Distributed and Parallel Databases, 9:1, (67-92), Online publication date: 1-Jan-2001.
  44. Tan K, Ooi B and Abel D (2000). Exploiting Spatial Indexes for Semijoin-Based Join Processing in Distributed Spatial Databases, IEEE Transactions on Knowledge and Data Engineering, 12:6, (920-937), Online publication date: 1-Nov-2000.
  45. ACM
    Christophides V, Cluet S and Simèon J (2019). On wrapping query languages and efficient XML integration, ACM SIGMOD Record, 29:2, (141-152), Online publication date: 1-Jun-2000.
  46. ACM
    Christophides V, Cluet S and Simèon J On wrapping query languages and efficient XML integration Proceedings of the 2000 ACM SIGMOD international conference on Management of data, (141-152)
  47. Bellatreche L, Karlapalem K and Simonet A (2000). Algorithms and Support for Horizontal Class Partitioning in Object-Oriented Databases, Distributed and Parallel Databases, 8:2, (155-179), Online publication date: 1-Apr-2000.
  48. Wang F (2000). A Distributed Geographic Information System on the Common Object Request Broker Architecture (CORBA), Geoinformatica, 4:1, (89-115), Online publication date: 1-Mar-2000.
  49. Haritsa J, Ramamritham K and Gupta R (2000). The PROMPT Real-Time Commit Protocol, IEEE Transactions on Parallel and Distributed Systems, 11:2, (160-181), Online publication date: 1-Feb-2000.
  50. Xiao J, Zhang Y, Jia X and Zhou X Data declustering and cluster ordering technique for spatial join scheduling Information organization and databases, (313-325)
  51. Karlsson J HQT* Information organization and databases, (295-312)
  52. ACM
    Noaman A and Barker K A horizontal fragmentation algorithm for the fact relation in a distributed data warehouse Proceedings of the eighth international conference on Information and knowledge management, (154-161)
  53. Khan M, Paul R, Ahmed I and Ghafoor A (1999). Intensive Data Management in Parallel Systems, Distributed and Parallel Databases, 7:4, (383-414), Online publication date: 1-Oct-1999.
  54. Ezeife C and Zheng J Measuring the Performance of Database Object Horizontal Fragmentation Schemes Proceedings of the 1999 International Symposium on Database Engineering & Applications
  55. Ng K and Muntz R Parallelizing User-Defined Functions in Distributed Object-Relational DBMS Proceedings of the 1999 International Symposium on Database Engineering & Applications
  56. Chen H and Liu C Maintenance of Placement Dependency in Distributed Multidatabase Systems Proceedings of the Sixth International Conference on Database Systems for Advanced Applications, (339-346)
  57. ACM
    Golfarelli M and Rizzi S A methodological framework for data warehouse design Proceedings of the 1st ACM international workshop on Data warehousing and OLAP, (3-9)
  58. ACM
    Bellatreche L, Karlapalem K and Li Q An iterative approach for rules and data allocation in distributed deductive database systems Proceedings of the seventh international conference on Information and knowledge management, (356-363)
  59. Ezeife C and Barker K (1998). Distributed Object Based Design, Distributed and Parallel Databases, 6:4, (317-350), Online publication date: 1-Oct-1998.
  60. Amer-Yahia S, Cluet S and Delobel C Bulk-Loading Techniques for Object Databases and an Application to Relational Data Proceedings of the 24rd International Conference on Very Large Data Bases, (534-545)
  61. Do L, Drew P, Jin W, Jumani V and Rossum D Issues in Developing Very Large Data Warehouses Proceedings of the 24rd International Conference on Very Large Data Bases, (633-636)
  62. Bailey J, Dong G, Mohania M and Wang X (1998). Incremental View Maintenance By Base Relation Tagging in Distributed Databases, Distributed and Parallel Databases, 6:3, (287-309), Online publication date: 1-Jul-1998.
  63. ACM
    Chaudhuri S An overview of query optimization in relational systems Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (34-43)
  64. Teorey T and Ng W (1998). Dependability and Performance Measures for the Database Practitioner, IEEE Transactions on Knowledge and Data Engineering, 10:3, (499-503), Online publication date: 1-May-1998.
  65. Wolfson O and Huang Y (1998). Competitive Analysis of Caching in Distributed Databases, IEEE Transactions on Parallel and Distributed Systems, 9:4, (391-409), Online publication date: 1-Apr-1998.
  66. ACM
    Lam D, Cui Y, Cox D and Widom J (1998). A location management technique to support lifelong numbering in personal communications services, ACM SIGMOBILE Mobile Computing and Communications Review, 2:1, (27-35), Online publication date: 1-Jan-1998.
  67. Su S, Jawadi R, Cherukuri P, Li Q and Nartey R (1998). OSAM*.KBMS/P, IEEE Transactions on Knowledge and Data Engineering, 10:1, (55-75), Online publication date: 1-Jan-1998.
  68. Papadopoulos A and Manolopoulos Y (1997). Nearest Neighbor Queries in Shared-Nothing Environments, Geoinformatica, 1:4, (369-392), Online publication date: 1-Dec-1997.
  69. Lee C and Chen C (1997). Query Optimization in Multidatabase Systems Considering Schema Conflicts, IEEE Transactions on Knowledge and Data Engineering, 9:6, (941-955), Online publication date: 1-Nov-1997.
  70. Grefen P and Widom J (2019). Protocols for Integrity Constraint Checking in FederatedDatabases, Distributed and Parallel Databases, 5:4, (327-355), Online publication date: 1-Oct-1997.
  71. Goñi A, Illarramendi A, Mena E and Blanco J (2019). An Optimal Cache for a Federated Database System, Journal of Intelligent Information Systems, 9:2, (125-155), Online publication date: 1-Sep-1997.
  72. Lin J and Dunham M (2019). A Survey of Distributed Database Checkpointing, Distributed and Parallel Databases, 5:3, (289-319), Online publication date: 1-Jul-1997.
  73. Scheuermann P and Chong E (2019). Adaptive Algorithms for Join Processing in Distributed Database Systems, Distributed and Parallel Databases, 5:3, (233-269), Online publication date: 1-Jul-1997.
  74. ACM
    Labio W, Zhuge Y, Wiener J, Gupta H, García-Molina H and Widom J (2019). The WHIPS prototype for data warehouse creation and maintenance, ACM SIGMOD Record, 26:2, (557-559), Online publication date: 1-Jun-1997.
  75. ACM
    Gupta R, Haritsa J and Ramamritham K (2019). Revisiting commit processing in distributed database systems, ACM SIGMOD Record, 26:2, (486-497), Online publication date: 1-Jun-1997.
  76. ACM
    Labio W, Zhuge Y, Wiener J, Gupta H, García-Molina H and Widom J The WHIPS prototype for data warehouse creation and maintenance Proceedings of the 1997 ACM SIGMOD international conference on Management of data, (557-559)
  77. ACM
    Gupta R, Haritsa J and Ramamritham K Revisiting commit processing in distributed database systems Proceedings of the 1997 ACM SIGMOD international conference on Management of data, (486-497)
  78. ACM
    Wolfson O, Jajodia S and Huang Y (1997). An adaptive data replication algorithm, ACM Transactions on Database Systems (TODS), 22:2, (255-314), Online publication date: 1-Jun-1997.
  79. ACM
    Pun O Distributed object-oriented database programming using Java Proceedings of the 35th annual ACM Southeast Conference, (77-81)
  80. ACM
    Morton S and Bukhres O Utilizing mobile computing in the Wishard Memorial Hospital ambulatory service Proceedings of the 1997 ACM symposium on Applied computing, (287-294)
  81. ACM
    Schuster H and Heinl P A workflow data distribution strategy for scalable workflow management systems Proceedings of the 1997 ACM symposium on Applied computing, (174-176)
  82. Liu L and Pu C (2019). An Adaptive Object-Oriented Approach to Integration and Access ofHeterogeneous Information Sources, Distributed and Parallel Databases, 5:2, (167-205), Online publication date: 1-Apr-1997.
  83. Yu M and Sheu P (2019). Adaptive Join Algorithms in Dynamic Distributed Databases, Distributed and Parallel Databases, 5:1, (5-30), Online publication date: 1-Jan-1997.
  84. ACM
    Papadopoulos A and Manolopoulos Y Parallel processing of nearest neighbor queries in declustered spatial data Proceedings of the 4th ACM international workshop on Advances in geographic information systems, (35-43)
  85. ACM
    Jannink J, Lam D, Shnivakumar N, Widom J and Cox D Efficient and flexible location management techniques for wireless communication systems Proceedings of the 2nd annual international conference on Mobile computing and networking, (38-49)
  86. ACM
    Hasan W, Florescu D and Valduriez P (1996). Open issues in parallel query optimization, ACM SIGMOD Record, 25:3, (28-33), Online publication date: 1-Sep-1996.
  87. Georgakopoulos D, Hornick M and Manola F (1996). Customizing Transaction Models and Mechanisms in a Programmable Environment Supporting Reliable Workflow Automation, IEEE Transactions on Knowledge and Data Engineering, 8:4, (630-649), Online publication date: 1-Aug-1996.
  88. Silva A, Pereira J and Sousa P A Framework for Heterogeneous Concurrency Control Policies in Distributed Applications Proceedings of the 8th International Workshop on Software Specification and Design
  89. Haye M and Caron O ADEPTE Project Proceedings of the 6th International Workshop on Research Issues in Data Engineering (RIDE '96) Interoperability of Nontraditional Database Systems
  90. ACM
    Lenz R Adaptive distributed data management with weak consistent replicated data Proceedings of the 1996 ACM symposium on Applied Computing, (178-185)
  91. ACM
    Brunstrom A, Leutenegger S and Simha R Experimental evaluation of dynamic data allocation strategies in a distributed database with changing workloads Proceedings of the fourth international conference on Information and knowledge management, (395-402)
  92. ACM
    Englert S, Glasstone R and Hasan W (2019). Parallelism and its price, ACM SIGMOD Record, 24:4, (61-71), Online publication date: 1-Dec-1995.
  93. ACM
    Dunham M and Helal A (2019). Mobile computing and databases, ACM SIGMOD Record, 24:4, (5-9), Online publication date: 1-Dec-1995.
  94. ACM
    Shivakumar N and Widom J User profile replication for faster location lookup in mobile environments Proceedings of the 1st annual international conference on Mobile computing and networking, (161-169)
  95. Stickel E (2018). Competitive Product Development in the Financial Services Industry-A Knowledge-Based Approach, International Journal of Intelligent Systems in Accounting and Finance Management, 4:4, (273-287), Online publication date: 1-Dec-1995.
  96. Korth H The Double Life of the Transaction Abstraction Proceedings of the 21th International Conference on Very Large Data Bases, (2-6)
  97. Didriksen T, Galindo-Legaria C and Dahle E Database De-Centralization - A Practical Approach Proceedings of the 21th International Conference on Very Large Data Bases, (654-665)
  98. Hasan W and Motwani R Coloring Away Communication in Parallel Query Optimization Proceedings of the 21th International Conference on Very Large Data Bases, (239-250)
  99. March S and Rho S (1995). Allocating Data and Operations to Nodes in Distributed Database Design, IEEE Transactions on Knowledge and Data Engineering, 7:2, (305-317), Online publication date: 1-Apr-1995.
  100. Straube D and Özsu M (1995). Query Optimization and Execution Plan Generation in Object-Oriented Data Management Systems, IEEE Transactions on Knowledge and Data Engineering, 7:2, (210-227), Online publication date: 1-Apr-1995.
  101. ACM
    Karlapalem K, Li Q and Shum C (2019). HODFA, ACM SIGMOD Record, 24:1, (15-20), Online publication date: 1-Mar-1995.
  102. Idris N, Gray W and Churchhouse R Providing Dynamic Security Control in a Federated Database Proceedings of the 20th International Conference on Very Large Data Bases, (13-23)
  103. ACM
    Corcoran A and Hale J A genetic algorithm for fragment allocation in a distributed database system Proceedings of the 1994 ACM symposium on Applied computing, (247-250)
  104. ACM
    Gupta A and Tiwari S Distributed constraint management for collaborative engineering databases Proceedings of the second international conference on Information and knowledge management, (655-664)
  105. ACM
    Ravindran K and Lin X (2019). Structural complexity and execution efficiency of distributed application protocols, ACM SIGCOMM Computer Communication Review, 23:4, (160-169), Online publication date: 1-Oct-1993.
  106. ACM
    Ravindran K and Lin X Structural complexity and execution efficiency of distributed application protocols Conference proceedings on Communications architectures, protocols and applications, (160-169)
  107. Bukhari F and Osborn S (2018). Two Fully Distributed Concurrency Control Algorithms, IEEE Transactions on Knowledge and Data Engineering, 5:5, (872-881), Online publication date: 1-Oct-1993.
  108. ACM
    Gupta A and Widom J (2019). Local verification of global integrity constraints in distributed databases, ACM SIGMOD Record, 22:2, (49-58), Online publication date: 1-Jun-1993.
  109. ACM
    Gupta A and Widom J Local verification of global integrity constraints in distributed databases Proceedings of the 1993 ACM SIGMOD international conference on Management of data, (49-58)
  110. ACM
    Gordon S and Gordon J Factors that affect the adoption of distributed database management systems Proceedings of the 1993 conference on Computer personnel research, (151-167)
  111. ACM
    Mukhopadhyay D (1993). A generic information retrieval system to support interoperability, ACM SIGIR Forum, 27:1, (14-21), Online publication date: 21-Mar-1993.
  112. ACM
    Speegle G and Donahoo M Using statistical sampling for query optimization in heterogeneous library information systems Proceedings of the 1993 ACM conference on Computer science, (475-482)
  113. ACM
    Costilla C, Bas M and Villamor J (1993). SIRIO, ACM SIGMOD Record, 22:1, (28-33), Online publication date: 1-Mar-1993.
  114. ACM
    Livesey M and Allison C Operating system level support for coherence in distributed systems Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring, (1-5)
  115. Ceri S and Widom J Production Rules in Parallel and Distributed Database Environments Proceedings of the 18th International Conference on Very Large Data Bases, (339-351)
  116. ACM
    Wolfson O and Jajodia S Distributed algorithms for dynamic replication of data Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, (149-163)
  117. ACM
    Bennett J and Neo P On the use of distributed joins for processing interlibrary loans Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's, (243-257)
  118. Blankinship R, Hevner A and Yao S An Iterative Method for Distributed Database Design Proceedings of the 17th International Conference on Very Large Data Bases, (389-400)
  119. Shin D and Irani K (1991). Fragmenting Relations Horizontally Using a Knowledge-Based Approach, IEEE Transactions on Software Engineering, 17:9, (872-883), Online publication date: 1-Sep-1991.
Contributors
  • University of Waterloo
  • University of Montpellier

Reviews

Mukesh Singhal

Distributed database systems are very important because the availability of low-cost processors and advances in communication technology have made distributed data processing a viable means of information processing. This book is intended as a text for a graduate course in distributed database systems. Chapter 2 provides a nice overview of the concept of relational database systems, and almost every chapter starts with a discussion of the issues in centralized database systems and then proceeds to discuss distributed database systems. Nevertheless, readers are assumed to have some background in the basics of a centralized database system. A salient feature of the book is its broad coverage of topics and emphasis on fundamentals. Surprisingly, however, distributed deadlocks are not treated fully. A section of seven pages is not enough; a whole chapter should have been devoted to this topic. The strongest part of the book is the coverage of distributed query processing in chapters 7 through 9. The authors have done an excellent job of explaining the steps in query processing and query optimization. They nicely explain how different experimental and commercial systems perform query optimization. Chapter 11, on “Distributed Concurrency Control,” covers major concurrency control algorithms, but it underrepresents an important class of concurrency control, “concurrency control under data replication.” Data replication is touched on in chapter 12 under reliability issues. Chapter 12, on reliability, begins with basic concepts and definitions and then systematically explains various kinds of commit protocols. The authors explain in painstaking detail how two-phase commit deals with various kinds of failures (such as site failures and network partitioning). They discuss the types of failure in a distributed database system and give a detailed treatment of local recovery algorithms. This chapter does not discuss site recovery in distributed database systems (how a site merges with the rest of the system after a failure) and it lacks case studies. Also, the coverage of checkpointing is scanty, especially that of distributed checkpointing and its significance in recovery. Chapter 13 discusses operating system support for high-performance database systems. Conventional operating systems are not designed for database environments. Their functionality must be enhanced considerably to meet the demands of a transaction processing environment. These enhancements include facilities for distributed scheduling, interprocess communication and synchronization, distributed buffer and memory management, data caching, access control and protection, and support for transactions and locking. In this chapter, the authors lucidly explain how database operating systems can be designed to provide these enhancements to database systems. The treatment of buffer management issues is too long, however, especially since buffer management is not necessarily a distributed database issue but a centralized database issue. Chapter 14 covers one of the hottest topics in distributed database systems, multidatabase systems, in which several database systems are integrated so they look like a single, cohesive distributed database. The authors discuss three major issues in the design of multidatabase systems, namely integration of various databases, query processing over various databases, and transaction management. Although they deal with these issues very well, multidatabase serializability could have been explored more deeply. Multidatabase systems are still in their infancy and offer significant research opportunities. This chapter is an excellent introduction for someone who is planning to pursue such research. Chapter 15 covers several trendy topics such as distributed knowledge bases and object-oriented distributed databases. Though this coverage is well done, it will appeal to only a limited segment of readers. The authors use figures and examples lavishly to explain concepts. Each chapter contains “Bibliographic Notes” that provide pointers to sources for further reading. The chapters could use more exercises. Directory service should have been given more coverage. Performance evaluation of distributed database systems is not discussed, although much work has been done on the performance of concurrency control and query processing. This work is an excellent textbook for a graduate course in distributed database systems because missing and underemphasized topics can be supplemented by appropriate papers from the literature. The book is an excellent source of knowledge for researchers. For hands-on practitioners, however, the book may not be very useful because it merely provides many design alternatives without any comparison of their performance or much insight into which technique is suitable to what type of application.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations