Describir: Distributed and cloud computing