×

Transactional file system

  • US 8,010,559 B2
  • Filed: 10/22/2009
  • Issued: 08/30/2011
  • Est. Priority Date: 03/30/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for maintaining files on a computer system, comprising:

  • calling, by an application on a first computer system, a method of a transaction coordinator associated with a file system of the first computer system that requests that a transaction be initiated to be associated with a plurality of file system requests by the application;

    generating a transaction object that represents the transaction and assigning a context to the transaction which uniquely identifies the transaction;

    receiving a first file system request of the transaction at the file system of the first computer system, the first request specifying the transaction context to indicate to the file system that the first request is part of the transaction;

    performing the first file system request at the file system of the first computer system as part of the transaction;

    receiving a second file system request of the transaction at the file system of the first computer system, the second request specifying the transaction context to indicate to the file system that the second request is also part of the transaction;

    detecting, at a redirector of the file system of the first computer system, that the second request corresponds to a remote file that is stored on a second computer system to which the first computer system is connected via a network;

    redirecting the second request to an agent of a file system of the second computer system including sending the transaction object to the agent;

    performing the second file system request at the file system of the second computer system;

    maintaining the transaction object within the file system of the second computer system indicating that the remote file is being accessed within the transaction; and

    when the transaction commits, committing the first file system request at the file system of the first computer system and the second file system request at the file system of the second computer system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×