Patent ID: 8843676

Claim:
In a data processing system that includes an operating system, one or more program components running on the operating system, and a file system associated with one or more files, a method comprising the steps of: responsive to a given write request sent from a specified program component to the operating system, in order to write specified data content to a given file, determining whether the given write request meets a criterion, wherein said criterion is derived from the identity of at least one of the specified program component and the given file; responsive to determining that the given write request meets said criterion, immediately sending a message to release the specified program component from a wait state and applying one or more policies to the specified data content, in order to determine whether any portion of the specified data content needs to be written to the given file, and if so, selecting each such data portion to be written to the given file; selectively writing data portions of the specified data content to a storage buffer based on the one or more policies; and subsequently writing each data portion of the data portions from the storage buffer to the given file.