Extensible Cloud Operating System
The Extensible Cloud Operating System (XOS), available at http://xosproject.org/, implements the creation and management of services as a core operation. XOS treats everything as a service and provides a framework for implementing multi-tenant services. XOS is modeled as an anything-as-a-service operating system, providing general programming abstractions for network-wide operations.
XOS is architected as a set of core functionality, extensible by services built over it. It supports mechanisms to combine services to create a new functionality. It also provides support for multiple applications executing concurrently, leveraging software services, and multiplexing hardware resources among them:
Figure 4: XOS architecture
XOS provides a Service Controller interface that is logically centralized. It provides multi-tenancy support and the ability to scale elastically across a set of service instances. A logically centralized controller with distributed service...