Benefits
Polytropo offers to cloud providers increased performance at high utilization, predictable latency and throughput, better scalability over multicore machines and low-latency devices, higher energy efficiency by reducing the number of the powered machines in the cloud infrastructures, improved reliability by dedicating distinct services to the different tenants instead of having them share the same modules of the kernel. The benefits transfer to the data-intensive applications of the tenants (e.g., web services, big-data analytics) and lower the cost of cloud computing.
![stability icon](images/stability.png)
Stability
Our technology combines the strong isolation offered by Virtual Machines with the low overhead offered by running containers natively on bare-metal servers. Tenants benefit from predictable behavior because each one depends on private resources and software components. Practically, this means that the throughput and latency perceived by the end users can be configured through the allocated resources and the running software rather than being affected by the activity of neighboring tenants.
![performance icon](images/performance.png)
Efficiency
Our technology increases the efficiency of management and access of cloud resources. Tenants benefit from better performance by avoiding the frequent crossings of the system kernel during container storage access. The container applications access critical I/O services at user level and avoid possible hot spots on shared operating system components. Providers can offer increased performance at high utilization, without worrying for performance variations when the containers of their tenants run natively on shared machines.
![security icon](images/security.png)
Security
Our technology hardens the system security because we minimize the reliance on the common attack surface of the operating-system kernel. Known container vulnerabilities arise from container escapes to the kernel software. We prohibit such attacks by serving the containers with private service implementations that are distinct per tenant and run at user level outside the system kernel.
![flexibility icon](images/flexibility.png)
Customization
We provide management simplicity through a unified framework that stores both the container images and application data of a tenant primarily over a distributed filesystem, or block volumes if necessary. Our technology also allows each tenant to identify one's own needs and tailor the storage system accordingly with distinct settigns per wokload type.
![elasticity icon](images/elasticity.png)
Elasticity
Our technology achieves resource elasticity because the software infrastructure of each tenant can be deployed dynamically over containers. This includes not only the applications, but also the client and server side of distributed storage systems and other facilities (e.g., storage engine, local filesystem, network stack software).
![cost icon](images/cost.png)
Cost Optimization
By adopting our technology, the cloud providers may achieve lower operating costs for serving a number of customers. The cloud customers can directly use our technology to efficiently manage the infrastructure resources that they rent. The improved efficiency of the utilized resources can reduce the amount of rented servers and their total yearly costs.