×

Method for improving disk space allocation

  • US 7,409,518 B2
  • Filed: 05/21/2004
  • Issued: 08/05/2008
  • Est. Priority Date: 05/21/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for allocating storage space comprising:

  • maintaining a list of available run of blocks of persistent memory in a primary data structure;

    categorizing said run of blocks in said primary data structure according to length;

    maintaining a secondary data structure in communication with said primary data structure, wherein said secondary data structure includes a list of all active file system processes and blocks used by said processes;

    categorizing said run of blocks in a secondary data structure according to page lengths of said run of blocks and active threads for each associated page;

    coordinating allocation of said categorized run of blocks between said primary data structure, said secondary data structure, and a thread;

    denying access of multiple requesting threads to a run of blocks based on a prior thread allocation; and

    allocating a run of blocks to a requesting thread in response to availability of said run in said primary data structure and said secondary data structure.

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