Cloud Computing & Elastic Cloud Infrastructures
Cloud computing is a decade-old paradigm that enables many of today’s digital economy. Typically supported by state-of-the-art data-centers containing ensembles of networked virtual machines, the cloud delivers a plethora of remote on-demand services (e.g., IaaS, PaaS and SaaS). Using these services, enterprises can offload their computing needs to right-size their expenditure and reduce the time-to-market of their products.
Several areas of cloud computing are subject to intensive research work at IP Paris. At the low level, on-going efforts are conducted to improve infrastructures. We propose new solutions for virtualization of both compute resources (containers, virtual machines and serverless platforms) and the network stack (with on-going projects in software defined networks, network function virtualization and future routing architectures for the Internet). Storage is also a fundamental building block in cloud computing. We work on proposing and evaluating new designs for object storage, databases and distributed file systems. We also investigate a new framework for orchestrating resources, which integrates the design and verification of elasticity functions, and which can be extended to various automation tools by adopting a model-driven methodology. Finally, we work on the “Cloud at the edge” scenario wherein resources are deployed at the edge of the network, for efficiency as well as QoS purposes, taking into account multi-tenant environments.