211service.com
Ingen omstart krävs
Omstart krävs. Orden kommer garanterat att väcka ett stön från datoranvändare. Och för upptagna systemadministratörer är de ännu mer irriterande: att tillämpa kritiska systemuppdateringar för att skydda en maskin mot attacker måste balanseras med kraven från hundratals eller till och med tusentals användare. Programvara från ett nytt företag som heter Ksplice löser detta dilemma med uppdateringar som inte kräver omstart.
För att installera en uppdatering medan en dator fortsätter att köras måste en programvarukorrigering vara noggrant strukturerad så att den inte stör operativsystemets nuvarande verksamhet. Detta är en svår och känslig process, och Ksplice hanterar den genom att arbeta på en annan nivå av datorarkitektur. De flesta uppdateringstekniker använder samma programmeringsspråk som själva operativsystemet. Datorn måste översätta dessa instruktioner till ett språk på lägre nivå. Ksplices programvara kringgår denna process, analyserar ändringarna som en uppdatering skulle göra på en låg nivå och implementerar dem med hjälp av det lägre språket.
Tekniken utvecklades av medgrundaren Jeff Arnold medan han var doktorand vid MIT, och förra veckan vann den det stora priset vid institutets $100K Entrepreneurship Competition.
Waseem Daher, medgrundare och operativ chef, förklarar att det tillvägagångssätt som Ksplice antog räddar det från omstruktureringsinstruktioner i ett programmeringsspråk på högre nivå i farten. Hittills har Ksplice utvecklat sin nya uppdateringsteknik för operativsystemet Linux – som vanligtvis används för att styra servermaskiner – även om Daher säger att tekniken skulle kunna fungera på andra operativsystem också.
Ksplice är tänkt att fungera för alla säkerhetskorrigeringar. Om du inte har en komplett lösning är den i princip värdelös, säger Daher.
I tester som genomfördes från maj 2005 till maj 2008 kunde Ksplice installera 88 procent av Linux säkerhetsuppdateringar automatiskt och utan omstart. De återstående uppdateringarna kunde installeras utan att startas om när en mänsklig programmerare lade till några rader kod.
Ksplice hoppas kunna licensiera sin teknologi direkt till programvaruleverantörer och sedan tillhandahålla den mänskliga expertis som behövs för att systemet ska fungera. Medan Ksplice söker efter erbjudanden med leverantörer säger Daher att företaget kommer att erbjuda en prenumerationstjänst för att konvertera patchar för klienter så att de inte kräver en omstart.

Aktuell: Ksplice-programvaran kan användas för att installera uppdateringar på en Linux-dator utan omstart. De gröna lamporna indikerar uppdateringar som redan har installerats.
Sedan februari 2008 har MIT använt tekniken för att uppdatera två kritiska servrar, varav en får mer än 37 miljoner träffar varje månad. Greg Price, som sitter i den verkställande kommittén för MIT Student Information Processing Board, som underhåller servrarna, säger: Innan Ksplice antog alla att omstart för uppdateringar – att välja mellan att vara säker och att vara uppe – bara var en teknisk nödvändighet som ingen skulle betagen.
Michael Hicks , en docent i datavetenskap vid University of Maryland, säger att ett tillförlitligt system för uppdatering utan omstart kan ha stor inverkan. Hicks tillägger dock att det är en stor utmaning att göra jobbet säkert. Hela poängen med liveuppdatering är att hålla systemet igång korrekt, säger han. Om applicering av patchen får systemet att krascha eller gör att det körs felaktigt, då är vi inte bättre, och potentiellt sämre, än vi skulle vara annars.
Även om Hicks är imponerad av hur mycket Ksplice kan göra automatiskt, säger han att det behövs mer forskning för att göra tekniken användbar för ett bredare utbud av patchar. Han forskar själv om detta genom ett projekt som heter Ginseng .
Iulian Neamtiu, biträdande professor i datavetenskap vid University of California, Riverside, som också har arbetat med Ginseng, säger att Ksplice riktar sig till en marknad som verkligen behöver det: Internettjänster som körs på Linux, som e-post och webben servrar. Det är av största vikt för dessa tjänster att tillämpa säkerhetsuppdateringar så snart som möjligt utan att offra tillgängligheten för kunderna, säger Neamtiu. Men han hoppas få se liknande teknologier användas i andra sammanhang. Jag skulle älska att kunna uppdatera operativsystemet eller de applikationer jag använder på min bärbara dator, stationära eller mobiltelefon utan att behöva starta om, säger han.