1. A system for implementing a distributed, segmented file system, the system comprising: a plurality of file servers that each are configured to control separate segments of the distributed-file system, the file servers being configured to: communicate with a memory storing at least one of the segments of the distributed file system; and control, read, and write to file system objects stored in the memory; means for transferring permission for access to a requested file system object, in response to an access request, from a first file server currently controlling a segment where the requested file system object resides to a second file server; and means for caching the requested file system object at the second file server in response to receiving an indication, from the means for transferring, of transferred permission to access the requested file system object.