ActiveStorage: A Storage Server with Mobile Code Engine
TL;DRAbstract
Many applications must examine a large amount of file data and have only a very small result set. Moving such a computation to the network storage server saves network bandwidth and improves response time. Executing a find 1 on an NFS mounted directory that contains the linux-2.4.6 kernel sources needs 2.86 sec. The same command executed locally needs 0.05 sec 2 . The ActiveStorage architecture allows a client to transfer a code component - a StoreLet - to the NFS storage server. This StoreLet can communicate with the file system using fast local invocations instead of NFS RPCs. An exact resource control renders "Denial of Service" attacks impossible and guarantees a certain quality of service level for the storage server.
Chat with Paper
AI Agents for this Paper
Many applications must examine a large amount of file data and have only a very small result set. Moving such a computation to the network storage server saves network bandwidth and improves response time. Executing a find 1 on an NFS mounted directory that contains the linux-2.4.6 kernel sources needs 2.86 sec. The same command executed locally needs 0.05 sec 2 . The ActiveStorage architecture allows a client to transfer a code component - a StoreLet - to the NFS storage server. This StoreLet can communicate with the file system using fast local invocations instead of NFS RPCs. An exact resource control renders "Denial of Service" attacks impossible and guarantees a certain quality of service level for the storage server.
Keywords
Chat
Click to start Chat