Nereikia perkrauti

Būtina paleisti iš naujo. Žodžiai garantuotai sukels kompiuterių vartotojų dejonę. O užsiėmusiems sistemos administratoriams jie dar labiau erzina: svarbių sistemos atnaujinimų taikymas, siekiant apsaugoti mašiną nuo atakų, turi būti suderintas su šimtų ar net tūkstančių vartotojų poreikiais. Programinė įranga iš naujos įmonės pavadinimu Ksplice išsprendžia šią dilemą su atnaujinimais, kuriems nereikia paleisti iš naujo.





Norint įdiegti naujinimą kompiuteriui toliau veikiant, programinės įrangos pataisa turi būti kruopščiai sukonstruota taip, kad ji netrukdytų dabartinėms operacinės sistemos operacijoms. Tai sudėtingas ir subtilus procesas, o „Ksplice“ jį sprendžia dirbdama skirtingu kompiuterio architektūros lygiu. Dauguma atnaujinimo technologijų naudoja tą pačią programavimo kalbą kaip ir pati operacinė sistema. Kompiuteris turi išversti šias instrukcijas į žemesnio lygio kalbą. „Ksplice“ programinė įranga apeina šį procesą, analizuodama pakeitimus, kuriuos atnaujinimas padarytų žemu lygiu, ir įgyvendina juos naudodama žemesnio lygio kalbą.

Šią technologiją sukūrė vienas iš įkūrėjų Jeffas Arnoldas, kai jis buvo MIT magistrantas, o praėjusią savaitę ji laimėjo pagrindinį prizą instituto 100 000 USD verslumo konkurse.

Waseemas Daheris, vienas iš įkūrėjų ir vyriausiasis veiklos vadovas, paaiškina, kad „Ksplice“ pasirinktas metodas apsaugo jį nuo restruktūrizavimo instrukcijų aukštesnio lygio programavimo kalba. Iki šiol „Ksplice“ sukūrė naują „Linux“ operacinės sistemos atnaujinimo technologiją, kuri dažniausiai naudojama serverių įrenginiams valdyti, nors Daher teigia, kad ši technologija gali veikti ir kitose operacinėse sistemose.



„Ksplice“ skirta naudoti su visomis saugos pataisomis. Jei neturite viso sprendimo, tai iš esmės nenaudinga, sako Daheris.

Nuo 2005 m. gegužės mėn. iki 2008 m. gegužės mėn. atliktų bandymų metu „Ksplice“ sugebėjo automatiškai ir be perkrovimo įdiegti 88 procentus „Linux“ saugos naujinimų. Likę naujinimai gali būti įdiegti neperkraunant, kai programuotojas pridėjo kelias kodo eilutes.

„Ksplice“ tikisi licencijuoti savo technologiją tiesiogiai programinės įrangos pardavėjams ir tada suteikti žmogiškųjų žinių, reikalingų, kad sistema veiktų. Kol „Ksplice“ ieško sandorių su pardavėjais, „Daher“ teigia, kad įmonė pasiūlys prenumeratos paslaugą, skirtą klientams konvertuoti pataisas, kad jiems nereikėtų perkrauti.



Naujausia: „Ksplice“ programinė įranga gali būti naudojama naujinimams įdiegti „Linux“ kompiuteryje neperkraunant. Žalia lemputė rodo, kad naujinimai jau buvo įdiegti.

Nuo 2008 m. vasario mėn. MIT naudojo šią technologiją, kad atnaujintų du svarbius serverius, iš kurių vienas kiekvieną mėnesį sulaukia daugiau nei 37 mln. Gregas Price'as, priklausantis MIT Studentų informacijos apdorojimo valdybos, kuri prižiūri serverius, vykdomajam komitetui, sako: „Prieš „Ksplice“ visi manė, kad paleidimas iš naujo, norint gauti naujinimų – pasirinkti tarp saugaus ir nuolatinio veikimo – buvo tik techninė būtinybė, kurios niekas nepadarytų. įveikti.

Michaelas Hicksas , Merilendo universiteto kompiuterių mokslų docentas, teigia, kad patikima sistema, skirta atnaujinti nepaleidžiant iš naujo, gali turėti didelį poveikį. Tačiau Hicks priduria, kad saugiai atlikti darbą yra didelis iššūkis. Visa tiesioginio atnaujinimo esmė yra užtikrinti, kad sistema veiktų tinkamai, sako jis. Jei pritaikius pataisą sistema sugenda arba ji veikia netinkamai, nesame geresni ir galbūt blogesni, nei būtume kitu atveju.

Nors Hicksui daro įspūdį, kiek daug „Ksplice“ gali atlikti automatiškai, jis sako, kad reikia daugiau tyrimų, kad technologija būtų naudinga platesniam pataisų spektrui. Jis pats tai tiria per projektą, pavadintą Ženšenis .

Iulian Neamtiu, Kalifornijos universiteto Riverside kompiuterių mokslų docentas, taip pat dirbęs su ženšeniu, sako, kad „Ksplice“ yra skirta rinkai, kuriai jo labai reikia: interneto paslaugas, veikiančias Linux sistemoje, pvz., el. paštą ir žiniatinklį. serveriai. Neamtiu teigia, kad šioms paslaugoms itin svarbu kuo greičiau įdiegti saugos naujinimus, neprarandant pasiekiamumo klientams. Tačiau jis tikisi, kad panašios technologijos bus naudojamos kituose kontekstuose. Norėčiau, kad galėčiau atnaujinti operacinę sistemą arba programas, kurias naudoju nešiojamame kompiuteryje, staliniame kompiuteryje ar mobiliajame telefone, neperkraunant iš naujo, sako jis.

paslėpti