Goals of the Technology
Reliable networks
Even with unreliable parts
Scaling
Over space, size, and time
Interfaces are more stable than
Implementations
Wire protocols
Hardware or software