Project Description
Glamour is a file virtualization and data management solution that leverages open standards (e.g., NFS) for file access that provides a common namespace so clients can see a consistent view across a group of distributed, heterogeneous wide-area distributed fileservers. While Glamour is not a globally distributed file system, it enables a set of loosely coupled file servers to function as one. With Glamour, the logical location of a file in the shared namespace is separate from the physical location at a fileserver. This simplifies the user experience by presenting a consistent filesystem view when traversing through files physically located on multiple fileservers. Furthermore, Glamour supports smart data management by replicating sets of data at custom granularities for both load balancing and failover. Glamour was made available as the Network Data Access Facility (NDAF) offering on AIX 5.3 and has been prototyped on Linux.
As a first step towards building globally federated file services, Glamour used the NFSv4 protocol's referral mechanism to provide a common namespace across multiple file servers. This initial scope was further extended to support multiple file access protocols such NFSv3 and CIFS and multiple non-Glamour enabled platforms such as NAS filers. We have ongoing collaboration with NetApp to define possible standards for interacting with NAS filers.
In any wide-area distributed federation, performance becomes a key issue. One technique for improving performance is to support remote data caching. This enables clients to access the remote data from a local server's cache without incurring WAN latencies. Glamour's remote data cache is designed for both scalability and interoperability. For true scalability, the cache data needs to be stored persistently in a clustered filesystem and accessed in parallel from the remote site while maintaining cache consistency. Ongoing research is exploring how best to build such a caching system.
