User Oriented File System (UOFS)
The User Oriented File System (UOFS) is designed from the ground up to provide high-performance, accessible, and reliable network storage tailored specifically for demanding production environments.
Our philosophy is simple: enterprise-grade infrastructure should not require an enterprise-sized IT department to manage. We prioritize ease of use and configurability without sacrificing raw throughput.
High-Performance Pipeline
Engineered for high-bandwidth tasks like multi-stream video editing and massive data synchronization.
Zero-Friction Management
Intuitive configuration files and a straightforward management interface mean less time debugging and more time working.
One-Application Installation
We've eliminated dependency hell. The UOFS client is a single, self-contained application. Whether you are Windows, MacOS, or Linux, installation takes minutes, not days.
Our system maximizes performance with whatever hardware limitations you have. Through automatic caching, easy proxy switching, and simple file pinning, we bring higher levels of performance compared to any of our competitors.
NVMe-Based Network Storage
Traditional NAS solutions bottleneck at the disk. UOFS is architected specifically to leverage the parallel nature of NVMe storage over high-speed networks.
By mapping network protocols directly to NVMe queues, UOFS drastically reduces latency overhead, making remote storage feel completely local to the client machine. This is critical for scrubbing through dense media files as if they were right on your computer.
Rapid Cache Technology
Not every frame needs to constantly be pulled from remote servers. UOFS utilizes a proprietary Frequency-Based Caching System to keep data on your computer for even lower latency.
- Hot Tier: Files accessed frequently (like active project files, scratch disks, or current render targets) are kept in your RAM or on your own drive.
- Remote Tier: As access frequency drops, the local cache is cleared, freeing up RAM and drive space.
The system constantly monitors read/write patterns, ensuring latency is as low as possible. Additionaly, the cache size is highly configurable, working with whatever it is given
Defined Editing Workflow
UOFS isn't just a dump for files; it understands how teams work. We offer native support for "Defined Editing Workflows," specifically catering to environments where multiple users need to interact with the same heavy assets, such as video production or software development.
Features include:
- Asset Locking: Prevent overwrite conflicts when a team member is actively modifying a project file.
- Proxy Generation Hooks: Trigger scripts automatically upon ingest to generate lightweight proxies for remote editors.
- Version Branching: Native snapshotting allows you to roll back project files without duplicating entire media directories.
Unlimited Users & Granular Permissions
We do not believe in per-seat licensing. UOFS supports unlimited users right out of the box.
The permissions system is deeply configurable, utilizing a robust Role-Based Access Control (RBAC) model. You can define access down to the directory or even the workflow stage (e.g., granting a user "read-only" access to raw footage, but "read/write" access to the delivery folder). It is easily configurable whether through our application or directly with JSON policies
// Example uofs-policy.json
{
"group": "editors",
"paths": ["/volumes/active_projects/*"],
"permissions": ["read", "write", "lock"],
"quota_gb": 5000
}