38 november 5th 2012 cs480 principles of data

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: distances from IP addresses •  Client retries the failed mutaIon •  Pipeline the data transfer –  Once a chunkserver receives some data, it starts forwarding immediately. November 5th, 2012 CS480 Principles of Data Management L23.33 Spring 2013 CS480 Principles of Data Management –  On behalf of apps that read or write data •  Interact with master for metadata •  Data ­bearing communicaIons directly to chunk servers November 5th, 2012 L23.35 Spring 2013 Traditional writes GFS client code implements the file system API •  CommunicaIons with master and chunk servers done transparently L23.34 November 5th, 2012 •  Client specifies offset at which data needs to be wrioen •  Concurrent writes to same region –  Not serializable –  Region ends up containing data fragments from mul%ple clients November 5th, 2012 L23.36 6 2/11/13 CS480 Principles of Data Management Spring 2013 Atomic record appends CS480 Principles of Data Management Spring 2013 The control flow for record appends is similar to that of writes •  Client specifies only the data not the offset •  GFS appends it to the file –  At least once atomically –...
View Full Document

Ask a homework question - tutors are online