Our files are often used as producer-consumer queues … file. Atomicity with minimal synchronization overhead is essential. … GFS has snapshot and record append operations. Snapshot … multiple clients to append data to the same … multi-way merge results and producer-consumer queues that many … be invaluable in building large distributed applications. … [p. 5] A record append causes data (the "record") … offset of GFS's choosing.
Copyright clearance needed for quotation.