MIT's Theory of Distributed Systems (TDS) research group works on a wide range of problems involving distributed and real-time systems. The work has a theoretical flavor, but is closely tied to practice. Roughly speaking, the research can be classified into (a) work on formal modelling and verification (b) work on algorithms, data structures and lower bounds, and (c) work on applications.