Index of modules


A
AQueue
Async exercise
Address [Async.Std.Socket]
Async
This is documentation for a subset of the Async library that should be sufficient for completing problem set 5.

C
Combiner
Utilities for the combine phase of map reduce.

D
Deferred [Async.Std]

I
Ivar [Async.Std]
Ivars are like write-once refs.

L
List [Async.Std.Deferred]
LocalController
A Controller implementation that runs within a single process.

M
Make [Combiner]
Make [LocalController]
Make [Worker]
Make [RemoteController]
Make [MapReduce.App]
MapReduce
The core MapReduce types --- Job, App, and Controller

P
Pipe [Async.Std]
A Pipe is a first-in first-out communication channel.
Protocol
The messages sent between the worker and the controller.

R
Reader [Async.Std]
The Reader module (not to be confused with Pipe.Reader) is for doing network and file input.
Reader [Async.Std.Pipe]
RemoteController
A Controller implementation that farms work out over the network.

S
Socket [Async.Std]
The socket module contains types necessary for working with the Tcp module.
Std [Async]
The common definitions for Async.

T
Tcp [Async.Std]
Functions for connecting to remote hosts over the network.

W
Worker
The interface to the worker server.
WorkerRequest [Protocol]
Messages from the controller to the worker
WorkerResponse [Protocol]
Messages from the worker to the controller
Writer [Async.Std]
The Writer module (not to be confused with Pipe.Writer) is for doing network and file output.
Writer [Async.Std.Pipe]