A multiserver user-space unikernel for a distributed virtualization system

Thumbnail Image

Date

2019-11

Journal Title

Journal ISSN

Volume Title

Publisher

IX Brazilian Symposium on Computing Systems Engineering

Abstract

Nowadays, most Cloud applications are developed using Service Oriented Architecture (SOA) or MicroService Architecture (MSA). The scalability and performance of them is achieved by executing multiple instances of its components in different nodes of a virtualization cluster. Initially, they were deployed in Virtual Machines (VMs) but, they required enough computational, memory, network and storage resources to hold an Operating System (OS), a set of utilities, libraries, and the application component. By deploying hundreds of these application components, the resource requirements increase a lot. To minimize them, usually small OSs with small memory footprint are used. Another way to reduce the resource requirements is integrating the application components in a Unikernel. This article proposes a Unikernel called MUK, based on a multiserver OS, to be used as a tool to integrate Cloud application components. MUK was built to run in userspace of a Distributed Virtualization System. Both technologies facilitate the scattering of application components in a virtualization cluster keeping the isolation properties and minimal attack surface of a Unikernel.

Description

Keywords

Virtualization, Multiserver, Middleware

Citation

Brazilian Symposium on Computing Systems Engineering (9º : 2019 nov 19-22 : Natal, Brasil)

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license

Except where otherwised noted, this item's license is described as info:eu-repo/semantics/openAccess