Hvad er parasitær computing?
Parasitisk computing er en teknik, hvor en computer eller server linker til andre servere og bruger dette udstyr til at give beregningskapacitet. Det betragtes normalt ikke som hacking eller tyveri af computertjenester, fordi programmet ikke besejrer nogen låse eller sikkerhedsforanstaltninger på det andet udstyr. Snarere kan en legitim meddelelse leveres til de andre computere, og de vil give computerkapacitet uden sikkerhedsbrud.
Da Internettet voksede i slutningen af det 20. århundrede, var mange tusinder, hvis ikke millioner af servere, tilsluttet ved hjælp af offentlige computernetværk. Når en computer sender en anmodning om en webside eller et dokument til en anden computer på Internettet, bruges en række bekræftelser til at bekræfte, at de sendte og modtagne meddelelser er de samme. En teknik er at bruge et "kontrolsum", som er en beregning af data, der sendes af den anmodende computer, og beregnet på ny i den anden ende. Hvis de to beregninger er enige, betragtes meddelelsen som legitim og ikke et forsøg på at stjæle computertid eller "hacke" den anden computer.
Når en computer anmoder om parasitisk computertid fra andre computere, er meddelelsen stadig legitim. I meddelelsen er kode, der anmoder om nogen beregning, køres på den modtagende computer. Intet menneske har godkendt anmodningen, og i de fleste tilfælde er det ikke klart, om det arbejde, der udføres. Beregningerne kan være afsluttet, og data returneres til den anmodende computer uden nogen synlig effekt på nogen computer. Der er imidlertid etiske bekymringer for effekten af parasitbaseret computing på internetressourcer.
Når en computer bliver bedt om at give computertid fra en anden computer, bruges nogle af dens ressourcer til denne anmodning. Sammen med det elektriske forbrug af computerhardware kan andre legitime computeropgaver muligvis blive bremset eller forsinket af den parasitære computeranmodning. Der er intet brud på sikkerheden, og den anmodende computer stjæler ingen information. Selvom der ikke kan forekomme fysisk skade, kan det påvirke ydelsen på den anden computer, som nogle kritikere betragter som tyveri af tjenester.
Parasitisk computing forveksles ofte med en anden type delte computertjenester, normalt kaldet cluster computing. Klynger er grupper af computere, der frivilligt er koblet til at levere kapacitet langt ud over enhver enkelt computers kapacitet. I det 20. århundrede var et eksempel på klyngecomputere tusinder af offentlige og private computere, der var knyttet til beregning af signaldata fra en søgning efter utomjordisk intelligent liv (SETI) eller signaler fra andre planeter. Et radioteleskop scannede dele af himlen og indsamlede radiosignaldata, og de grupperede computere delte computertid for at analysere dataene og se efter mønstre.
Negativ parasitberegning kan forekomme, hvis en computer er inficeret med en virus eller software kaldet en trojansk hest. Vira kan downloades fra e-mails eller inficerede websteder, og i nogle tilfælde tillader computeren at blive en parasit for en hacker, hvilket giver en computer, der gentagne gange kan inficere andre. Inficerede computere kan også sende flere anmodninger til et legitimt websted og overvælde dets servere, en teknik kaldet et "benægtelse af serviceangreb", der kan lukke websteder ned.
En trojansk hest er en softwarepakke, der bæres sammen med en legitim besked eller et websted, og som normalt er usynlig for enhver afslappet computerbruger. Derfor blev den navngivet efter den mytiske hest, som skjulte soldater, der plejede at overraske og besejre en fjende. Når trojanske hesten installerer sig selv i en ny computer, kan den bruge nogle af computerens ressourcer til at sende uautoriserede e-mails kaldet "spam" eller give stjålet computerkraft til en anden person.