An IPC Software Layer for Building a Distributed Virtualization System

Hardware virtualization technologies were principally designed for server consolidation, allowing multiple Operating Systems instances to be co-located on a single physical computer. But, IaaS providers always need higher levels of performance, scalability and availability for their virtualization s...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Pessolani, Pablo, Gonnet, Silvio, Cortes, Toni, Tinetti, Fernando
Formato: Documento de conferencia acceptedVersion docunento de conferencia
Lenguaje:Inglés
Publicado: CACIC 2018
Materias:
IPC
Acceso en línea:http://hdl.handle.net/20.500.12272/3057
Aporte de:
id I68-R174-20.500.12272-3057
record_format dspace
institution Universidad Tecnológica Nacional
institution_str I-68
repository_str R-174
collection RIA - Repositorio Institucional Abierto (UTN)
language Inglés
topic IPC
Software
Virtualization system
spellingShingle IPC
Software
Virtualization system
Pessolani, Pablo
Gonnet, Silvio
Cortes, Toni
Tinetti, Fernando
An IPC Software Layer for Building a Distributed Virtualization System
topic_facet IPC
Software
Virtualization system
description Hardware virtualization technologies were principally designed for server consolidation, allowing multiple Operating Systems instances to be co-located on a single physical computer. But, IaaS providers always need higher levels of performance, scalability and availability for their virtualization services. These requirements could be met by a distributed virtualization technology, which extends the boundaries of a virtualization abstraction beyond a host. As a distributed system, it depends on the communications between its components scattered in several nodes of a virtualization cluster. This work contributes M3-IPC, an IPC software layer designed to facilitate the developement of an OS-based distributed virtualization.
format Documento de conferencia
acceptedVersion
docunento de conferencia
author Pessolani, Pablo
Gonnet, Silvio
Cortes, Toni
Tinetti, Fernando
author_facet Pessolani, Pablo
Gonnet, Silvio
Cortes, Toni
Tinetti, Fernando
author_sort Pessolani, Pablo
title An IPC Software Layer for Building a Distributed Virtualization System
title_short An IPC Software Layer for Building a Distributed Virtualization System
title_full An IPC Software Layer for Building a Distributed Virtualization System
title_fullStr An IPC Software Layer for Building a Distributed Virtualization System
title_full_unstemmed An IPC Software Layer for Building a Distributed Virtualization System
title_sort ipc software layer for building a distributed virtualization system
publisher CACIC
publishDate 2018
url http://hdl.handle.net/20.500.12272/3057
work_keys_str_mv AT pessolanipablo anipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT gonnetsilvio anipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT cortestoni anipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT tinettifernando anipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT pessolanipablo ipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT gonnetsilvio ipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT cortestoni ipcsoftwarelayerforbuildingadistributedvirtualizationsystem
AT tinettifernando ipcsoftwarelayerforbuildingadistributedvirtualizationsystem
_version_ 1770623464033484800
spelling I68-R174-20.500.12272-30572023-07-03T19:40:25Z An IPC Software Layer for Building a Distributed Virtualization System Pessolani, Pablo Gonnet, Silvio Cortes, Toni Tinetti, Fernando IPC Software Virtualization system Hardware virtualization technologies were principally designed for server consolidation, allowing multiple Operating Systems instances to be co-located on a single physical computer. But, IaaS providers always need higher levels of performance, scalability and availability for their virtualization services. These requirements could be met by a distributed virtualization technology, which extends the boundaries of a virtualization abstraction beyond a host. As a distributed system, it depends on the communications between its components scattered in several nodes of a virtualization cluster. This work contributes M3-IPC, an IPC software layer designed to facilitate the developement of an OS-based distributed virtualization. Fil: Pessolani, Pablo. Universidad Tecnológica Nacional. Facultad Regional Santa Fe Fil: Gonnet, Silvio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe. Fil: Cortes, Toni. Universidad Tecnológica Nacional. Facultad Regional Santa Fe Fil: Tinetti, Fernando. Universidad Tecnológica Nacional. Facultad Regional Santa Fe Peer Reviewed 2018-08-22T16:24:53Z 2018-08-22T16:24:53Z 2017 info:eu-repo/semantics/conferenceObject info:eu-repo/semantics/acceptedVersion docunento de conferencia An IPC software layer for building a distributed virtualizarion system/ Congreso Argentina de Ciencias de la Computación http://hdl.handle.net/20.500.12272/3057 eng Hipervisor de Máquinas Virtuales basado en sistema operativo de microkernel. Código: 25/0155 D . H all, D . Scherrer, J. Sventek: A Virtual Operating System . Journal C om m unication o f the A C M , 1980 D avid R. Cheriton; W illy Z w aenepoel: T he Distributed V K ernel and its P erform ance for D iskless W orkstations. P roceedings o f the 9th A C M Sym posium on Operating System s P rinciples (1 9 8 3 ) M orin , C ., at al.: K errighed and data parallelism: cluster com puting on single system im age operating systems. IEEE Com puter Society (2 0 0 4 ) Barak A .; La'adan O ; Shiloh A .: Scalable Cluster C om puting w ith M O S IX for Linux. Proc. 5th A nnual L inux E xpo R aleigh (1 9 9 9 ) Pfister, G regory F.: In Search o f Clusters. Prentice H all 1998, IS B N 0-13-8 997 09-8. N avin Budhiraja, K eith M arzullo, Fred B. Schneider, and Sam T oueg: T he prim ary-backup approach. In Distributed systems (2nd E d.), Sape M ullender (E d.). A C M P ress/A ddison - W esley Publishing C o., N e w Y ork , N Y , U S A 199-216, 1993 P ablo Pessolani, T on i Cortes, Silvio G onnet, Fernando G. Tinetti: Sistema de V irtualización con R ecursos D istribuidos. (Spanish) W IC C 2012. Argentina, 2012 J. Turnbull: T he D ock er B ook . IS B N 97 8-0-988 820 2-0-3. 2014 Hindm an, B enjam in, et a l.: M esos: A Platform for F ine-G rained R esou rce Sharing in the Data Center. In: N SD I. 11: 22-22. R etrieved 12 January 2015 A n d rew S. Tanenbaum , G regory J. Sharp and D e B oelelaan A : T he A m oeb a Distributed Operating System. 1992 . Barrera, J.: A Fast M ach N etw ork IPC Im plem entation. In P roceedings o f the U S E N IX M ach Sym posium , N ov em b er 1991. John C ollins and R obert Findlay: Program m ing the SIM PL W ay. IS B N 05 5701 270 8, 200 .S R R - Q N X A P I com patible m essage passing for Linux. h ttp://w w w .opcdatah ub.com /D ocs/booksr.h tm l . M . Sharifi, K . Karim i: D IPC : A H eterogeneous Distributed Program m ing System . In P roceedings o f the 3rd A nnual Com puter C onferen ce o f the C om puter Society o f Iran, 1997 . A n d rew D . B irrell and B ruce Jay N elson: Im plem enting rem ote procedure calls. A C M Transactions on Com puter System s, 1984 Jon Paul M aloy: TIPC: P roviding C om m un ication for L inux Clusters. P roceedings o f the L inux Sym posium , 2004 Brian N . Bershad, T hom as E. A nderson, Edward D . L azow ska, H enry M . L evy: U ser-L evel Interprocess C om m unication for Shared M em ory M ultiprocessors. 1991 D ejan S. M ilo jic ic, Fred D ou glis, Y v es Paindaveine, R ichard W heeler, and Songnian Zhou. “ P rocess m igration” . A C M C om puter Survey 32, 3, Septem ber 2000 Tanenbaum A ., W ood h u ll A .: Operating System s D esign and Im plem entation. Third Edition Prentice-H all. 2006 R yan Slom inski: Fast U ser/K ernel Data Transfer; M aster Thesis. A p ril 20. 200 L uca V eraldi: E fficient C apability-B ased M essaging (E C B M ). 2003 (Italian M ich ael Kerrisk: The L inux Program m ing Interface; N o Starch Press, IS B N 9 7 8 -1 -5 9 3 2 7 ­ 2 2 0 -3 , 2010 ipc-ben ch : http://w w w .cl. cam . ac .uk/research/srg/netos/ipc-bench/ C G R O U P S . https://w w w .kernel.org/doc/D ocu m en tation /cgroup-v1/cgroups.txt info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/4.0/ Pablo Pessolani Uso permitido desde el momento de su publicación/presentación Atribución-NoComercial-CompartirIgual 4.0 Internacional application/pdf CACIC