Distributed Database Architecture
Jovan Pehcevski (Contributor)
Available / dispatched within 1 - 4 weeks
In distributed systems, clients access data that is stored in multiple server locations. The computers in a distributed system are called points (sites, nodes) and they can have different purposes and/or roles. Computers communicate with each other via permanent or temporarily links. In distributed database architectures there is a distinction between local and global transactions: the former are transactions made on one computer, while the latter are transactions that access data on different computers.Several issues emerge when dealing with distributed data, which require different data management approaches. Some of these approaches deal with fragmentation, replication of data, data consistency by the ACID principle (atomicity, consistency, isolation, durability) and other issues. Transactions in a distributed data environment can be in one of the following states: begin transaction, read or write operation, commit or abort transaction, end transaction. The data must keep its consistency during and after the transaction execution, which means if a transaction is aborted, the rollback operation has to apply on the database to bring back the database to the last consistent state. Security of distributed database systems is of huge importance, since the threats to the data privacy and integrity, which are present in a regular environment (single database server), are now omnipresent when dealing with several different locations. Basic and extended security mechanisms are used by the distributed database systems to deal with these security threats. Many modern web applications are built on top of distributed database architectures. These include large banking databases, problem-solving architectures, and middleware components, among others. This edition consists of four sections and covers the following aspects of distributed database architectures: management of the distributed database, transactions and queries in a distributed database, security of a distributed database system and possible applications of distributed databases. Section 1 focuses on distributed database management, describing database fragmentation and allocation to improve the distributed database management, replication strategy for large-scale mobile distributed database systems, deferred constraints in distributed database systems, and concurrency control in mobile environments. Section 2 focuses on queries and transactions in a distributed environment, describing framework for optimization of distributed queries, dynamic management of transactions in distributed real-time processing systems, fuzzy logic based query optimization in a distributed database, commit protocols in mobile environments, as well as FP tree algorithm with and without trusted party for environmentally distributed databases. Section 3 focuses on distributed system security, describing privacy preserving in distributed database using the DES algorithm, distributed secure mechanisms for resource protection in a digital ecosystem, secure file archiving in a uniformly random distributed archive, and reliable content distribution in P2P networks. Section 4 focuses on distributed databases applications, describing unified monitoring framework for distributed environment, online fingerprint verification algorithm and distributed system, fault tolerance mechanisms in distributed systems, decentralization of a multi data source distributed processing system using a distributed hash table, and a wireless distributed monitoring terminal used for on-line application.
About the Author
Jovan Pehcevski obtained his PhD in Computer Science from RMIT University in Melbourne, Australia in 2007. His research interests include big data, business intelligence and predictive analytics, data and information science, information retrieval, XML, web services and service-oriented architectures, and relational and NoSQL database systems. He has published over 30 journal and conference papers and he also serves as a journal and conference reviewer. He is currently working as a Dean and Associate Professor at European University in Skopje, Macedonia.
- Contributor: Jovan Pehcevski
- Imprint: Arcler Education Inc
- ISBN13: 9781680944587
- Number of Pages: 196
- Packaged Dimensions: 152x229mm
- Format: Hardback
- Publisher: Arcler Education Inc
- Release Date: 2016-11-30
- Binding: Hardback
- Biography: Jovan Pehcevski obtained his PhD in Computer Science from RMIT University in Melbourne, Australia in 2007. His research interests include big data, business intelligence and predictive analytics, data and information science, information retrieval, XML, web services and service-oriented architectures, and relational and NoSQL database systems. He has published over 30 journal and conference papers and he also serves as a journal and conference reviewer. He is currently working as a Dean and Associate Professor at European University in Skopje, Macedonia.
We hope you are delighted with everything you buy from us. However, if you are not, we will refund or replace your order up to 30 days after purchase. Terms and exclusions apply; find out more from our Returns and Refunds Policy.