Abstrakt. Denna artikel beskriver motivationen, designen och genomförandet av Berkeley Lab Checkpoint/Restart (BLCR), ett system-nivå checkpoint/restart implementation för Linuxkluster som riktar sig till utrymmet för typiska högpresterande datorprogram, inklusive MPI. Lösningar på applikationsnivå, inklusive både kontroll- och feltoleranta algoritmer, anses vara mer tids- och rymdeffektiva än kontrollpunkter på systemnivå, som inte kan använda sig av någon tillämpningsspecifik kunskap. Kontroll av systemnivå möjliggör dock företräde, vilket gör det lämpligt för att reagera på "felprekursorer" (t.ex. förhöjda felfrekvenser från ECC-minne eller CRC-nätverk, eller förhöjd temperatur från sensorer). Preemption kan också öka effektiviteten i batch schemaläggning; till exempel minska tomgångscykler (genom att tillåta avstängning utan kö dräneringsperiod eller omfördelning av resurser för att eliminera tomgång noder när bättre montering jobb köas), och minska den genomsnittliga kötid (genom att begränsa stora jobb till att köras under off-peak timmar, utan att behöva begränsa längden på sådana jobb). Var och en av dessa potentiella användningsområden gör BLCR till ett värdefullt verktyg för effektiv resurshantering i Linuxkluster.
BLCR REF implementerar kontroll av kärnans nivå för Linux-system.
Berkeley lab checkpoint/restart (blcr) for linux clusters
{'venue': 'in Proceedings of SciDAC. 2006', 'journal': None, 'mag_field_of_study': ['Computer Science']}