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

Container Live Migration

00:00

Formal Metadata

Title
Container Live Migration
Title of Series
Number of Parts
44
Author
License
CC Attribution 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language
Producer

Content Metadata

Subject Area
Genre
Abstract
The difficult task to checkpoint and restore a process is used in many container runtimes to implement container live migration. This talk will give details how CRIU is able to checkpoint and restore processes, how it is integrated in different container runtimes and which optimizations CRIU offers to decrease the downtime during container migration. In this talk I want to provide details how CRIU checkpoints and restores a process. Starting from ptrace() to pause the process, how parasite code is injected into the process to checkpoint the process from its own address space. How CRIU transforms itself to the restored process during restore. How SELinux and seccomp is restored. I also want to give an overview how CRIU uses userfaultfd for lazy migration and dirty page tracking for pre-copy migration. I want to end this talk with an overview about how CRIU is integrated in different container runtimes to implement container live migration.
Human migrationSystem programmingProcess (computing)Human migrationContent (media)Basis <Mathematik>Similarity (geometry)Computer animation
System programmingHuman migrationBlogDemo (music)BlogContent (media)Different (Kate Ryan album)BitComputer animation
System programmingHuman migrationPoint (geometry)Human migrationVirtual machineView (database)Expected valueComputer animation
System programmingPhysical systemSource codeHeat transferHuman migrationMiniDiscState of matterPhysical systemSource codeVirtual machineMultiplicationHeat transferComputer animation
ImplementationAddress spaceDifferent (Kate Ryan album)Computer animation
System programmingProcess (computing)Principal ideal domainInformationKernel (computing)Interface (computing)INTEGRALSoftware developerAddress spaceProcess (computing)CodeMultiplicationPrincipal ideal domainMiniDiscMetropolitan area networkRadio-frequency identificationComputer animation
CodeSystem programmingProcess (computing)DemonTask (computing)Semiconductor memoryWeb pageMultiplication signCodeAddress spaceProcess (computing)MereologyGame controllerInformationSurjective functionCASE <Informatik>Shape (magazine)Heat transferGoodness of fitBookmark (World Wide Web)SoftwarePhysical systemDemonMiniDiscComputer animation
System programmingInformation securityHuman migrationPoint (geometry)InformationHuman migrationProcess (computing)CodeSystem of linear equationsInformation securityMiniDiscComplete metric spaceComputer animation
System programmingComputer-generated imageryReading (process)Process (computing)MiniDiscMedical imagingSemiconductor memoryHuman migrationComputer animation
Event horizonPrincipal ideal domainCloningProcess (computing)Principal ideal domainNetwork topologyCloningInterface (computing)Computer animation
Open setMorphismusStructural loadInformation securityProcess (computing)Hydraulic jumpSystem programmingHuman migrationComputer fileRight angleSlide ruleProcess (computing)Scripting languageUniform resource locatorCodeInformation securityOpen setState of matterVideo gameMultiplicationPosition operatorSemiconductor memoryStructural loadMappingHuman migrationNetwork topologyWeb pageHydraulic jumpMobile appSet (mathematics)Row (database)MorphingComputer animation
Human migrationDemonIP addressFile formatFormal grammarSystem programmingDaylight saving timeComputer virusInformation managementElectronic mailing listTwitterBlogEvent horizonCartesian coordinate systemMathematicsJava appletServer (computing)Virtual machineIntegerComputer fileLibrary (computing)MereologyRun time (program lifecycle phase)Semiconductor memoryHuman migrationVideo gameINTEGRALCodeBlogDemo (music)CASE <Informatik>Presentation of a groupBeta functionKernel (computing)2 (number)State of matterWeb pageMetropolitan area networkMultiplication signFile systemStapeldateiPressureMedical imagingRootLink (knot theory)ImplementationRow (database)ProgrammschleifeProduct (business)MetadataFile archiverSlide ruleDemonWordKey (cryptography)Set (mathematics)Physical systemStack (abstract data type)Point (geometry)Computer animation
System programmingConnected spacePoint (geometry)Service (economics)Demo (music)Hash functionView (database)MetadataVirtual machineMedical imagingHuman migrationIP addressOpen setVideo gameMusical ensembleMereologyCASE <Informatik>Windows RegistrySpeicheradresseXMLMeeting/Interview
WebsiteSystem programmingComputer animation
Transcript: English(auto-generated)