ORBIT: Business Continuity as a Service

Topic 1: Service runtime management exploring relationships between processing, data and access properties of services. The complete service lifecycle should be dynamically adapted according to these relationships to enable high-performance, ubiquitous, optimised, and cost-effective service provisioning.
Topic 2: Composite service optimisation in large-scale deployments. Dynamic interaction protocols between atomic services in composite cases, taking into consideration data and service parameters. Orchestration and deployment dynamic patterns in large-scale scenarios.
Topic 3: Adaptive application programmable models. Service engineering and provision of applications on top of future internet infrastructures, which encompass cloud and IoT resources, addressing challenges related to heterogeneity and availability of resources as well as the high rates of data generation, processing and distribution.
ORBIT aims at ensuring business continuity by introducing a new cost-effective approach in virtualised infrastructures for providing application-agnostic high availability. Key to this direction is the consolidation of virtualised memory and I/O resources emerging from multiple physical hosts. To this end, the following main results are envisioned: Highly Available Consolidation of Virtualised Resources, building atop the concept of server virtualisation to enable guest VMs to consume remote memory and I/O resources in a consolidated manner. Application Transparent Virtual Machine Fault Tolerance, improving the current solutions, which are either application specific, limited to Uni Processor workloads, lack required performance targets, or require propriety hardware, by providing a software-only solution that can be widely deployed on commodity hardware. Metro-Area Zero Downtime Disaster Recovery, to improve business continuity by geographically distributed over a Metropolitan Area Network, whilst maintaining the desired KPIs of instantaneous fail-over with near-zero downtime, supporting business continuity even in light of major faults downing an entire site.
All project outcomes will be released as open-source. The corresponding tree has been created on GitHub as a placeholder for all project up-to-date results (https://github.com/orbitfp7/ORBIT). Libvirt, QEMU, and OpenStack extensions will be released.
Communication with QEMU community through distribution and RFC of initial project developments (i.e. post-copy live migration, and kernel userfault). Follow-up of relevant standards related to CIM profiles, Virtualisation Management (VMAN), and Open Cloud Computing Interface (OCCI).