Målet med CPU Harvesting er å gjøre mer beregningskapasistet tilgjengelig for UiOs forskere samt en mer effiktiv utnyttelse av UiOs IT-portefølge. Harvesting av CPU-ressurser må gjøres på en ikke-forstyrrende måte for å sikre at eier av ressursen ikke blir skadelidende. Vi ønsker å bygge et beregnings-grid av desktop maskiner, 'public commodity computers' (PCC), for kjøring av ikke-minne-intensitive serielle appllikasjoner, en applikasjonstype som pr. i dag kjøres på TITAN/magnum, men som kan kjøres på høstet utstyr - til en langt rimeligere pris. Vi lanserer høsting av CPU nå fordi vi tror vi har funnet fram rett teknologi.
Rett teknologi tror vi er MiG (Minimum intrusion Grid) fra DIKU (Department of Computer Science, University of Copenhagen). Vi ønsker å få erfaring med hvordan utrulling i større skala og på en måte som er akseptabel for de som eier desktop-maskinene. Får vi til dette, kan vi se fram til tusner av UiOs Windows- og Linux-maskiner koplet til et beregnings-grid som levere regnekraft til prosjekter med til dels umettelige behov for CPU.
Om prosjektet
|
MiG
|
Kort oppsummering av teknologien
Vi ønsker å inngå et samarbeide med DIKU, utviklerne av MiG. Enkelt fortalt installerer MiG VMWare Player standallone eller som skjermsparer på et sett maskiner. I i hver VMWare instance befinner det seg en liten 'Linux-maskin'. På denne virtuelle Linux-maskinen startes det opp en køsystem-klient som annonserer den virtuelle Linux-maskinen som en ressurs for MiG-serveren. Kommunikasjonen mellom den virtuelle maskinen og serveren er kryptert (ssh/https), det er ikke mulig å kommunisere med den virtuelle Linux-maskinen fra utsiden.