The document describes PUSH, a distributed shell for Unix pipelines that runs across computer clusters. PUSH allows users to compose and run multi-stage data analysis pipelines in a distributed manner similar to traditional Unix pipelines. It uses a fan-out/fan-in model to distribute data across nodes. The authors provide background on Unix pipelines and the PUSH concept. They discuss the prototype implementation and status as well as future work.