Distributed Multi-Generation: a Comprehensive View