We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

ToroV, a kernel in user-space, or sort of

00:00

Formale Metadaten

Titel
ToroV, a kernel in user-space, or sort of
Serientitel
Anzahl der Teile
Autor
Lizenz
CC-Namensnennung 2.0 Belgien:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
This talk presents ToroV, a novel open-source technology that combines virtualization and containerization to enable the execution of users’ applications in a safer and improved manner. In ToroV, applications run as Virtual Machines without the need of an OS, unikernel nor device-model. ToroV combines a minimalist Virtual Machine Monitor and a virtualized guest program communicating through POSIX APIs. When the guest application requires to open or write a file, it just invokes the VMM using hypercalls. The VMM intercepts those hypercalls, processes the request, and returns to the guest. The sysadmin defines the ACL (Access Control List) of authorized hypercall per virtualized guest application. This allows the user to control the host’s surface that is exposed to the guest. In this talk, we propose to present the ToroV architecture together with several ongoing experiments. For example, the minimalist VMM allows us to boot up a VM in KVM in less than 6 ms. Also, we show how we debug guest applications by simply using GDB and the KVM API for debugging. During the talk, we discuss the main differences with unikernels and containers and how ToroV gets the best of both worlds. Also, we present the main differences with gVisor, which is a similar project from Google.
Ordnung <Mathematik>Web SiteHelmholtz-ZerlegungDienst <Informatik>ServerService providerKernel <Informatik>RechnernetzEinfacher RingEmulationDatenmodellProzess <Informatik>Coxeter-GruppeFigurierte ZahlVirtuelle MaschineZahlenbereichMinkowski-MetrikKartesische KoordinatenCASE <Informatik>Dienst <Informatik>Vollständiger VerbandStochastische AbhängigkeitGruppenoperationSichtenkonzeptFunktionalServerComputersicherheitEindeutigkeitExogene VariablePhysikalisches SystemBitMultiplikationsoperatorSchlüsselverwaltungHardwareTaskHalbleiterspeicherKomplex <Algebra>MatchingCloud ComputingPunktProjektive EbeneWorkstation <Musikinstrument>HochdruckKontextbezogenes SystemQuick-SortInstantiierungMechanismus-Design-TheorieBefehlsprozessorTermInverser LimesEndliche ModelltheorieVirtualisierungKernel <Informatik>BetriebssystemZusammenhängender GraphWeb-SeiteFlächentheorieBildgebendes VerfahrenNichtlinearer OperatorProgrammfehlerSystemaufrufFlussdiagramm
Einfacher RingDatenmodellSystemprogrammierungOperations ResearchPunktwolkeProgrammbibliothekVirtuelle RealitätMAPKernel <Informatik>FlächentheorieDienst <Informatik>ATMDateiverwaltungRechnernetzProzess <Informatik>SystemaufrufProzess <Informatik>DateiverwaltungProjektive EbeneKernel <Informatik>Kartesische KoordinatenZahlenbereichBetriebssystemZusammenhängender GraphMinkowski-MetrikOrdnungsreduktionDifferentePhysikalisches SystemDienst <Informatik>SystemaufrufMechanismus-Design-TheorieMereologieKontextbezogenes SystemCASE <Informatik>TaskTotal <Mathematik>FlächentheorieStrahlensätzeATMSoftwareInteraktives FernsehenEndliche ModelltheorieCoxeter-GruppeGoogolDoS-AttackeStrömungsrichtungComputerspielMAPDatenfeldNotepad-ComputerFlächeninhaltUnrundheitAblaufverfolgungOrdnung <Mathematik>DiagrammFlussdiagramm
Kernel <Informatik>KonfigurationsraumCompilerFlächentheorieProzess <Informatik>SystemaufrufKartesische KoordinatenKernel <Informatik>FlächentheorieProxy ServerKontextbezogenes SystemMinkowski-MetrikTotal <Mathematik>OrdnungsreduktionProzess <Informatik>Virtuelle MaschinePhysikalischer EffektComputeranimation
Funktion <Mathematik>Einfacher RingOrdnungsreduktionBinärdatenSystemaufrufUnrundheitProzess <Informatik>VerzeichnisdienstRationale ZahlMinkowski-MetrikKartesische KoordinatenMultifunktionDienst <Informatik>Virtuelle MaschineFigurierte ZahlFormale SpracheMotiv <Mathematik>Kontextbezogenes SystemHypercubeCASE <Informatik>Zusammenhängender GraphHauptidealringWurzel <Mathematik>KonfigurationsraumNamensraumComputeranimation
Kartesische KoordinatenSystemaufrufVerzeichnisdienstBinärcodeSpeicherverwaltungHalbleiterspeicherFormale SpracheVirtuelle MaschineAdressraumParametersystemATMZeiger <Informatik>Web-SeiteWrapper <Programmierung>MAPElektronische PublikationForcingVersionsverwaltungVerband <Mathematik>TabelleWasserdampftafelProzess <Informatik>AbstandDemoszene <Programmierung>InformationsspeicherungCASE <Informatik>Computeranimation
VerzeichnisdienstSchreiben <Datenverarbeitung>Wort <Informatik>Regulärer Ausdruck <Textverarbeitung>BinärdatenProzess <Informatik>Trajektorie <Kinematik>FlächeninhaltKartesische KoordinatenGeradeGreen-FunktionMultifunktionSichtenkonzeptSystemaufrufStrahlensätzeVirtuelle MaschineGemeinsamer SpeicherHalbleiterspeicherKlon <Mathematik>Physikalisches SystemFunktion <Mathematik>ZahlenbereichParametersystemFahne <Mathematik>Wurzel <Mathematik>VerzeichnisdienstComputeranimation
ROM <Informatik>MedianwertSchreiben <Datenverarbeitung>SystemaufrufBefehlscodeMechanismus-Design-TheorieBinärdatenServiceorientierte ArchitekturVirtualisierungServerDokumentenserverKartesische KoordinatenVirtuelle MaschineMechanismus-Design-TheorieWarteschlangeSystemaufrufCASE <Informatik>BinärcodeVirtualisierungSocketMittelwertBeweistheoriePhysikalisches SystemHypercubeHalbleiterspeicherServerFormale SpracheTaskZusammenhängender GraphProjektive EbeneInformationClientMultiplikationsoperatorInteraktives FernsehenStabDifferenzenrechnungDruckspannungKonstruktor <Informatik>ZweiForcingQuick-SortSynchronisierungBeobachtungsstudieDemoszene <Programmierung>Heegaard-ZerlegungEnergiedichteURLDifferenteLeistung <Physik>SicherungskopieComputeranimation
Zentrische StreckungTeilbarkeitFormale SprachePunktGüte der AnpassungBesprechung/Interview
MultiplikationsoperatorTeilbarkeitCASE <Informatik>Besprechung/Interview
SystemaufrufGlobale OptimierungBesprechung/Interview
Transkript: English(automatisch erzeugt)