The Content Software for File system client

Content Software for File User Guide

Part Number

The Content Software for File client is a standard POSIX-compliant filesystem driver installed on application servers, facilitating file access to Content Software for File filesystems. Acting as a conventional filesystem driver, it intercepts and executes all filesystem operations, providing applications with local filesystem semantics and performance—distinct from NFS mounts. This approach ensures centrally managed, shareable, and resilient storage for Content Software for File.

Tightly integrated with the Linux Page Cache, the Content Software for File client leverages this transparent caching mechanism to store portions of filesystem content in the client's RAM. The Linux operating system maintains a page cache in the unused RAM, allowing rapid access to cached pages and yielding overall performance enhancements.

The Linux Page Cache, implemented in the Linux kernel, operates transparently to applications. Utilizing unused RAM capacity, it incurs minimal performance penalties, often appearing as "free" or "available" memory.

The Content Software for File client retains control over the Linux Page Cache, enabling cache information management and invalidation when necessary. Consequently, Content Software for File leverages the Linux Page Cache for high-performance data access, ensuring data consistency across multiple servers.

A filesystem can be mounted in one of two modes with the Linux Page Cache:

Read cache mount mode
Only read operations use Linux Page Cache to sustain RAM-level performance for the frequently accessed data. WEKA ensures that the view of the data is coherent across various applications and clients.
Write cache mount mode (default)
Both read and write operations use the Linux Page Cache, maintaining data coherency across servers and providing optimal data performance.
Note: Symbolic links are consistently cached in all modes.