Skip to Main Content
Distributed Clouds, or just D-Clouds, can be seen as a paradigm that is able to exploit the potential of sharing resources across geographic boundaries and provide latency-bound allocation of resources to third-party developers. The representation of D-Cloud resources is a challenge that involves the careful choice of characteristics that drive the mapping of requests on the substrate resources. Regarding these problems, this paper introduces the Cloud Modeling Language (CloudML), a vendor-neutral XML-based language intended to integrate the description of different cloud related aspects such as computational and network resources, services profiles, and developers' requests in an integrated way. Furthermore, the CloudML provides a way to describe geographical location aware services, seen particularly indispensable in D-Cloud scenarios.