Garbage collection for storage-oriented clusters
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Using the compliant systems architecture to deliver flexible policies within two-phase commit
BNCOD'03 Proceedings of the 20th British national conference on Databases
Hi-index | 0.00 |
There exists a wide spectrum of coherency models for use in distributed shared memory (DSM) systems.The choice of model for an application should ideally be based on theapplication's data access patterns and phase changes.However, in current systems, most, if not all of the parameters of the coherency model are fixed in the underlying DSM system.This forces the application either to structure its computations to suit the underlying model or to endure an inefficient coherency model.This paper introduces a unique approach to the provision of DSM based on the idea of compliance.Compliance allows an application to specify how the system should most effectivelyoperate through a separation between mechanism, provided by the underlying system, and policy, pro-vided by the application.This is in direct contrast with the traditional view that an application must mold itself to the hard-wired choices that its operating platform has made.The contribution of this work is the definition and implementation of an architecture for compliant distributed coherency management.The efficacy of this architecture is illustrated through a worked example.