In distributed systems, networked computers exchange data and control information by message passing to collectively perform computational tasks. At Duke, research in distributed systems has focused on security in distributed environments, network storage, data center design, etc.