Introduksjon til Distribuerte System (DS)
|
|
|
- Katrine Martinsen
- 9 år siden
- Visninger:
Transkript
1 Introduksjon til Distribuerte System (DS) IN-ODP høst 2001 foreleser: Frank Eliassen Ifi/UiO 1 Hva er et distribuert system? Definisjon [Coulouris] Et distribuert system består av maskinvare- og programvarekomponenter lokalisert i et nettverk av datamaskiner som kommuniserer og koordinerer sine aksjoner kun ved å sende meldinger. Definisjon [Lamport] Et distribuert system er et system som hindrer deg i å få gjort noe arbeid når en maskin du aldri har hørt om før, feiler. Ifi/UiO 2 INODP Høsten
2 Eksempler på distribuerte systemer Internett og intranett kan sees på som store distribuerte system muliggjør tjenester som www, filoverføring, e-post, navne-tjenenste (DNS) Mobil og allestedsværende databehandling miniatyrisering og trådløse nett bærbare Pcer, PDAer, mobiltelefoner, dingser, innbakte systemer i hvitevarer, musikksystemer, biler, kjøleskap Ifi/UiO 3 Eksempler på distribuerte applikasjoner Boeing 777 Configuration Managment Ifi/UiO 4 INODP Høsten
3 Problemer som må løses 3 millioner deler i hvert fly Hvert eneste fly er konfigurert enkeltvis Internasjonale regler krever at historien til hver enkelt del blir logget Flykonfigurasjonen utvikler seg under vedlikehold Boeing lager 500 fly i året Konfigurasjonsdatabasen vokser med 1.5 milliarder deler hvert år. Antatt levetid til hvert fly er 30 år ingeniører og mekanikere trenger on-line tilgang til data. Ifi/UiO 5 Problemer som må løses forts. COTS integrasjon Eksisterende IT infrastruktur var uegnet Boeing ønsket ikke å ta kostnadene med å kjøpe inn alt fra scratch Komponenter ble kjøpt inn fra flere forskjellige tilbydere Komponentene måtte integreres Ifi/UiO 6 INODP Høsten
4 Problemer som må løses forts. Heterogenitet 20 Sequent database maskiner som database servere. 200 UNIX applikasjonsservere NT og UNIX stasjoner for ingeniørene og mekanikerne. Ifi/UiO 7 Infrastruktur for Fotballforbundet Holder orden på serier, landslag, klubber, spilleroverganger etc. Konstruert eksempel Ifi/UiO 8 INODP Høsten
5 Krav Autonome klubber Hver klubb styrer selv sin administrasjon, skedulering av treningskamper etc. Trenger integrasjon for å registrere spillere i forbundet reservere spillere til landskamper oppnå enighet om kampoppsett Heterogenitet forskjellige maskiner forskjellige programmeringsspråk Ifi/UiO 9 Likhetspunkter Integrasjon av nye komponenter, eksisterende komponenter og COTS. Ønsker ikke å måtte modifisere eksisterende komponenter COTS kan ikke modifiseres. Heterogenitet innen Hardware plattform Operativsystemer Nettverk Programmeringsspråk Konstruksjon av distribuerte systemer Ifi/UiO 10 INODP Høsten
6 Konsekvenser av distribuerte system Komponenter feiler uavhengig av hverandre delvis feiling & ufullstendig informasjon Upålitelig kommunikasjon Tap av forbindelse og meldinger. Bitfeil i meldinger. Usikker kommunikasjon Mulighet for uautorisert avlytting og modifikasjon av meldinger Kostbar kommunikasjon Kommunikasjon mellom datamaskiner har vanligvis lavere båndbredde, høyere latenstid, og koster mer, enn mellom uavhengige prosesser i samme maskin. Samtidighet komponenter eksekverer i samtidige prosesser som leser og oppdaterer delte ressurser. Krever koordinering (samtidighetskontroll) Ingen global klokke vanskeliggjør tett koordinering Ifi/UiO 11 Krav som leder til distribuerte system ressurs deling muligheten til å benytte tilgjengelig ressurser hvor som helst åpenhet et åpent system kan utvides og forbedres inkrementelt skalerbarhet betjene flere brukere, gi kortere svartider feiltoleranse opprettholde tilgjengelighet selv i tilfeller der komponenter har liten pålitelighet heterogenitet nettverk og maskinvare, operativsystem, programmeringsspråk, implementasjon av forskjellige utviklere Ifi/UiO 12 INODP Høsten
7 Ressursdeling Muligheten til å benytte tilgjengelig maskinvare, programvare eller data hvor som helst i systemet Ressursforvaltere (managers) kontrollerer aksess, tilbyr skjema for navngiving, og kontrollerer samtidighet En ressursforvalter er en programvaremodul som forvalter en ressurs av en bestemt type. Ressursdelingsmodell (som er klient/tjener eller objekt-basert) beskriver hvordan ressurser gjøres tilgjengelig ressurser kan brukes tjenesteyter og bruker interagerer med hverandre Ifi/UiO 13 Ressursdelingsmodeller Klient-tjener ressursmodell Tjenerprosesser opptrer som ressursforvaltere, og tilbyr tjenester (samling prosedyrer). Klientprosesser sender forespørsler til tjenere Objekt-basert ressursmodell Enhver entitet innen en prosess modelleres som et objekt med et meldingsbasert grensesnitt som gir adgang til dets operasjoner. Enhver delt ressurs modelleres som et objekt Ifi/UiO 14 INODP Høsten
8 Åpenhet Et åpent DS kan utvides og forbedres inkrementelt Krever en uniform interprosessmekanisme og at komponentgrensesnitt offentliggjøres (f.eks. gjenstand for standardisering) IETF RFC: Protokollspesifikasjon ( OMG: grensesnittspesifikasjoner m.m. ( Nye komponenter må kunne integreres med (virke sammen med) eksisterende komponenter Ifi/UiO 15 Samtidighet Komponenter i DS eksekverer i samtidige prosesser Komponenter aksesserer og oppdaterer delte ressurser (f.eks. variable, databaser, device drivere) Integriteten til systemet kan brytes hvis samtidig oppdatering ikke koordineres tapte oppdateringer inkonsistent analyse Bevaring av integritet krever samtidighetskontroll hvor samtidig aksess til samme ressurs synkroniseres Ifi/UiO 16 INODP Høsten
9 Skalerbarhet Et system er skalerbart hvis det forblir effektivt når det er en betydelig økning i mengden ressurser og antall brukere. Internett: antall brukere og tjenester har vokst enormt Skalerbarhet betegner altså et systems egnethet til å handtere en økende last i fremtiden Krav om skalerbarhet leder ofte til en distribuert systemarkitektur (flere maskiner) Ifi/UiO 17 Skalerbarhet : utfordringer Kontrollere kostnader (ressurser) Et system med n brukere er ressurs-skalerbarhet dersom antall ressurser som kreves for å underholde dem er høyst O(n) Kontrollere ytelsestap (når mengden data øker) Et system er ytelses-skalerbart dersom tiden det tar å aksessere hierarkisk ordnede data er høyst O(log n) derner mengden data Hindre at systemet slipper opp for programvareressurser: Dimensjonere datastrukturer o.l. slik at systemet kan handtere fremtidige krav (vanskelig - jfr IP adresser) Unngå ytelsesflaskehalser krever desentraliserte algoritmer (partisjonering, caching og replikering) Ifi/UiO 18 INODP Høsten
10 Feilhandtering Maskinvare, programvare og nettverk feiler!! DS må opprettholde tilgjengelighet selv i tilfeller der maskinvare/programvare/nettverk har liten pålitelighet Feil i distributerte system er partiell gjør feilhandtering spesielt vanskelig Ifi/UiO 19 Teknikker for feilhandtering Deteksjon av feil f.eks. sjekksum utfordring: feil kan ikke alltid detekteres, men kan ha mistenke Maskering av feil feil som er blitt oppdaget kan skjules eller gjøres mindre alvorlig retransmisjon i protokoller replikering av disker Tolerere feil ikke praktisk å prøve å skjule alle feil (jfr Internett) konstruere klienter slik at de tolererer feil (jfr web-browsere) Ifi/UiO 20 INODP Høsten
11 Teknikker for feilhandtering Gjenoppretting ( recovery ) programvare som gjenoppretter tilstanden til persistente data etter at en server har kræsjet (rollback) Redundans replikere operasjoner/tjenester på feiluavhengige måter DNS replikerer alle navnetabeller til minst to servere Ifi/UiO 21 Heterogenitet Variasjon og forskjeller som må handteres nettverk Internett-protokollen er implementert over mange ulike nettverk maskinvare forskjeller i data representasjon til datatyper på forskjellige prosessorer operativsystem API til samme protokoll og tjeneste varierer programmeringsspråk forskjellig representasjon av tegnsett og datastrukturer implementasjon av forskjellige utviklere sikre at ulike programmer kan kommunisere krever enighet om en rekke ting (jfr standarder) Ifi/UiO 22 INODP Høsten
12 Heterogenitet rollen til mellomvare skjule heterogenitet mobil kode heterogenitet komplisererer realisering interpreterbar kode kode som ikke eksekvereres direkte av maskinvaren men som tolkes av en interpreter (script-språk) virtual machines kompilator genererer kode for virtuell maskin (VM) VM må implementeres på ulik maskinvare Java byte-kode og Java VM Ifi/UiO 23 Transparens DS bør oppfattes av brukere og applikasjonsprogrammer som en enhet i stedet for som en samling av samarbeidende komponenter. Transparens skjuler konsekvensene av distribusjon Transparens har forskjellige dimensjoner [ODP] Disse representerer ulike egenskaper et distribuert system kan ha (målestokk for å vurdere design av et system) Ifi/UiO 24 INODP Høsten
13 Aksesstransparens Muliggjør at lokale og fjerne ressurser/komponenter kan aksesseres ved bruk av identiske operasjoner Eksempel: Fil system operasjoner i NFS Eksempel: Navigering i www Eksempel: SQL spørringer i distribuerte databaser Komponenter som ikke har transparent aksess kan ikke enkelt flyttes fra en maskin til en annen. Ifi/UiO 25 Lokasjonstransparens Muliggjør at ressurser/komponenter kan aksesseres uten kunnskap om deres lokasjon Eksempel: Fil system operasjoner i NFS Eksempel: Websider (URLer) i www Eksempel: Tabeller i distribuerte databaser Ifi/UiO 26 INODP Høsten
14 Samtidighetstransparens Muliggjør at flere prosesser kan operere samtidig mot delte ressurser uten interferens mellom dem Eksempel: NFS Eksempel: Minibank nettverk Eksempel: Database management system Ifi/UiO 27 Replikeringstransparens Muliggjør at flere instanser av ressurser/komponenter kan brukes for å øke pålitelighet og ytelse uten kunnskap om replikaene hos brukere og applikasjonsprogrammer Eksempel: Distribuerte DBMS Eksempel: Speilede web sider Avhengig av aksess- og lokasjonstransparens Viktig for skalering av et system Ifi/UiO 28 INODP Høsten
15 Feiltransparens Muliggjør at feil kan skjules Tillater brukere og applikasjoner å fullføre deres oppgaver selv om andre komponenter feiler Eksempel: Database Management System Avhenger av samtidighets- og replikeringstransparens feil forårsaket av operasjonertil klient må ikke forplante seg til andre samtidige klienter feil kan skjules ved replikering av ressurser/komponenter Ifi/UiO 29 Migreringstransparens Tillater at ressurser endrer lokasjon innen et system uten at brukere og applikasjonsprogrammer oppdager det [ODP] Eksempel: NFS Eksempel: Web sider Avhenger av aksess- og lokasjonstransparens Generalisert til mobilitetstransparens i [Coulouris] inkluderer migrering av klienter Ifi/UiO 30 INODP Høsten
16 Ytelsestransparens Tillater at systemet rekonfigureres for å bedre ytelse i takt med at lasten på systemet varierer Brukere og applikasjonsprogrammer ser ikke hvordan ytelses vedlikeholdes Eksempel: Distributed make Avhenger av replikerings- og migreringstransparens replikere ressurser for last-balansering flytte ressurser nærmere brukere Ifi/UiO 31 Skaleringstransparens Tillater at systemet og applikasjonene ekspanderer i skala uten å måtte endre systemstruktur eller applikasjonsalgoritmene Brukere og applikasjonsprogrammer ser ikke hvordan skalering oppnås i systemet Eksempel: World-Wide-Web Eksempel: Distribuerte databaser Ifi/UiO 32 INODP Høsten
17 Distribusjonstransparens Skalerbarhets transparens Ytelses Ytelses transparens Feil Feil transparens Migrerings transparens Replikerings transparens Samtidighets transparens Aksess Aksess transparens Lokasjons transparens Ifi/UiO 33 Mellomvare Er definert somet programvarelag over operativsystemet men under applikasjonene Muliggjør interaksjon over et nettverk Tilbyr felles tjenester Ifi/UiO 34 INODP Høsten
18 Mål for distribuert mellomvare Tilby distribusjonstransparens vha programmeringsabstraksjoner Tilby et maskinvare-, operativsystem- og språkuavhengig bilde av distribuert databehandling Oppmuntre til portabilitet og interoperabilitet DISTRIBUERT MELLOMVARE Plattform 1 PlattformUavhengig grensensitt OS Avhengig grensesnitt Plattform 2... Plattform n Distribuerte applikasjoner og tjenester Ifi/UiO 35 Varianter av mellomvare Varierer mhp tilbudt programmingsabstraksjtion og typen heterogenitet de skjuler utover nettverk og maskinvare Distributed tuples (database oriented) Remote Procedure Call Message queues Transaction oriented Distributed Objects Ifi/UiO 36 INODP Høsten
19 Fokus på distribuerte objekter Distribuert objektmellomvare tilbyr abstraksjonen av et objekt som er fjernt men der dets metoder kan kalles på samme måte som metodene til et objekt som er i samme adresserom som kalleren (lokasjons- og aksesstransparens) Gjør alle fordelene til objekt-orienterte teknikker i software engineering innkapsling, arv, og polymorfi tilgjengelig for utviklere av distribuerte applikasjoner Ifi/UiO 37 Oppsummering Distribuert system: maskinvare- og programvare-komponenter lokalisert i et nettverk av datamaskiner som kommuniserer og koordinerer sine aksjoner kun ved å sende meldinger Konsekvenser av distribuerte system Komponenter feiler uavhengig av hverandre Usikker kommunikasjon (sikkerhet) Ingen global klokke Krav som ressursdeling, åpenhet, skalerbarhet, feiltoleranse og heterogenitet kan tilfredstilles av distribuerte system Mål for distribuert mellomvare Høste potensielle fordeler av distribuerte system uten å måtte betale for alle dens utfordringer og problemer (transparens) Ifi/UiO 38 INODP Høsten
Introduksjon til Distribuerte System (DS)
Introduksjon til Distribuerte System (DS) INF5040 høst 2003 foreleser: Olav Lysne Olav Lysne, SRL & Ifi/UiO 1 Hva er et distribuert system? Definisjon [Coulouris & Emmerich] Et distribuert system består
Distribuerte objekter og objekt-basert mellomvare
Distribuerte objekter og objekt-basert mellomvare INF 5040 H2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Hvorfor objekt-basert distribuert mellomvare?! Innkapsling " naturlig tilnærming
Generelt om operativsystemer
Generelt om operativsystemer Operativsystemet: Hva og hvorfor Styring av prosessorer (CPU), elektronikk, nettverk og andre ressurser i en datamaskin er komplisert, detaljert og vanskelig. Maskinvare og
Systemmodeller for distribuerte system
Systemmodeller for distribuerte system INF5040 høst 2005 foreleser: Olav Lysne 1 Systemmodeller Motivasjon illustrere felles egenskaper og designvalg for distribuerte system i én beskrivende modell To
Systemmodeller for distribuerte system
Systemmodeller for distribuerte system INF5040 høst 2003 foreleser: Olav Lysne 1 Systemmodeller Motivasjon illustrere felles egenskaper og designvalg for distribuerte system i én beskrivende modell To
CORBA Component Model (CCM)
CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva
Tid og koordinering. Foreleser: Olav Lysne
Tid og koordinering Foreleser: Olav Lysne Bakgrunn Distribuerte koordineringsprotokoller har ofte behov for en hendte-før relasjon mellom hendelser gjensidig utelukkelse blandt en samling prosesser (som
Peer-to-Peer systemer
Peer-to-Peer systemer Bakgrunn Oversikt Taksonomi Applikasjonsområder Modeller Mats Thoresens diplom 2003 1 2 Hva er Peer-to-Peer? Peer node i et nettverk Noder i en arkitektur kommuniserer og deler ressurser
1. SQL server. Beskrivelse og forberedelse til installasjon
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL server. Beskrivelse og forberedelse til installasjon Stein Meisingseth 15.10.2014 Lærestoffet er utviklet for faget IDRI2001 Drift av
Naming og trading INF5040. Foreleser: Olav Lysne. Ifi/UiO 1
Naming og trading INF5040 Foreleser: Olav Lysne Ifi/UiO 1 To design spørsmål Navngiving ressursdeling krever globale lokasjonsuavhengige navn på ressurser og objekter hvordan konstruere navngivingsskjema
Generelt om operativsystemer
Generelt om operativsystemer Hva er problemet? Styring av maskinvare og ressurser tilknyttet en datamaskin er komplisert, detaljert og vanskelig Maskinvare, komponenter og programvare endres og forbedres
Generelt om permanent lagring og filsystemer
Generelt om permanent lagring og filsystemer Filsystem Den delen av OS som kontrollerer hvordan data lagres på og hentes frem fra permanente media Data deles opp i individuelle deler, filer, som får hvert
Innledende Analyse Del 1.2
Innledende Analyse Del 1.2 Arianna Kyriacou 1. juni 2004 Innhold 1 Spesifikk beskrivelse 2 1.1 Hovedmål............................... 2 1.2 Mål (mer konkret).......................... 2 1.3 Krav..................................
Replikering. Olav Lysne
Replikering Olav Lysne 1 Hvorfor replikere I? Forbedret ytelse Flere servere tilbyr samme tjeneste - parallellitet Distribuerte kopier av data fører til mindre nettverksforsinkelse Caching av data gir
Operativsystemer og grensesnitt
Operativsystemer og grensesnitt Ulike måter å bruke OS'et på Application Program Interface (API) Applikasjoner (ofte C-programmer) som f.eks. emacs, som bruker tjenestene i OS ved å kalle på funksjoner
Funksjonalitet og oppbygning av et OS (og litt mer om Linux)
Funksjonalitet og oppbygning av et OS (og litt mer om Linux) Hovedfunksjoner i et OS OS skal sørge for: Styring av maskinvaren Deling av maskinens ressurser Abstraksjon vekk fra detaljer om maskinvaren
Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål
Oppsummering og pensumkommentarer INF5040 høst 2006 forelesere: Frank Eliassen, Olav Lysne INF-5040 H06 1 Innhold og mål q Innsikt i og kunnskap om prinsipper og praksis for konstruksjon av distribuerte
INF1300 Introduksjon til databaser
INF1300 Introduksjon til databaser Data (transiente, persistente) DBMS databser informasjon interesseområdet informasjonsmodeller informasjonssystemer Transiente og persistente data Når vi programmerer,
Tildeling av minne til prosesser
Tildeling av minne til prosesser Tildeling av minne til en prosess Når en ny prosess opprettes har den et krav til hvor mye minne som skal reserveres for prosessen Memory Management System (MMS) i OS må
Jini. Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong. Definisjon
Jini Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong Definisjon Et distribuert system bygd opp som et forbund av brukergrupper og ressurser som brukerne trenger, der ressursene tilbyr brukere
Web Services. Olav Lysne
Web Services Olav Lysne Til nå har dere hørt om Mellomvare for objektbasert kommunikasjon brukes vanligvis i anvendelser som er innen én organisasjon, eller innen et tett konsortium av samarbeidende organisasjoner
Oppsummering. Thomas Lohne Aanes Thomas Amble
Oppsummering Thomas Lohne Aanes Thomas Amble 14.11.04 Kapittel 2: Data Modell Mål: Data som skal brukes av applikasjonen blir spesifisert på en formell og likevel intuitiv måte. Resultat: Vi får et konseptuelt
PRODUKTBESKRIVELSE TJENESTE. NRDB Nummerportabilitet
PRODUKTBESKRIVELSE TJENESTE NRDB Nummerportabilitet Versjon 2.0 11/10/04 Nasjonal referansedatabase AS 15/10/04 Page 1 of 8 Innholdsfortegnelse 1 INNLEDNING...3 1.1 NUMMERPORTABILITET...3 1.2 VIDERESALG
AlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus Kategorisering av programmeringsspråk? Deklarativ vs. imperativ Lav nivå vs. høy nivå Kompilert vs. tolket
Løsningsforslag Eksamen i TDT4190 Distribuerte systemer
Institutt for datateknikk og informasjonsvitenskap Løsningsforslag Eksamen i TDT4190 Distribuerte systemer Faglig kontakt under eksamen: Norvald Ryeng Tlf.: 97 17 49 80 Eksamensdato: Fredag 6. juni 2014
Bachelor 2015 048E. Theodor Rove Nordgård, Chris Sonko HIST DRIFT AV DATASYSTEMER
Bachelor 2015 048E Theodor Rove Nordgård, Chris Sonko HIST DRIFT AV DATASYSTEMER 1. Introduksjon Hvem er vi? Vi er to studenter ved Høgskolen i Sør-Trøndelag som i år fullfører vår bachelorgrad i studiet
1. Intro om System Center
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Intro om System Center Stein Meisingseth 16.09.2014 Lærestoffet er utviklet for faget IDRI2001 Drift av datasystemer 1. Intro om System Center
Distributed object architecture
Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture
Løsningsforslag for Eksamen i TDT4190 Distribuerte systemer. Onsdag 23. mai 2012 9.00 13.00
NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Sensurfrist: 13. juni 2012
Introduksjon til fagfeltet
LC238D http://www.aitel.hist.no/fag/_dmdb/ Introduksjon til fagfeltet Datafiler side 2 Databasesystemer side 3-5 Databasearkitektur ANSI/SPARC side 6-7 Datamodeller side 8 Flerbruker databasesystem side
Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)
Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2) Iskra Fadzan og Arianna Kyriacou 25.mars 2004 Innhold 1 Hovedmål 2 2 Mål 2 3 Bakgrunn 3 4 Krav 4 1 1 Hovedmål I dette prosjektet skal vi se nærmere
oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO
oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO oppgave 1 Hvorfor har vi operativsystemer? Portable programmer Enklere å programmere
Klientadministrasjon og mobil utskrift
Klientadministrasjon og mobil utskrift Brukerhåndbok Copyright 2007 Hewlett-Packard Development Company, L.P. Windows er et registrert varemerke for Microsoft Corporation i USA. Informasjonen i dette dokumentet
PRODUKTBESKRIVELSE TJENESTE. NRDB Videresalg Telefoni
PRODUKTBESKRIVELSE TJENESTE NRDB Videresalg Telefoni Versjon 2.0 11/10/04 Nasjonal referansedatabase AS 15/10/04 Page 1 of 8 Innholdsfortegnelse 1 INNLEDNING...3 1.1 NUMMERPORTABILITET...3 1.2 VIDERESALG
Klientadministrasjon og universelle utskriftsløsninger
Klientadministrasjon og universelle utskriftsløsninger Brukerhåndbok Copyright 2007 Hewlett-Packard Development Company, L.P. Windows er et registrert varemerke for Microsoft Corporation i USA. Informasjonen
Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand
Web fundamentals Webdesign 17. januar 2008 Monica Strand Webdesign 17. januar 2008 1 Web design Fagområdet Web design inneholder flere disipliner Grafisk design Informasjonsdesign Brukergrensesnittdesign
9 Online Backup. Priser KR 100 / PC lisens KR 300 / Server lisens (inkluderer bl.a. SQL/Exchange) KR 0,50 / GB
9 Online Backup Det finnes mange tilbydere av Online Backup. Vi skiller oss ut med å være norske, gode på pris, men først og fremst med å la deg bygge din egen Backup tjeneste. Fordel for partner Bygg
Software installasjon og andre ettertanker
Software installasjon og andre ettertanker Stein Jørgen Ryan 25feb05 Software installasjon Alle software produsenter gjør det. Høyst varierende forståelse av hva det er. Hvordan gjøres det i dag (på Windows)?
6105 Windows Server og datanett
6105 Windows Server og datanett Leksjon 1b Virtualisering Tradisjonell arkitektur Virtualisering og virtuelle maskiner Hypervisor» Hosted type 2» Native type 1 Eksempler på produkter for virtualisering
Tildeling av minne til prosesser
Tildeling av minne til prosesser Tildeling av minne til prosesser OS må hele tiden holde rede på hvilke deler av RAM som er ledig/opptatt Når (asynkrone) prosesser/run-time system krever tildeling av en
AlgDat 10. Forelesning 2. Gunnar Misund
AlgDat 10 Forelesning 2 Oversikt Java repetisjon IDE eller teksteditor + kommandolinje? Java Collections and Generics Programvareutvikling En mengde mer eller mindre veldefinerte metoder (software engineering):
Message Oriented Middleware (MOM) Thomas Filip Andresen Arild Berggren Eivind Bøhn
Message Oriented Middleware (MOM) Thomas Filip Andresen Arild Berggren Eivind Bøhn Agenda Hva er MOM? Hva er JMS? Hvordan kan MOM brukes i praksis? Hva er MOM? Message Oriented Middleware Sende meldinger
2. HVA ER EN KOMPONENT?
Innholdsfortegnelse 1. INTRODUKSJON 3 2. HVA ER EN KOMPONENT? 3 2.1. Litt av historien 3 2.2. UML og komponenter 5 2.3. Noen definisjoner 5 REFERANSER 7 1. Introduksjon Komponenter og komponentbasert systemutvikling
Bilag til kjøpsavtalen for Transportadministrasjon K Bilag 3 - Kundens tekniske plattform
Helse Vest IKT: Saksnummer 2013/105 og Avtalenummer 901238 Bilag til kjøpsavtalen for Transportadministrasjon K Bilag 3 - Kundens tekniske plattform Status: Tilbud Sist oppdatert: 25.02.2014 Signert dato:
Evaluering av It-systemer i et forvaltningsperspektiv. Drift, vedlikehold og videreutvikling av IT-systemet
Evaluering av It-systemer i et forvaltningsperspektiv Drift, vedlikehold og videreutvikling av IT-systemet Bakgrunnen IT-systemer har ofte lenger levetid enn forventet er ofte forretningskritiske utvikler
INF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Data, databaser og databasehånteringssystemer Data versus informasjon Beskrivelse av interesseområdet 100%-prinsippet og det begrepsmessige
InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby
InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,
RM-ODP og Multimedia middleware (M3W):
RM-ODP og Multimedia middleware (M3W): INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur Gordon Blair, Jean-Bernard Stefani, Distributed Processing and Multimedia, Addison-Wesley
XML og Mobilt Internett
XML og Mobilt Internett Bjørn Nordlund forsker [email protected] www.nr.no Bakgrunn Cand Scient fra UIO Jobber med mobile tjenester Multimodale grensesnitt Kontekstavhengige tjenester Har også jobbet med en
Kap 3: Anvendelser av Internett
Kap 3: Anvendelser av Internett Hva er egentlig Internett? Skal studere de vanligste protokollene: Web E-post DNS Ansvarsområder og prosess-skille 1 Hva er egentlig Internett? Infrastruktur Tjenester Roller
KTN1 - Design av forbindelsesorientert protokoll
KTN1 - Design av forbindelsesorientert protokoll Beskrivelse av A1 A1 skal tilby en pålitelig, forbindelsesorientert tjeneste over en upålitelig, forbindelsesløs tjeneste A2. Det er flere ting A1 må implementere
Klientadministrasjon og mobil utskrift
Klientadministrasjon og mobil utskrift Brukerhåndbok Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft og Windows er registrerte varemerker for Microsoft Corporation i USA. Informasjonen
Lumia med Windows Phone
Lumia med Windows Phone Som skapt for bedrifter microsoft.com/nb-no/mobile/business/lumia-for-business/ 103328+103329_Lumia-Brochure+10reasons_nor.indd 1 24.11.2014 11.58 Office 365 mener alvor Gi de ansatte
UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR
INF 1050 UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR Oppgave 1 a) Foranalyse: Foranalysen kan med fordel gjøres i to trinn. Den første er å undersøke finansiering og øvrige
Nadine Pedersen GRIT Datamaskinen- kjenn din Mac
Kjenn din Mac MacBook Pro 13,3 Retina MF840 Oppgave 1. Beskriv hvilke enheter som er koblet til datamaskinen, og det du kan finne ut om egenskapene deres. Bluetooth: Dette er en trådløs protokoll for å
Teknisk informasjon om bruk av BankID - Ansattes bruk av nettbank fra arbeidsplassen
Teknisk informasjon om bruk av BankID - Ansattes bruk av nettbank fra arbeidsplassen Dette notatet gir teknisk informasjon om hvordan man kan løse problemer dersom BankID ikke virker som det skal. Informasjonen
Løsningsskisse til avsluttende eksamen i TDT4105 Informasjonsteknologi, grunnkurs Torsdag 8. desember 2011 9:00 13:00
Side 1 av 8 NTNU Norges teknisk-naturvitenskapelige universitet BOKMÅL Fakultetet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsningsskisse
Rammeavtale for kjøp av vannmålere
Bilag 2 TEKNISK BESKRIVELSE, SERVICE OG VEDLIKEHOLD VEDRØRENDE Rammeavtale for kjøp av vannmålere TIL Skedsmo kommune Side 1 av 7 1 Tekniske krav, service og vedlikehold... 3 1.1 Tekniske forhold... 3
Våre tekniske konsulenter kan bistå slik at din bedrift får en best mulig tilpasset Handyman installasjon ut fra deres infrastruktur.
Bob Innhold 1 Innledning... 3 2 Komplett installasjon på en PC... 4 2.1 Beskrivelse... 4 2.2 Hardware... 4 2.3 Software... 4 3 Applikasjonsserver... 5 3.1 Beskrivelse... 5 3.2 Hardware... 5 3.3 Software...
Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer
Institutt for datateknikk og informasjonsvitenskap Løsningsforslag for Eksamensoppgave i TDT4190 Distribuerte systemer Faglig kontakt under eksamen: Jon Olav Hauglid Tlf.: 93 80 58 51 Eksamensdato: Onsdag
Hvorfor operativsystemer? Introduksjon til operativsystemer. Samtidighet. Praktiske hensyn. Kjell Åge Bringsrud INF103
Hvorfor operativsystemer? Introduksjon til operativsystemer Kjell Åge Bringsrud INF103 Hardwaren i en enkelt maskin er i prinsippet i stand til å utføre ett program Når maskinen slås på begynner den å
Introduksjon til kurset og dets innhold
til kurset og dets innhold Lars Vidar Magnusson September 4, 2011 Oversikt Forelesninger Kursets fagsider Øvingstimer Kunnskap Ferdigheter 1 Forelesninger Kursets fagsider Øvingstimer Kunnskap Ferdigheter
INF1300 Introduksjon til databaser
UNIVERSITETET I OSLO INF1300 Introduksjon til databaser Dagens tema: Data, databaser og databasehåndteringssystemer Data versus informasjon Beskrivelse av interesseområdet Begreper og representasjon av
Network Services Location Manager. Veiledning for nettverksadministratorer
apple Network Services Location Manager Veiledning for nettverksadministratorer Dette dokumentet beskriver Network Services Location (NSL) Manager og inneholder informasjon om hvordan du setter opp et
Rammeverk for anskaffelse av tjenester i skyen.
Rammeverk for anskaffelse av tjenester i skyen. Et porteføljeperspektiv Ivar Aune 19. januar 2012 2010 Dobbelt så bra, på halv tid, til halv pris.. 2 Mitt Transportselskap AS Lagerstyring (WMS) i skyen
Transport - laget (ende-til-ende protokoller) Glidende vindu protokoll. Flyt kontroll. dataoverføringsfasen. Sender. Mottaker
Transport - laget (ende-til-ende protokoller) dataoverføringsfasen 4/4/2003 1 Glidende vindu protokoll Sender Mottaker TCP LastByteWritten TCP LastByteRead LastByteAcked LastByteSent NextByteExpected LastByteRcvd
Introduksjon til programmering og programmeringsspråk
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus https://code.org/ Veldig høy-nivå programmering med Scratch End-user programming Overtone, Tidal, etc., bygger
Nettverkslaget. Fragmentering/framsending Internetworking IP
Uke 9 - gruppe Nettverkslaget Fragmentering/framsending Internetworking IP Gruppearbeid Diskusjon 1. Forklar prinsippet for fragmentering og reassemblering. Anta at maskinen som tar iniativet til kommunikasjonen
UNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 9. desember 2005 Tid for eksamen: 14.30 17.30 Oppgavesettet
Erfaring med praktisk bruk av offentlig IaaS i undervisning ved NTNU
Erfaring med praktisk bruk av offentlig IaaS i undervisning ved NTNU Stein Meisingseth, Jostein Lund Anvendt Informasjonsteknologi (AIT) Institutt for datateknologi og informatikk (IDI) Bakgrunn Skyløsninger
INF2270. Input / Output (I/O)
INF2270 Input / Output (I/O) Hovedpunkter Innledning til Input / Output Ulike typer I/O I/O internt i datamaskinen I/O eksternt Omid Mirmotahari 3 Input / Output En datamaskin kommuniserer med omverdenen
RUSSISKE HACKERE I AKSJON. Copyright 2016 EMC Corporation. All rights reserved.
RUSSISKE HACKERE I AKSJON MAKE YOUR COMPUTING GREAT AGAIN «Nyttig og aktuell i disse tider. Terningkast 6.» - VG SIKKERHETSKURS OG NORSK-RUSSISK ORDBOK Skrevet av Alex Chistyakov DEN NESTE INDUSTRIELLE
Kapittel 1: Datamaskiner og programmeringsspråk
Kapittel 1: Datamaskiner og programmeringsspråk Redigert av: Khalid Azim Mughal ([email protected]) Kilde: Java som første programmeringsspråk (3. utgave) Khalid Azim Mughal, Torill Hamre, Rolf W. Rasmussen
1. Introduksjon til operativsystemer
1. Introduksjon til operativsystemer mets plassering: Lagdeling: applikasjon, system, maskinvare Basisfunksjoner: Abstraksjon, deling, isolering Prosesser og ressurser Kjøring: sekvensiell, multitasking
Høgskolen i Telemark EKSAMEN Operativsystem og nettverk inkludert denne forsiden og vedlegg. Merknader:
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6107 Operativsystem og nettverk 1.6.2016 Tid: Målform: Sidetall: Hjelpemidler: 4 timer Bokmål 7 - inkludert denne forsiden og vedlegg
Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider
6105 Windows Server og datanett
6105 Windows Server og datanett Leksjon 2a Introduksjon til nettverk Lokalnett LAN Fjernnett WAN Internett Klient-tjenerprinsippet Tjenermaskiner og tjeneroperativsystemer Skytjenester - cloud computing
Sikkerhet og tilgangskontroll i RDBMS-er
Sikkerhet og tilgangskontroll i RDBMS-er IN2090 14. nov 2018 Mathias Stang 1 Agenda Modeller for tilgangskontroll Brukere og roller i RDBMS-er GRANT og REVOKE SQL Injections 2 Hovedmål med databasesikkerhet
InfraWorld avslutningsseminar. - Introduksjon. torsdag 13/9-12
InfraWorld avslutningsseminar - Introduksjon torsdag 13/9-12 13:00 13:30 Innledning Dagens agenda 13:30 14:15 Siste nytt innen bruk av virtuelle modeller (Erik Kjems) 14:15 15:00 Bruk av kunstig intelligens
Gjennomgang av kap. 1-4. Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller
Uke 6 - gruppe Gjennomgang av kap. 1-4 Kommunikasjonsformer Typer av nettverk Adressering og routing Ytelse Protokoller Gruppearbeid Diskusjon Tavle Gi en kort definisjon av følgende: 1. Linje/pakkesvitsjing
