Job schedule Data plane Runtime Files, FIFO. Network Services NSDDD Name server Daemon Control plane · Job Manager Centralized coordinating process User application to construct graph Linked with Dryad libraries for scheduling vertices Vertex executable Dryad libraries to communicate with JM User application sees channels in/out Arbitrary application code, can use local FSRuntime • Services – Name Server – Daemon • Job Manager – Centralized coordinating process – User application to construct graph – Linked with Dryad libraries for scheduling vertices • Vertex executable – Dryad libraries to communicate with JM – User application sees channels in/out – Arbitrary application code, can use local FS V V V