S4 is a distributed stream computing platform that allows programmers to develop applications for processing continuous streams of data. It is inspired by MapReduce and actor models of computation. S4 aims to provide a simple programming interface, scale using commodity hardware, minimize latency, and use a decentralized architecture. Processing in S4 is done using processing elements that operate on streaming data events in a distributed manner across processing nodes.