DNA

Michael W. Dodge

09 January 1998



Chapter 1: What is DNA?

1.1: DNA Interfaces

1.2: Why use DNA?

1.3: How Hard Is It To Learn DNA?

Chapter 2: DNA Concepts

2.1: Bus

2.2: Point

2.3: Binding

2.4: Connection

2.5: Peer

2.6: Multiplexor

2.7: Server

2.8: Client

2.9: Message

Chapter 3: DNA Techniques

3.1: Programming

3.1.1: Initializing a Server

3.1.2: Initializing a Client

3.1.3: Server Message Processing

3.1.4: Client Message Processing

3.1.5: Partitioning

3.1.6: Message Handlers

3.2: Examples

3.2.1: Server

3.2.2: Client

Chapter 4: Future Enhancements

4.1: UDP Reads with Time-outs

4.2: Multi-cast

4.3: Atomic Broadcast