About this book Introduction This third edition of a classic textbook can be used to teach at the senior undergraduate and graduate levels. The material concentrates on fundamental theories as well as techniques and algorithms. The advent of the Internet and the World Wide Web, and, more recently, the emergence of cloud computing and streaming data applications, has forced a renewal of interest in distributed and parallel data management, while, at the same time, requiring a rethinking of some of the traditional techniques. This book covers the breadth and depth of this re-emerging field. The coverage consists of two parts. The first part discusses the fundamental principles of distributed data management and includes distribution design, data integration, distributed query processing and optimization, distributed transaction management, and replication.
|Published (Last):||4 July 2008|
|PDF File Size:||16.36 Mb|
|ePub File Size:||1.82 Mb|
|Price:||Free* [*Free Regsitration Required]|
The third edition is finally out It has been ten years since the release of the second edition -- it took a while, but we are very happy with the results.
We actually started the revision back in hoping to finish it by , but, as usual, the plans met the reality of many other commitments on both of our parts. The book is almost a complete re-write.
We kept the fundamental principles that have been there since the first edition, but they are updated. The end result is a book that has been heavily revised -- while we maintained and updated the core chapters, we have also added new ones. The major changes are the following: Database integration and querying is now treated in much more detail, reflecting the attention these topics have received in the community in the past decade.
There is one chapter that focuses on the integration process, while another chapter discusses querying over multidatabase systems. The previous editions had only brief discussion of data replication protocols. This topic is now covered in a separate chapter where we provide an in-depth discussion of the protocols and how they can be integrated with transaction management.
Peer-to-peer data management is discussed in depth. These systems have become an important and interesting architectural alternative to classical distributed database systems. Although the early distributed database systems architectures followed the peer-to-peer paradigm, the modern incarnation of these systems have fundamentally different characteristics, so they deserve in-depth discussion in a chapter of their own.
Web data management is covered in one chapter of its own. This is a difficult topic to cover since there is no unifying framework. We discuss various aspects of the topic ranging from web models to search engines to distributed XML processing. Earlier editions contained a chapter where we discussed "recent issues" at the time. In this edition, we again have a similar chapter where we cover stream data management and cloud computing.
These topics are still in a flux and are subjects of considerable ongoing research. We highlight the issues and the potential research directions. The resulting manuscript strikes a balance between our two objectives, namely to address new and emerging issues, and maintain the main characteristics of the book in addressing the principles of distributed data management. The third edition is coming out at a time when there is renewed interest in distributed data management.
The last ten years have seen an accelerated investigation of distributed data management technologies spurred by advent of high-speed networks, fast commodity hardware, very heavy parallelization of hardware, and, of course, the increasing pervasiveness of the web. The objective is to discuss what is likely to happen in the next decade; or to put it differently, if there were to be a fourth edition of our book in , what would it be? What would be new? Springer site will eventually have presentation slides, and solutions to selected exercises -- we are working on them right now.
Principles of Distributed Database Systems, Third Edition
Ideally, each site can perform incided with significant developments the functionality of a client and a in distributed computing and parallel server. Such architectures, called peer- processing technologies. The end result to-peer, require sophisticated protocols is the emergence of distributed database to manage the data distributed across management systems and parallel data- multiple sites. The complexity of re- base management systems. These sys- quired software has delayed the offering tems have started to become the domi- of peer-to-peer distributed DBMS prod- nant data-management tools for highly ucts.
Principles of Distributed Database Systems
Solutions to Exercises The third edition is finally out It has been ten years since the release of the second edition -- it took a while, but we are very happy with the results. Through this site, we will make available presentation slides, solutions to some of the exercises, and hopefully few errors. These are accessible through the links on the left. The slides are downloadable by anyone and they are also available from Springer site click here. However, access to solutions to exercises is restricted to those academics who have adopted the book for a course. Therefore, we ask you to register and provide some evidence of the course adoption.