Knowledge and Data Management White Papers

Dryad: Distributed Data-Parallel Programs From Sequential Building Blocks

Overview Dryad is a general-purpose distributed execution engine for coarse-grain data-parallel applications. A Dryad application combines computational "Vertices" with communication "Channels" to form a dataflow graph. Dryad runs the application by executing the vertices of this graph on a set of available computers, communicating as appropriate through files, TCP pipes, and shared-memory FIFOs. The vertices provided by the application developer are quite simple and are usually written as sequential programs with no thread creation or locking. Concurrency arises from Dryad scheduling vertices to run simultaneously on multiple computers, or on multiple CPU cores within a computer. The application can discover the size and placement of data at run time, and modify the graph as the computation progresses to make efficient use of the available resources.

Further White Paper Details
PublisherAssociation for Computing Machinery File FormatPDF
Date PublishedMarch 2007
FormatWhite Papers   
Topics

Accelerating Enterprise Data Governance Part 1

In the first of this series of three white papers, Mike Ferguson of Intelligent Business Strategies defines what data governance is and then looks at the requirements that need to...

Data Governance for Master Data Management and Beyond

There is growing interest on behalf of both data management professionals and senior business managers to understand the motivations, mechanics, and benefits of instituting data governance within an organization. This...

Getting Started with Master Data Management

Master data management forms part of an overall enterprise governance program that aims to establish trusted data throughout the enterprise. This white paper from Mike Ferguson of Intelligent Business Strategies...

Five Steps to More Valuable Enterprise Data

Companies worldwide struggle with inconsistent, inaccurate or unreliable data - and often don't know how to build more useful corporate information. This white paper examines a five-step method for...

The Evolution of Integration

Once upon a time life and information systems were simple. Then one day somebody let Pandora out of her box. Someone said -can't we add new requirements to these systems?...


Quick Sitemap Links: