Patent ID: 9015210
Filing Date: 2015-04-21
Classification: G06F,H04L

Abstract:
1. A method of operating a client node in a clustered file system, the method comprising: allocating, by the client node, a number of blocks during a first time window; tracking, by the client node, the number of blocks allocated by the client node during the first time window; transmitting, from the client node, a block allocation request to a server node of the clustered file system for a number of requested blocks in response to a number of free blocks in a client-side block map of one or more client-side block maps falling below a first threshold value, wherein the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window; receiving, at the client node, a client-side block map revocation message associated with the client-side block map from the server node; in response to receiving the client-side block map revocation message, transmitting, from the client node, one or more extent messages to the server node, wherein the one or more extent messages each provide a contiguous set of blocks specified by a start block and a length that the client node is returning to the server node; and transmitting, from the client node, a client-side block map response message to the server node of the clustered file system following transmission of a last one of the one or more extent messages, wherein the client-side block map response message indicates all blocks maintained by the client-side block map have been returned to the server node.