ACTIVITY-BASED BLOCK MANAGEMENT OF A CLUSTERED FILE SYSTEM USING CLIENT-SIDE BLOCK MAPS
First Claim
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; and
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 reaching 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique for operating a client node in a clustered file system includes allocating a number of blocks during a first time window and tracking the number of blocks allocated during the first time window. The technique further includes transmitting 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 reaching a first threshold value. In this case, the number of the requested blocks is based on the number of blocks allocated by the client node during the first time window.
-
Citations
20 Claims
-
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; and 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 reaching 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of operating a server node in a clustered file system, the method comprising:
-
tracking, at the server node, a number of free blocks in the clustered file system; and transmitting, from the sever node, a client-side block map revocation message to one or more client nodes of the clustered file system in response the number of the free blocks in the clustered file system falling below a first threshold value. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A client node of a clustered file system, the client node comprising:
-
a data storage subsystem; and a processor coupled to the data storage subsystem, wherein the processor is configured to; allocate a number of blocks during a first time window; track the number of blocks allocated during the first time window; and transmit 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 reaching 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. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A server node of a clustered file system, the server node comprising:
-
a data storage subsystem; and a processor coupled to the data storage subsystem, wherein the processor is configured to; track a number of free blocks in the clustered file system; and transmit a client-side block map revocation message to one or more client nodes of the clustered file system in response the number of the free blocks in the clustered file system falling below a first threshold value. - View Dependent Claims (17, 18, 19, 20)
-
Specification