Patent ID: 8930333
Filing Date: 2015-01-06
Classification: G06F

Abstract:
1. A method for use in a computing system, the method comprising: storing on a first node of a plurality of nodes at least a first portion of a given file; detecting a write operation targeted to the given file; in response to determining the write operation is not configured to write beyond the end of the given file, requesting a first write lock on a first range of storage units configured to accommodate the write operation; and in response to determining the write operation is configured to write beyond the end of the given file, requesting a second write lock on a second range of storage units, wherein the second range is greater than the first range; in response to detecting a read targeted to a copy of the given file stored on a second node and determining a count of sequential read operations targeted to the given file on the second node reaches a threshold, requesting a read lock with a third range larger than a range configured to accommodate said read operation.