摘要:
An apparatus in one embodiment handles service requests over a network, wherein the network utilizes a protocol. In this aspect, the apparatus includes: a) a network subsystem for receiving and transmitting network service requests using the network protocol; and b) a service subsystem, coupled to the network subsystem, for satisfying the network service requests. The network subsystem and the service subsystem being interconnected by a first unidirectional communication link for conveying data from the network subsystem to the service subsystem and by a second unidirectional communication link for conveying data from the service subsystem to the network subsystem. A variety of related embodiments are also provided, including file servers and web servers.
摘要:
A distributed file system and method distributes file system objects across multiple self-contained volumes, where each volume is owned by a unique file system node. Logical links are used to reference a file system object between volumes. Each file system node includes a relocation directory in which is maintained hard links to locally-stored file system objects that are referenced from another file system node using logical links. Various file system operations that involve multiple volumes are performed without having to place a write lock on more than one volume at a time. Various caching schemes allow the various file system nodes to cache file system object data and metadata.
摘要:
An apparatus in one embodiment handles service requests over a network, wherein the network utilizes a protocol. In this aspect, the apparatus includes: a) a network subsystem for receiving and transmitting network service requests using the network protocol; and b) a service subsystem, coupled to the network subsystem, for satisfying the network service requests. The network subsystem and the service subsystem being interconnected by a first unidirectional communication link for conveying data from the network subsystem to the service subsystem and by a second unidirectional communication link for conveying data from the service subsystem to the network subsystem. A variety of related embodiments are also provided, including file servers and web servers.
摘要:
A hardware-based file system includes multiple linked sub-modules that perform functions ancillary to client data handling. Each sub-module is associated with a metadata cache. A doubly-rooted structure is used to store each file system object at successive checkpoints. Metadata is stored within an object and/or as a separate object. Provisions are made for allocating sparse objects. A delayed write feature is used for writing certain objects into non-volatile storage. Checkpoints can be retained as read only versions of the file system. Modifications to the file system are accomplished without affecting the contents of retained checkpoints. The file system can be reverted to a retained checkpoint. Multiple file servers can be interconnected as a cluster, and each file server stores requests from another file server. Interconnections between file servers can be dynamically modified. A distributed locking mechanism is used to control access to file system objects stored by the file servers.