foil on Section 9.6
Types of process interaction
* one to one
e.g. pipeline
* any to one
e.g. client-server
* one to many
broadcast (to all) or multicast (to a specified set)
* any to one of many
e.g. client-server(s)
* many to many via shared data
all may read and write the shared data