En betydande del av programvarufel i storskaliga Internet-system botas genom omstart, även när de exakta felorsakerna är okända. Men omstart kan vara dyrt, orsakar icke-trivial service avbrott eller stillestånd även när kluster och failover används. I detta arbete separerar vi processåterställning från dataåterställning för att möjliggöra mikrorebooting -en finkornig teknik för kirurgisk återvinning av felaktiga applikationskomponenter, utan att störa resten av applikationen. Vi utvärderar mikrorebooting i ett Internetauktionssystem som körs på en applikationsserver. Microreboots återställa de flesta av samma misslyckanden som fullständiga omstarter, men gör det en storleksordning snabbare och resultera i en storleksordning besparingar i förlorat arbete. Denna billiga form av återhämtning skapar en ny strategi för hög tillgänglighet: mikroreboots kan användas med minsta antydan om misslyckande, innan nod fel i multi-node kluster, även när misstag i feldetektering är sannolika; fel och återhämtning kan maskeras från slutanvändare genom transparenta call-nivå retries; och system kan föryngras av delar, utan att någonsin stängas av.
En finkornig teknik för kirurgisk återvinning felaktiga applikationskomponenter, utan att störa resten av ansökan presenteras i REF.
Microreboot -- A Technique for Cheap Recovery
{'venue': 'Proc. 6th Symposium on Operating Systems Design and Implementation (OSDI), San Francisco, CA, Dec 2004', 'journal': None, 'mag_field_of_study': ['Computer Science']}