The document introduces distributed stream processing. It discusses maintaining synopses of streams using single-pass, small space and time algorithms. Distributed queries can be one-shot or continuous, requiring approximation to minimize communication. Tree-based aggregation and decentralized gossiping are introduced for in-network processing. Handling message loss and node failures is also important. Future work includes stream mining queries and compressing XML streams.