A multiserver unikernel for a distributed virtualization system based on coroutines

dc.creatorPessolani, Pablo
dc.creator.orcid0000-0002-1388-0831
dc.date.accessioned2025-04-03T18:12:26Z
dc.date.issued2024-06
dc.description.abstractNowadays, most Cloud applications are developed using 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 itself. By deploying hundreds of these applications, the requirement of resources increases a lot. To minimize them, usually small footprint OS are used. Later, as management tools were improved, the applications began to be deployed in Containers which require even less resources than VMs. Another way to reduce the resource requirements is integrating the application within a Unikernel where only the components used by the application are present. In a previous article, a Unikernel based on a multiserver OS called MUK was presented as a proof of concept. MUK runs as userspace process and its components runs as Linux threads. The communication between servers, tasks and external processes use a mechanism named M3-IPC which is the foundation of a Distributed Virtualization System. In this article a new version named MUK2 is presented which differs from MUK in that its uses coroutines to deploy its components. MUK2 was built to run inside a Container and both technologies facilitate the scattering of applications in a virtualization cluster keeping the isolation properties and minimal attack surface.
dc.description.affiliationFil: Pessolani, Pablo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina.
dc.formatpdf
dc.identifier.citationPessolani, P. (25-27 de junio de 2024). A multiserver unikernel for a distributed virtualization system based on coroutines. 12th Conference on Cloud Computing, Big Data & Emerging Topics (12th JCC-BD&ET). La Plata, Argentina
dc.identifier.urihttps://hdl.handle.net/20.500.12272/12604
dc.language.isoes
dc.publisher12th JCC-BD&ET
dc.relation.projectidSIECAFE0008377
dc.relation.projectidESTUDIO Y EVALUACIÓN DE UNIKERNELS EN UN SISTEMA DE VIRTUALIZACIÓN DISTRIBUIDO Y EN ENTORNOS DE IoT
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution 4.0 Internationalen
dc.rights.holderPablo Pessolani
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.rights.useCreativeCommons
dc.subjectVirtualization
dc.subjectDistributed systems
dc.subjectUnikernel
dc.titleA multiserver unikernel for a distributed virtualization system based on coroutines
dc.typeinfo:eu-repo/semantics/conferenceObject
dc.type.versionacceptedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
12th JCC-BD&ET - Pessolani
Size:
1.1 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.63 KB
Format:
Item-specific license agreed upon to submission
Description: