×

Activity-based block management of a clustered file system using client-side block maps

  • US 9,009,205 B2
  • Filed: 08/15/2011
  • Issued: 04/14/2015
  • Est. Priority Date: 08/15/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. 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;

    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 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;

    receive, from the server node, a client-side block map revocation message associated with the client-side block map; and

    in response to receiving the client-side block map revocation message, transmit 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

    transmit 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×