DSS

AJW

1997



Chapter 1: What is DSS?

1.1: DSS Interfaces

1.2: About This Manual

Chapter 2: DSS Concepts

2.1: Environment

2.1.1: Server

2.1.2: Client

2.2: Objects

2.2.1: Node

2.2.2: Space

2.2.3: Chunk

2.3: Chunk Operations

2.4: Replication

Chapter 3: DSS Chunk Operations

3.1: Basic Operations

3.1.1: READ

3.1.2: WRITE

3.1.3: WAIT

3.1.4: INVALIDATE

3.2: Locking

3.3: Relaxed Consistency Operations

3.3.1: STARTREAD

3.3.2: STOPREAD

3.3.3: STARTWRITE

3.3.4: STOPWRITE

3.3.5: STARTWAIT

3.3.6: STOPWAIT

3.3.7: STARTINVALIDATE

3.3.8: STOPINVALIDATE

Chapter 4: DSS Space Management

4.1: Basic Operations

4.1.1: CREATE

4.1.2: JOIN

4.1.3: INVITE

4.1.4: UNJOIN

4.2: An Example Sequence of Basic Operations

4.3: Other Operations

4.3.1: HOSTLIST

4.3.2: SPACELIST

4.3.3: CHUNKLIST

4.3.4: SPAWN

Chapter 5: DSS Replication Management

5.1: The Effects of Replication

5.2: Replicant

5.3: Replication Level

5.4: Passive Replication

5.5: Active Replication

5.6: Invalidation

5.7: Over-Replication

5.8: Under-Replication

5.9: Setting Replication Levels

Chapter 6: DSS Techniques

6.1: Remote Daemon Operation

6.1.1: Invite

6.1.2: Push

6.1.3: Pull

Chapter 7: Examples

Chapter 8: Known Bugs

8.1: Performance

8.2: WRITE Fault Vulnerability

8.2.1: Note on Atomic Broadcast Re-Implementation

8.3: UNJOIN Fault Generation

8.4: Documentation

8.5: Reporting Bugs