Systems and processes provide network clients on various platforms a customized
file system experience
on demand while managing files (e.g.,
computer animation files) across a variety of storage devices spread across a network of arbitrary size (local area networks,
wide area networks, worldwide networks, the
world wide web, etc.). Clients may specify a set of requirements for an instantiation of a
file system interface or object for a given application. Such requirements may include storage location, file quality, capacity, scale, permanence, speed, and the like. The
system may then provide to the
client a customized
file system interface with particular hardware resources allocated to satisfy the designated file
system requirements. The file
system interface may coordinate file delivery, allocation, tracking, transportation, caching, deletion, and the like. The system may manage and allocate hardware resources
ranging from a local
client computer to distant hard drive banks across the world.