On multisystem coupling through function request shipping
IEEE Transactions on Software Engineering
A case for redundant arrays of inexpensive disks (RAID)
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Integrated Concurrency-Coherency Controls for Multisystem Data Sharing
IEEE Transactions on Software Engineering
Data caching tradeoffs in client-server DBMS architectures
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Performance analysis of coherency control policies through lock retention
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
The architecture of a fault-tolerant cached RAID controller
ISCA '93 Proceedings of the 20th annual international symposium on computer architecture
RAID: high-performance, reliable secondary storage
ACM Computing Surveys (CSUR)
IBM Systems Journal
IBM Systems Journal
VAXcluster: a closely-coupled distributed system
ACM Transactions on Computer Systems (TOCS)
An overview of DB2 parallel edition
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Informed prefetching and caching
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The HP AutoRAID hierarchical storage system
ACM Transactions on Computer Systems (TOCS) - Special issue on operating system principles
S/390 cluster technology: Parallel Sysplex
IBM Systems Journal
Cluster architectures and S/390 Parallel Sysplex scalability
IBM Systems Journal
In search of clusters (2nd ed.)
In search of clusters (2nd ed.)
Maximizing performance in a striped disk array
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
Database Management Systems
The Gamma Database Machine Project
IEEE Transactions on Knowledge and Data Engineering
Performance Analysis of Affinity Clustering on Transaction Processing Coupling Architecture
IEEE Transactions on Knowledge and Data Engineering
Performance Analysis of Buffer Coherency Policies in a Multisystem Data Sharing Environment
IEEE Transactions on Parallel and Distributed Systems
Database Buffer Model for the Data Sharing Environment
Proceedings of the Sixth International Conference on Data Engineering
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
Efficient commit protocols for the tree of processes model of distributed transactions
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Fibre Channel A Comprehensive Introduction
Fibre Channel A Comprehensive Introduction
Dynamic Affinity Cluster Allocation in a Shared Disks Cluster
The Journal of Supercomputing
Path conscious caching of B+ tree indexes in a shared disks cluster
Journal of Parallel and Distributed Computing
Priority conscious transaction routing in a real-time shared disks cluster
APPT'05 Proceedings of the 6th international conference on Advanced Parallel Processing Technologies
Feasibility and performance study of a shared disks cluster for real-time processing
AIS'04 Proceedings of the 13th international conference on AI, Simulation, and Planning in High Autonomy Systems
Maintaining cache coherency for b+ tree indexes in a shared disks cluster
VECPAR'04 Proceedings of the 6th international conference on High Performance Computing for Computational Science
Hi-index | 0.00 |
Clusters represent a collection of interconnected computers that collaborate on executing an application and present themselves as one unified computing resource. They are becoming an important segment in the computer industry. The two main flavors of cluster architectures are shared-storage and shared-nothing. This article presents host and I/O implementation details, and performance trade-offs that need to be enforced due to sharing data in shared-storage clusters. Sharing data requires the need for global concurrency and coherency protocols to maintain consistency of the database, and enforce data consistency in the local node’s buffers, respectively. Various shared-storage architectures will be investigated, including the Virtual Shared and Shared-Intermediate Memory models. This article also presents few selected shared-storage clusters, including the DEC VAXCluster, IBM parallel Sysplex and Compaq/Tandem ServerNet.