The Cirrostratus Platform Concepts, Architecture And Evaluation