Reader-writer Locks for Network Attached Storage and Storage Area Network S 1
نویسندگان
چکیده
Network Attached Storage and Storage Area Networks are emerging as the technology of choice for large-scale data storage. A key feature of such storage devices is that they can be directly accessed by applications without the intervention of le servers. Hence, issues such as data-sharing and security cannot be handled by le-servers. This paper addresses the issue of data-sharing by presenting a Reader-Writer locking mechanism that is controlled by the storage devices. The Reader-Writer synchronization refers to the classical problem of shared reader access and exclusive writer access to shared data. The proposed mechanism requires a simple data structure per data-item to be maintained at the devices and client nodes. Since requests are issued across the network, all locks are based on blocking. The algorithm presented here is scalable and fault-tolerant.
منابع مشابه
Reader-Writer Locks for Network Attached Storage and Storage Area Networks
Emerging large-scale data-storage technologies such as Storage Area Networks (SAN) and Network Attached Storage (NAS), being server-less, trade datasharing and security semantics for high throughput and availability. This paper addresses the issue of data-sharing by presenting a Reader-Writer locking mechanism that is controlled by the storage device. Shared-read and exclusive-write access to s...
متن کاملStorage-Efficient Shared Memory Emulation
Improvements in communication fabrics have enabled access to ever larger pools of data with decreasing access latencies, bringing large-scale memory fabrics closer to feasibility. However, with an increase in scale come new challenges. Since more systems are aggregated, maintaining a certain level of reliability requires increasing the storage redundancy, typically via data replication. The cor...
متن کاملScalable Reader-Writer Synchronization for Shared-Memory Multiprocessors
Reader-writer synchronization relaxes the constraints of mutual exclusion to permit more than one process to inspect a shared object concurrently, as long as none of them changes its value. On uniprocessors, mutual exclusion and readerwriter locks are typically designed to de-schedule blocked processes; however, on shared-memory multiprocessors it is often advantageous to have processes busy wa...
متن کاملDVSS: A Distributed Version Storage Server for CAD Applications
The Distributed Version Storage Server (DVSS) provides an underlying storage mechsniim for a CAD-oriented data model. DVSS supports such project management features as version histories. alternate data versions, and multi-reader multi-writer access control in a heterogeneous network of workstations and fileservers. Each design object is managed as a rooted directed acyclic graph @AG) of version...
متن کاملSafe Caching in a Distributed File System for Network Attached Storage
In a distributed file system built on network attached storage, client computers access data directly from shared storage, rather than submitting I/O requests through a server. Without a server marshaling access to data, if a computer fails or becomes isolated in a network partition while holding locks on cached data objects, those objects become inaccessible to other computers until a locking ...
متن کامل