1 / 103

Feiltoleranse

Feiltoleranse. Feiltoleranse. I et datasystem kan det oppstå forskjellige typer feil. Feiltoleranse ( Fault tolerance ) er et begrep som benyttes til å beskrive hvor godt et datasystem kan takle feil som oppstår. Feiltoleranse. En feil fører til at systemet ikke fungerer som det skal.

konane
Download Presentation

Feiltoleranse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Feiltoleranse Operativsystemer

  2. Feiltoleranse I et datasystem kan det oppstå forskjellige typer feil. Feiltoleranse (Fault tolerance) er et begrep som benyttes til å beskrive hvor godt et datasystem kan takle feil som oppstår. Operativsystemer

  3. Feiltoleranse • En feil fører til at systemet ikke fungerer som det skal. • Feil kan klassifiseres som tre typer • Sjeldne feil (transient fault) • Feil som gjentar seg (intermittent fault) • Permanente feil (permanent fault) Operativsystemer

  4. Feiltoleranse Sjeldne feil inntreffer bare en gang iblant og kanskje bare en eneste gang. Som oftest er det en feil med hardware som er årsaken. Det er ikke så lett å gjøre noe med slike feil. Operativsystemer

  5. Feiltoleranse Noen feil gjentar igjen og igjen, men uten noe bestemt mønster. Dette gjør dem til en type feil som kan være vanskelige å finne og rette opp fordi du vet ikke når de kommer. Operativsystemer

  6. Feiltoleranse • Permanente feil er når noe ikke fungerer som det skal. • Permanente feil kan være både • Hardware feil • Software feil Operativsystemer

  7. Feiltoleranse Hardware feil er utstyr har gått i stykker. Software feil er kode som ikke gjør det den skal. Operativsystemer

  8. Feiltoleranse Oppstår det en feil må man forsøke å finne den. Å finne feilen bør gjøres så fort som mulig. Hvis feilen ikke rettes opp kan den føre til flere feil, noe som gjør problemene større. Operativsystemer

  9. Feiltoleranse En måte å finne feil på er å ta kontroller på data. Når data sendes i et datasystem kan man kontrollere om dataene blir riktig overført. Dette kalles deteksjon av feil. Operativsystemer

  10. Feiltoleranse • Deteksjon av feil foregår på følgende måte • Meldingen deles opp i blokker eller rammer. For disse rammene beregnes det en kode, sjekksum, basert på innholdet i ramma. Denne koden legges til slutt i ramma før meldingen sendes. Operativsystemer

  11. Feiltoleranse Når mottakeren får meldingen beregner mottakeren sjekksummen for meldingen. Hvis sjekksummen til mottakeren stemmer med sjekksummen til senderen antas at alt er i orden. Hvis sjekksummene ikke stemmer bes meldingen sendt på ny. Operativsystemer

  12. Feiltoleranse Ved å beregne sjekksummer kan vi finne ut hvor feil skjer i et datasystem. Ved siden av å bruke sjekksummer er det også andre kontroller som kan benyttes. Operativsystemer

  13. Feiltoleranse En måte å søke etter feil er å dobbeltkontrollere utstyr på maskinen. Man kan for eksempel bytte ut en del med en annen, og forsøke om systemet fungerer når delen er byttet ut. Operativsystemer

  14. Feiltoleranse Man kan for eksempel bruke to filer hvor den ene er en kopi av de andre. Når data på filen er overført fra et sted til et annet i datamaskin-systemet kan man etterpå kontrollere om innholdet på filene fortsatt er likt. Operativsystemer

  15. Feiltoleranse • Et system med god feiltoleranse vil oppdage feil. • Når systemet oppdager en feil kan det gjøre to ting • Informere om feilen • Forsøke å dekke over feilen Operativsystemer

  16. Feiltoleranse • Systemet kan når det oppdager en feil informere om feilen. • Systemet kan informere til • Brukeren av datamaskinen. • Andre prosesser som bruker systemet. Operativsystemer

  17. Feiltoleranse Systemet kan når det oppdager en feil forsøke å rette opp feilen. Dette kan gjøres ved at operasjonen som feilen skjedde i gjøres på ny på en annen måte. For eksempel med en annen CPU. Operativsystemer

  18. Feiltoleranse • Skal se på noen feil som er vanlige ved filsystemer • Lesefeil • Skrivefeil • Strømbrudd • Virus • Menneskelige feil Operativsystemer

  19. Feiltoleranse Lesefeil kan oppstå når det leses fra fil. En eller flere sektorer kan ikke leses. Dette fører til tap av data. Operativsystemer

  20. Feiltoleranse Skrivefeil kan oppstå ved at det for eksempel skrives til feil sektor på harddisken. Dette kan få stygge konsekvenser. Ikke bare taper man data på filen man skriver, men man kan også skade data på andre filer. Operativsystemer

  21. Feiltoleranse Strømbrudd kan skade harddisker og data. Hvis strømbruddet kommer akkurat når en fil skrives til harddisken, kan harddisken bli ødelagt. Operativsystemer

  22. Feiltoleranse Virus kan skade data. Det er for eksempel laget virus som sletter data på harddisken. Et virus av denne typen er fredag den 13. viruset. Dette viruset venter til fredag den 13. og sletter da alle data på harddisken. Operativsystemer

  23. Feiltoleranse Skal man drifte et datasystem må man overveie hvor viktig sikkerheten er og hvor mye man vil påkoste dette i form av tid og utstyr . Hvor viktige er dataene i systemet? Dataene til en bank er for eksempel mye viktigere enn dataene på en vanlig hjemme PC. Operativsystemer

  24. Feiltoleranse Har man viktige data som ikke bør gå tapt, bør man gjøre regelmessige backup. Da er det ikke så farlig om en harddisk ryker. Operativsystemer

  25. Feiltoleranse Distribuerte systemer består av mange maskiner som kommuniserer med hverandre. Distribuerte systemer er derfor mer utsatt for feil enn enkeltstående datamaskiner. Operativsystemer

  26. Feiltoleranse Men distribuerte systemer har også en fordel om det oppstår feil. Om det oppdages en feil på en maskin kan en annen maskin få som oppgave å gjøre jobben. Operativsystemer

  27. Sikkerhet Operativsystemer

  28. Sikkerhet • Tre forskjellige typer sikkerhet som er ønskelig på et datamaskinsystem • Unngå at noen leser hemmelige data. • Unngå at noen kan endre data. • Unngå at noen kan komme inn på systemet og misbruker det. Operativsystemer

  29. Sikkerhet • Mye data skal være hemmelig for utenverdenen. Det kan være • Personlige opplysninger. • Opplysninger om bedrifter. • Opplysninger om land. • Militære hemmeligheter. Operativsystemer

  30. Sikkerhet • Man må unngå at noen kan endre data. Eksempler er • Data om lønnstrinn • Data om karakterer Operativsystemer

  31. Sikkerhet • Man må unngå at noen kan komme inn på et datasystem og misbruke det. • Et eksempel på dette er å gjøre hjemmemaskiner til zombies. Operativsystemer

  32. Sikkerhet • Maskiner som er gjort til zombies kan kontrolleres av utenverdenen. • Ofte benyttes zombies til å sende spam. • På denne måten kan ikke de som står bak spores opp. Operativsystemer

  33. Sikkerhet • Vanlige årsaker til at noen vil trenge inn på datasystemer er • Noen ønsker å lese andres e-post eller filer i et nettverk de er knyttet til. • Noen ser det som en personlig utfordring å knekke sikkerhetssystemet på nettverket de er knyttet til. • Forsøk på å få tak i penger fra kontoer. • Spionasje på militær eller industri. Operativsystemer

  34. Sikkerhet • Sikkerhet innbærer også tap av data. Tap av data kan ha mange årsaker • Brann, jordskjelv, oversvømmelser, krig, hærverk, rotter, … • Hardware feil: harddisk som ryker, programfeil, feil med CPU, … • Menneskelige feil: mistet CD-ROM eller USB penn, gitt feil data til et program, … Operativsystemer

  35. Sikkerhet • Datamaskiner må også beskyttes mot programmer som kan infiltrere og gjøre skade på datasystemer. • Slike programmer er virus, trojanske hester, ormer og spionprogramvare. Operativsystemer

  36. Sikkerhet • Spionprogramvare (spyware) er programmer som kjører i bakgrunnen på datamaskinen og gjør ting som brukere av maskinen ikke er klar over. Operativsystemer

  37. Sikkerhet • Spionprogramvare forsøker å få tak i informasjon som det kan sende tilbake til opphavsmannen over internett. Operativsystemer

  38. Sikkerhet • Spionprogramvare kan man få på maskinen bare ved å besøke en eller annen webside på internett. Operativsystemer

  39. Sikkerhet • Sikkerhet er viktig i et nettverk. • Når det gjelder sikkerhet er det to ting som er sentralt • Å ta vare på og beskytte data. • Å sørge for at nettverket ikke er ute av drift. Operativsystemer

  40. Sikkerhet • Datamaskiner i bedrifter inneholder ofte viktig og sensitiv informasjon. • Det kan bli en katastrofe om data går tapt. • Det er derfor en viktig oppgave for driftsansvarlig å sørge for at data ikke går tapt. Operativsystemer

  41. Sikkerhet • Et lokalnettverk er et viktig redskap i en virksomhets daglige arbeid. • Dersom et lokalnettverk kommer ut av drift vil dette ofte medføre store tap i arbeidstid og effektivitet. • Det er derfor viktig å sikre at nettverket fungerer mest mulig. Operativsystemer

  42. Sikkerhet • Risiko for tap av data kan deles i to grupper • Lekkasje innenfor bedriften • Lekkasje utenfor bedriften Operativsystemer

  43. Sikkerhet • De aller fleste problemer med informasjonslekkasje kommer fra de ansatte i bedriften. Operativsystemer

  44. Sikkerhet • En gruppe som utgjør en sikkerhetsrisiko for en bedrift er crackere. • På nyhetene leser en iblant om crackeresom har brutt seg inn i datanettverk via Internett. Operativsystemer

  45. Sikkerhet • Mange av de som går aktivt inn for å tappe systemer for informasjon har stor kompetanse. • Det kan være vanskelig å stenge dem ute fra lokalnettverket. Operativsystemer

  46. Sikkerhet • Drift av nettverk er en viktig oppgave og driftsansvarlige har mulighet til å begrense informasjonslekkasje. • Når man skal ta vare på sikkerheten er sikkerhetskopiering (backup) viktig. Operativsystemer

  47. Avveining av sikkerhetsnivå • Når det gjelder sikkerhetsnivå må det avveies på grunnlag av tre faktorer som hver utelukker hverandre • Tilgjengelighet • Konfidensialitet • Integritet Operativsystemer

  48. Tilgjengelighet • Med tilgjengelighet menes hvem som har tilgang til informasjonen i et nettverk. • Tilgjengeligheten til data er noe som varierer. Noen data kan alle bruke, andre data er det bare enkelte brukere som har tilgang til. Operativsystemer

  49. Konfidensialitet • Konfidensialitet har med hemmeligholdelse av informasjon å gjøre. • På datamaskiner er det ofte sensitiv informasjon som en ikke ønsker andre skal få tilgang til. • En oppgave ved drift av nettverk er derfor å sikre slik informasjon. Operativsystemer

  50. Integritet • Integritet har med å være sikker på at informasjon er korrekt. Og at kilden til informasjon er som oppgitt. • For eksempel kan det være lett i et nettverk å utgi seg for å være en annen enn den man er. Operativsystemer

More Related