Patent ID: 8463762
Filing Date: 2013-06-11
Classification: G06F

Abstract:
1. At a computer system including one or more processors and system memory, the computer system being clustered with one or more other computer systems, the computer system and the one or more other computer systems having shared access to a storage device volume mounted at one of the clustered computer systems, a file system for the storage device volume exposed at the one of the clustered computer systems, a method for transferring data between the computer system and the storage device volume, the method comprising: an act of a cluster shared volume file system (CsvFS) at the computer system receiving a file request for transferring file data between the computer system and a file at the storage device volume, an act of the CsvFS identifying an oplock level corresponding to the file, the oplock level indicating a permitted caching level; an act of the CsvFS determining an appropriate I/O mechanism for transferring the file data between the computer system and the storage device volume based on the identified oplock level and the file request type, the appropriate I/O mechanism selected from among: an act of the CsvFS transferring the file data between the computer system and the storage device volume in accordance with the appropriate I/O mechanism.