Utfordringer til mellomvare: Multimedia

Størrelse: px
Begynne med side:

Download "Utfordringer til mellomvare: Multimedia"

Transkript

1 Utfordringer til mellomvare: Multimedia INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfording fra multimedia til middleware Støtte for multimedia Programmeringsmodell og systemstøtte for kontinuerlige media strømmer (enkle og sammensatte) QoS forvaltning (management) statisk og dynamisk Synkronisering i sann tid intra- og inter-synkronisering gruppekommunikasjon programmeringsmodell (grupper) QoS forvaltning av grupper gruppemedlemmer med ulike QoS krav ( ing ) SRL & Ifi/UiO 2

2 Betydning for mellomvare Generelle bilde for konvensjonell mellomvare... Understøtter IKKE kontinuerlige media Tillater IKKE forvaltning av tjenestekvalitet Tillater IKKE sanntidssynkronisering Støtter IKKE multimedia gruppekommunikasjon => Behov for forskning på dette området SRL & Ifi/UiO 3 Noen av dagens løsninger CORBA A/V Streams Komponentrammeverk MS DirectShow Java Media Framework Internet streaming QuickTime RealNetworks Windows Media Player Fullstendig nedlasting før avspilling Napster SRL & Ifi/UiO 4

3 Noe relevant forskning Real-time mellomvare RT CORBA/TAO Utvidede mellomvareplattformer Dimma, ReTINA (Jonathan), Sumo Adapsjon og QoS management QuO, Agilos, Quasar, DJINN, Adapt, MULTE Komponentrammeverk Gibbs s rammeverk, VuSystem, CMT, Mash, TOAST & OpenORB, Infopipes SRL & Ifi/UiO 5 CORBA Control and Management of A/V Streams CORBA Kun støtte for diskret interaksjon CORBA A/V streams: OMG s svar på dette Om spesifikasjonen Produsert av OMG Telecoms Domain task Force Se ftp://ftp.omg.org/pub/docs/formal/ pdf Krever ikke endring av CORBA Dvs holder seg innenfor nåværende CORBA rammeverk SRL & Ifi/UiO 6

4 CORBA A/V Streams Flow Source Stream Adaptor Stream I.f. Ctrl Object Adaptor Ctrl & Mgnt ORB Core Stream I.f. Ctrl Object Adaptor Flow Sink Stream Adaptor Symboler: Gr.snitt spesifisert i standarden Standard for etablering og kontroll av strømmer Støtter flere transportprotokoller SFP (Simple Flow Protocol) over TCP, UDP, ATM socket interface Støtter forskjellige typer kilder og sluk for strømmer SRL & Ifi/UiO 7 Vurdering av CORBA A/V streams ORB brukes kun til forvaltning(management) Dataflyt på separat socket-basert forbindelse (utenfor ORBen) Ikke noe eksplisitt rammeverk for implementering av QoS management funksjoner => åpner opp for proprietære og inkompatible implementasjoner av QoS management => kan ikke garantere interoperabilitet mhp QoS management funksjoner SRL & Ifi/UiO 8

5 Komponentbasert løsning Direct Show Microsoft s multimedia toolkit Del av en suite programvare (DirectDraw, Direct3D, DirectSound) Viktige punkter Konstruert på toppen av COM (men ikke DCOM) Applikasjoner struktureres som en graf Type-sjekking SRL & Ifi/UiO 9 Typisk graf Fil/URL source MPEG splitter MPEG video decompression transform MPEG audio decompression Video renderer Audio renderer SRL & Ifi/UiO 10

6 Java Media Framework (JMF) Bean basert media fangst, lagring, strømmer, konferanser, kontroll av prosessering, aksess til mediainnhold i strømmene, visning, plug-in arkitektur for applikasjonsspesifikk prosessering ikke distribuert (men kan lese RTP strømmer fra nettverk) Media prosesseringsmodell: Input Process Output Fangst Les fra fil Motta fra nettverk Applisér effekter Komprimér/dekomprimér Visning/presentér Skriv til fil Send til nettverk Konvertér mellom format SRL & Ifi/UiO 11 Internet streaming Basert på komprimering Audio: GSM(13Kbps), G.729 (8Kbps), mange prorietære teknikker Video: H.261 og H.263 mest popoulære, mange proprietære teknikker Audio streaming Nett-radio (komprimert audio: 10Kbps (størrelsesorden)) MP3: nær CD-kvalitet (komprimerer 700 Kbps til 128 Kbps) Ressurskrevende likevel: benytter ikke multi-cast Video streaming Populære public domain verktøy er Vic og Vat IETF protokoller RTP: standard for innkapsling av audio og video-segmenter RTSP: standard for bruker-interaktivitet Mange proprietære teknikker for jitter-fjerning SRL & Ifi/UiO 12

7 Streaming via nett-leser Basert på helper application : media player dekomprimering Fjerning av jitter Feilretting (rekonstruksjon av tapte pakker - FEC) Web browser media player SRL & Ifi/UiO 13 Naiv implementasjon av audio streaming Web-server med audio-filer Web browser media player (1) HTTP-request/response for audio/video fil (2) audio/video fil Web-server SRL & Ifi/UiO 14

8 Web-server sender audio/video direkte til mediaspilleren Web-server med audio-filer Web-server Web browser (1) HTTP-request/response for meta-fil (2) Meta-fil media player (3) HTTP-request/response for audio/video fil SRL & Ifi/UiO 15 Streaming server Proprietære (RealNetworks, Microsoft) public-domain : f.eks. RTP/RTSP baserte Web-server (1) HTTP-request/response for presentasjonsbeskrivelse Web browser streaming-server (2) presentasjonsbeskrivelse media player (3) Streaming av audio/video fil (f.eks. RTP/RTSP) SRL & Ifi/UiO 16

9 Oppsummering Eksisterende plattformer og standarder adresserer typisk ikke krav fra multimedia, men det finnes et betydelig antall FoU prosjekter innen dette. området Internet-streaming Mange proprietære teknikker og protokoller Internet-standarder finnes på noen områder (RTP/RTSP/ ) Er det behov for en ny tilnærming? SRL & Ifi/UiO 17

Utfordringer til mellomvare: Multimedia

Utfordringer til mellomvare: Multimedia Utfordringer til mellomvare: Multimedia IN-ODP høst 2001 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfording fra multimedia til middleware ÿ Støtte for multimedia ÿ Programmeringsmodell og systemstøtte

Detaljer

Mellomvare for distribuert multimedia og mobilitet

Mellomvare for distribuert multimedia og mobilitet Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2004 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur! Gordon Blair, Jean-Bernard Stefani, Distributed Processing and Multimedia, Addison-Wesley

Detaljer

RM-ODP og Multimedia middleware (M3W):

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

Detaljer

Distribuerte objekter og objekt-basert mellomvare

Distribuerte objekter og objekt-basert mellomvare Distribuerte objekter og objekt-basert mellomvare INF5040 foreleser: Olav Lysne Frank Eliassen, SRL & Ifi/UiO 1 Hvorfor objekt-basert distribuert mellomvare? Innkapsling naturlig tilnærming til utvikling

Detaljer

Distribuerte objekter og objekt-basert mellomvare

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

Detaljer

Presentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen

Presentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen SUMO Presentasjon av: Erling Ringen Elvsrud Nils Fredrik Gjerull Håkon Torjus Bommen Innhold Hva er SUMO Programmeringsmodellen Anvendelser Sammenligning med CORBA Systemstøtte Oppsummering Hva er SUMO

Detaljer

Fleksibel støtte for tjenestekvalitet i mellomvare

Fleksibel støtte for tjenestekvalitet i mellomvare Fleksibel støtte for tjenestekvalitet i mellomvare Tom Kristensen Universitetet i Oslo, Institutt for Informatikk Universitetsstudiene på Kjeller tomkri@unik.no http://www.unik.no/~tomkri Oversikt Multimedia

Detaljer

CORBA Objektmodell (Java RMI)

CORBA Objektmodell (Java RMI) CORBA Objektmodell (Java RMI) IN-ODP høst 2002 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 OMG & CORBA Object Mangement Group (OMG): non-profit organisasjon med over 800 medlemsorganisasjoner

Detaljer

Arnstein Andreassen. Windows media series? Familie av digital media software

Arnstein Andreassen. Windows media series? Familie av digital media software Arnstein Andreassen Windows media series? Familie av digital media software 1 Windows media Format Windows Media Codecs Lyd Wma Wma 9 Professional Video Wmv WmvHD Proprietære codecs... Så følger reklamen..

Detaljer

Distribuerte objekter og objekt-basert mellomvare

Distribuerte objekter og objekt-basert mellomvare Distribuerte objekter og objekt-basert mellomvare INF 5040 H2006 foreleser: Frank Eliassen INF5040 Frank Eliassen 1 Hvorfor objekt-basert distribuert mellomvare? Innkapsling naturlig tilnærming til utvikling

Detaljer

Gruppe 11. Frank Petter Larsen Vegard Dehlen

Gruppe 11. Frank Petter Larsen Vegard Dehlen qoskets Gruppe 11 Frank Petter Larsen Vegard Dehlen Problematikk Dagens mellomvare for objektbaserte distribuerte systemer har ikke innebygget støtte for å spesifisere, overvåke og kontrollere tjenestekvalitet

Detaljer

CORBA Component Model (CCM)

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

Detaljer

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi? 1 TTM4175 Hva er kommunikasjonsteknologi? Del 3 Bjørn J. Villa Stipendiat Institutt for Telematikk, NTNU bv@item.ntnu.no 2 Innhold Begrepet «Kommunikasjonsteknologi» Definisjon, historikk og en liten refleksjon

Detaljer

TTM4175 Hva er kommunikasjonsteknologi?

TTM4175 Hva er kommunikasjonsteknologi? 1 TTM4175 Hva er kommunikasjonsteknologi? Del 3 Bjørn J. Villa PhD, Senior Engineer, UNINETT AS bv@item.ntnu.no // bv@uninett.no 2 Innhold Begrepet «Kommunikasjonsteknologi» Definisjon, historikk og en

Detaljer

Mellomvarestøtte for mobilitet Reflektiv mellomvare

Mellomvarestøtte for mobilitet Reflektiv mellomvare Mellomvarestøtte for mobilitet Reflektiv mellomvare INF 5040 høst 2003 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Utfordring fra mobilitet Støtte for heterogene datanett Mobile enheter kan bevege seg mellom

Detaljer

Utfordringer til distribuerte systemer: Multimedia. INF 5040 høst 2005. Hva er multimedia?

Utfordringer til distribuerte systemer: Multimedia. INF 5040 høst 2005. Hva er multimedia? Utfordringer til distribuerte systemer: Multimedia INF 5040 høst 2005 Foreleser: Frank Eliassen Forskningssenter & Ifi/UiO 1 Hva er multimedia?!digital multimedia!datamaskin-kontrollert integrasjon av

Detaljer

Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan

Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan Komponentbasert Systemutvikling - Hva, Hvorfor, Hvordan Øyvind Matheson Wergeland Master student 23. 1. 2004 Typiske bruksområder for komponenter Sammensatte dokumenter Microsoft OLE og ActiveX (COM) Distribuerte

Detaljer

Distributed object architecture

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

Detaljer

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE HVA ER WEB SERVICER OG TJENESTELAG? Fra Wikipedia: En web service er definert av W3C som et software system som er designet for å støtte

Detaljer

Distributed Component Object Model. Utvikling av distribuerte applikasjoner. Utvidelse av COM for støtte av distribuerte objekter

Distributed Component Object Model. Utvikling av distribuerte applikasjoner. Utvidelse av COM for støtte av distribuerte objekter DCOM Distributed Component Object Model Almir Delkic og Frank Jensen Institutt for Informatikk, Universitetet i Oslo, oktober 2003 Introduksjon Utvikling av distribuerte applikasjoner Utvidelse av COM

Detaljer

Mellomvare for distribuert multimedia og mobilitet

Mellomvare for distribuert multimedia og mobilitet Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2005 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur!Tom Fitzpatrick, Gordon S. Blair, Geoff Coulson, Nigel Davies and Philippe Robin,

Detaljer

Mellomvare for distribuert multimedia og mobilitet. Litteratur

Mellomvare for distribuert multimedia og mobilitet. Litteratur Mellomvare for distribuert multimedia og mobilitet INF 5040 høst 2006 foreleser: Frank Eliassen SRL & Ifi/UiO 1 Litteratur q Tom Fitzpatrick, Gordon S. Blair, Geoff Coulson, Nigel Davies and Philippe Robin,

Detaljer

Computer Networks A. Tanenbaum

Computer Networks A. Tanenbaum Computer Networks A. Tanenbaum Kjell Åge Bringsrud (Basert på foiler av Pål Spilling) Kapittel 1, del 3 INF3190 Våren 2004 Kjell Åge Bringsrud; kap.1 Foil 1 Tjenestekvalitet, mer spesifikt Overføringskapasitet

Detaljer

Nyere Videoformater. Disclaimer

Nyere Videoformater. Disclaimer Nyere Videoformater Mpeg-4, H.264 m.m. Eirik.Maus på nr.no Disclaimer Ingen av illustrasjonene er mine egne. Kilde står oppgitt 1 Moderne Videoformater Mpeg 4 videoformater Noen linker fra mpeg 4 industriforum,

Detaljer

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Torsdag 9. juni 2005, 0900 1300

Fakultet for informasjonsteknologi, Løsning på eksamen i TDT4190 Distribuerte systemer Torsdag 9. juni 2005, 0900 1300 Side 1 av 10 NTNU Norges teknisk naturvitenskapelige universitet Fakultet for informasjonsteknologi, matematikk og elektroteknikk Institutt for datateknikk og informasjonsvitenskap Løsning på eksamen i

Detaljer

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1

Linklaget. Olav Lysne. (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1 laget Olav Lysne (med bidrag fra Stein Gjessing og Frank Eliassen) Oppsummering 1 Internettets Overlay Arkitektur IP-link C.b B.a A.a a C b d a b A.c c a B c b A Oppsummering 2 Lagets tjenester Framing

Detaljer

Forelesning Oppsummering

Forelesning Oppsummering IN1020 - Introduksjon til datateknologi Forelesning 23.11.2018 Oppsummering Håkon Kvale Stensland & Andreas Petlund Nettverksdelen - Pensum Relevante kapitler fra boka (se pensumliste) Alt presentert på

Detaljer

DCOM. 21. oktober Mai et al. Hva er egentlig en komponent?

DCOM. 21. oktober Mai et al. Hva er egentlig en komponent? DCOM 21. oktober 2004 Mai et al. Komponent Hva er egentlig en komponent? En komponent er et programvareobjekt, ment å samvirke med andre komponenter, og tilbyr en gitt funksjonalitet. En komponent har

Detaljer

Utfordringer til distribuerte systemer: Multimedia. INF 5040 høst 2006. Foreleser: Frank Eliassen. Hva er multimedia?

Utfordringer til distribuerte systemer: Multimedia. INF 5040 høst 2006. Foreleser: Frank Eliassen. Hva er multimedia? Utfordringer til distribuerte systemer: Multimedia INF 5040 høst 2006 Foreleser: Frank Eliassen Forskningssenter & Ifi/UiO 1 Hva er multimedia? q Digital multimedia q Datamaskin-kontrollert integrasjon

Detaljer

A Study of Industrial, Component-Based Development, Ericsson

A Study of Industrial, Component-Based Development, Ericsson A Study of Industrial, Component-Based Development, Ericsson SIF8094 Fordypningsprosjekt Ole Morten Killi Henrik Schwarz Stein-Roar Skånhaug NTNU, 12. des. 2002 Oppgaven Studie av state-of-the-art : utviklingsprosesser

Detaljer

Komponentarkitekturer. En historie om mellomvare

Komponentarkitekturer. En historie om mellomvare Komponentarkitekturer INF 5040 høst 2003 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare Første generasjons mellomvare Utelukkende basert på klient-tjerner modellen

Detaljer

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing

TTM4175: Etisk hacking. Lab E5: Nettverkssniffing TTM4175: Etisk hacking Lab E5: Nettverkssniffing Dagens program Forrige ukes lab Nettverk 101 Wireshark Linklaget Man-in-the-middle ARP-spoofing Oppsummering av kurset Kort om rapporten 2 Nettverk 101

Detaljer

Neste Generasjon Datanett

Neste Generasjon Datanett Neste Generasjon Datanett Wolfgang Leister Project ENNCE A holistic view of the system End System QoS architecture QoS Negotiation and Connection Management Service Agent - Service Agent Control Protocol

Detaljer

Scientific applications in distributed systems

Scientific applications in distributed systems Scientific applications in distributed systems Kenneth Pedersen Kjetil Pedersen 11. desember 2001 http://faerun.dhs.org/project/ Vårt fokus Løyse numeriske problem ved hjelp av distribuerte system. Numeriske

Detaljer

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

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,

Detaljer

2. HVA ER EN KOMPONENT?

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

Detaljer

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål

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

Detaljer

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål

Oppsummering og pensumkommentarer. INF5040 høst forelesere: Frank Eliassen, Olav Lysne. Innhold og mål Oppsummering og pensumkommentarer INF5040 høst 2005 forelesere: Frank Eliassen, Olav Lysne INF-5040 H05 1 Innhold og mål! Innsikt i og kunnskap om prinsipper og praksis for konstruksjon av distribuerte

Detaljer

Hva består Internett av?

Hva består Internett av? Hva består Internett av? Hva er et internett? Et internett = et nett av nett Ingen sentral administrasjon eller autoritet. Mange underliggende nett-teknologier og maskin/programvareplatformer. Eksempler:

Detaljer

Programvarekomponenter og distribuerte system. INF 5040 høst foreleser: Frank Eliassen

Programvarekomponenter og distribuerte system. INF 5040 høst foreleser: Frank Eliassen Programvarekomponenter og distribuerte system INF 5040 høst 2006 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Litteratur Szyperski, C., Gruntz, D., Murer, S., Component Software eyond Object-

Detaljer

Last Mile Communication AS GPRS og radio kommunikasjon for GRID

Last Mile Communication AS GPRS og radio kommunikasjon for GRID Last Mile Communication AS GPRS og radio kommunikasjon for GRID 1 GPRS EGDE 3G 4G LTE 2 dominerende aktører med eget nett Telenor Netcom Hastigheter Hente data 9,6kbps til 7 Mbps LTE 50 Mbps Sende data

Detaljer

IT Grunnkurs Nettverk 3 av 4

IT Grunnkurs Nettverk 3 av 4 1 IT Grunnkurs Nettverk 3 av 4 Foiler av Yngve Dahl og Rune Sætre Del 1 og 3 presenteres av Rune, satre@ntnu.no Del 2 og 4 presenteres av Yngve, yngveda@ntnu.no 2 Nettverk Oversikt Del 1 1. Introduksjon

Detaljer

Bilag 1 Kravspesifikasjon Avtalereferanse: NT Web avspiller

Bilag 1 Kravspesifikasjon Avtalereferanse: NT Web avspiller ilag 1 Kravspesifikasjon Avtalereferanse: NT-0730-15 Web avspiller SIST LAGRET DATO: 18. desember 2015 Side 1 av 12 Innholdsfortegnelse ilag 1 Kravspesifikasjon 1 INNLEDNING... 3 1.1 EGREPSDEFINISJONER...

Detaljer

Innføring i SOAP. Agenda

Innføring i SOAP. Agenda Innføring i SOAP Mari Svalastog (mariss@ifi.uio.no) Joakim Blomskøld (joakimbl@ifi.uio.no) Erlend Nilsen (erlend@ifi.uio.no) Sten Amundsen (stena@simula.no) Dato: 28 oktober 2003 Agenda Motivasjon og oversikt

Detaljer

LAVA. Om LAVA prosjektet UNINETT96

LAVA. Om LAVA prosjektet UNINETT96 Om LAVA prosjektet UNINETT96 Tryggve Sørensen, Norsk Regnesentral 16. oktober 1996 LAVA Delivery of video over ATM Financed by Norwegian Research Council Part of HUGIN - NFRs broadband initiative Develop

Detaljer

Distributed object architecture

Distributed object architecture Forelesning IMT2243 1. April 2009 Tema: forts. arkitektur og design av programvare Oppsummering fra forrige gang Programvarearkitektur i distribuerte systemer Programvarearkitektur i RUP Eksempler på arkitekturvurderinger

Detaljer

Om obligatoriske oppgave 2 Bakgrunn og tips

Om obligatoriske oppgave 2 Bakgrunn og tips Kompresjon p.1/14 Om obligatoriske oppgave 2 Bakgrunn og tips Forelesning 31/10, 2005 MAT-INF1100 Kompresjon p.2/14 Oblig 2 Hovedelementer 1. Dekomponering og interpolasjon 2. Kompresjon Siktemål Gi eksempler

Detaljer

CORBA & Java RMI & J2EE & CORBA CCM OMG & CORBA

CORBA & Java RMI & J2EE & CORBA CCM OMG & CORBA CORBA & Java RMI & J2EE & CORBA CCM IN-ODP høst 2001 foreleser: Frank Eliassen Frank Eliassen, Simula RL &Ifi/UiO 1 OMG & CORBA Object Mangement Group (OMG): non-profit organisasjon med over 800 medlemsorganisasjoner

Detaljer

- reklamebannere mobil og tablet

- reklamebannere mobil og tablet Spesifikasjoner - reklamebannere mobil og tablet FINN.no Versjon 2.4 Sist oppdatert 16.08.2013 1. Innhold Innhold Introduksjon Målsetning Spesifikasjoner HTML Fysisk størrelse 225 px* Eksempler Størrelser

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8b TCP/IP del 2: Transportlaget TCP og UDP Transportlagets oppgaver Adressering i transportlaget TCP Transmission Control Protocol UDP User Datagram Protocol TCP/IP

Detaljer

Komponentarkitekturer

Komponentarkitekturer Komponentarkitekturer INF 5040 høst 2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare!første generasjons mellomvare " Utelukkende basert på klient-tjerner modellen

Detaljer

Nærmere redegjørelse for alternative løsninger for papirløse møter

Nærmere redegjørelse for alternative løsninger for papirløse møter Vedlegg: Nærmere redegjørelse for alternative løsninger for papirløse møter Applikasjon / Plattform program 1 ipad emeetings eller tilsvarende Lese Via nettet gjennom emeetings eller i nedlastet. 2 Tablet

Detaljer

Naming og trading INF5040. Foreleser: Olav Lysne. Ifi/UiO 1

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

Detaljer

Ny 0 0,0% Distribuert 64 66,7% Noen svar 1 1,0% Gjennomført 31 32,3% Frafalt 0 0,0% I alt ,0%

Ny 0 0,0% Distribuert 64 66,7% Noen svar 1 1,0% Gjennomført 31 32,3% Frafalt 0 0,0% I alt ,0% INF142 (kun et utvalg av kommentarene er med i denne rapporten) Respondenter Prosent Ny 0 0,0% Distribuert 64 66,7% Noen svar 1 1,0% Gjennomført 31 32,3% Frafalt 0 0,0% I alt 96 100,0% Er det første gang

Detaljer

Message Oriented Middleware (MOM) Thomas Filip Andresen Arild Berggren Eivind Bøhn

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

Detaljer

OpenCOM. Del av et forskningsprosjekt ved Lancaster University, UK

OpenCOM. Del av et forskningsprosjekt ved Lancaster University, UK OpenCOM Del av et forskningsprosjekt ved Lancaster University, UK Problem (fra ReMMoC) Eksisterende Mellomvare Eksisterende mellomvare mangler fleksibilitet til å takle oppgaver som: Multimedia Mobil databehandling

Detaljer

Software installasjon og andre ettertanker

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)?

Detaljer

Innledende Analyse Del 1.2

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..................................

Detaljer

Introduserer XenDesktop 5.5

Introduserer XenDesktop 5.5 Introduserer XenDesktop 5.5 Ivar Tønseth Løsningsrådgiver ivto@commaxx.no 21.09.2011 Commaxx 1 Enklere. Raskere. Kraftigere. 5 Kostnadseffektiv personlig virtuell desktop HDX for eksterne brukere Intuitiv

Detaljer

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum

TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk. Læringsmål og pensum. Hva er et nettverk? Mål. Pensum 1 TDT4110 IT Grunnkurs: Kommunikasjon og Nettverk Kommunikasjon og nettverk 2 Læringsmål og pensum Mål Lære det mest grunnleggende om hvordan datanettverk fungerer og hva et datanettverk består av Pensum

Detaljer

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem .NET Android AOSP Programmeringsrammeverk som kan installeres på Windows operativsystem Mobiloperativsystem Android Open Source Project. Har i oppgave å vedlikeholde og videreutvikle Android operativsystem.

Detaljer

Klar-ferdig-telefoninettverk. Knut Arne Nygård, IPnett AS Norge

Klar-ferdig-telefoninettverk. Knut Arne Nygård, IPnett AS Norge Klar-ferdig-telefoninettverk Knut Arne Nygård, IPnett AS Norge Fakta om IPnett Grunnlagt september 1999 Oslo, Stavanger, Stockholm, København 100 ansatte i Norden Nordisk team med over 50 senior konsulenter

Detaljer

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett

Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett Ennå litt mer detaljer: Flere detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud IP Adressering TCP, UDP Øvre lag Applikasjonsprotokoller INF1060 1 INF1060 2 Internett Best-effort overføring

Detaljer

Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process

Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process INF 329 Web-teknologier Kapittel 5 - Advanced Hypertext Model Kapittel 6 - Overview of the WebML Development Process Navn: Bjørnar Pettersen bjornarp.ii.uib.no Daniel Lundekvam daniell.ii.uib.no Presentasjonsdato:

Detaljer

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten 2002. Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002

Obligatorisk oppgave nr 2 i datakommunikasjon. Høsten 2002. Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002 Obligatorisk oppgave nr 2 i datakommunikasjon Høsten 2002 Innleveringsfrist: 04. november 2002 Gjennomgås: 7. november 2002 Oppgave 1 a) Forklar hva hensikten med flytkontroll er. - Hensikten med flytkontroll

Detaljer

6105 Windows Server og datanett

6105 Windows Server og datanett 6105 Windows Server og datanett Leksjon 8b /IP del 2: Transportlaget og UDP Transportlagets oppgaver Adressering i transportlaget Transmission Control Protocol UDP User Datagram Protocol /IP verktøy i

Detaljer

Ny generasjon av standarder for bygging av en robust geografisk infrastruktur. Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket /13

Ny generasjon av standarder for bygging av en robust geografisk infrastruktur. Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket /13 Ny generasjon av standarder for bygging av en robust geografisk infrastruktur Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket 2018-06-12/13 Hensikten med kurset Informere om den nye generasjonen

Detaljer

Applikasjonslaget. Applikasjoner og applikasjonslagsprotokoller. Mål: Flere mål Spesifike protokoller: Programmeringsgrensesnitt

Applikasjonslaget. Applikasjoner og applikasjonslagsprotokoller. Mål: Flere mål Spesifike protokoller: Programmeringsgrensesnitt Applikasjonslaget Mål: Konseptulelle og implementasjonsaspekter til nettapplikasjoner Klient paradigmet tjenestemodeller Få innsikt i utvalgte applikasjonslagsprotokoller Flere mål Spesifike protokoller:

Detaljer

Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06

Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06 Implementering av caching ved hjelp av Spring Christian Vestøl 27.04.06 Agenda Kort introduksjon til Spring med Spring Praktiske eksempler Forskjellige rammeverk for caching April 2006 2 Kort om Spring

Detaljer

BEDRE KRYPTERING AV WEB-TRAFIKK OG E-POST (TLS)

BEDRE KRYPTERING AV WEB-TRAFIKK OG E-POST (TLS) BEDRE KRYPTERING AV WEB-TRAFIKK OG E-POST (TLS) Olav Ligaarden Nasjonal sikkerhetsmyndighet Sikkerhetskonferansen 2015 Oslo Kongressenter 17 18.03.2015 SLIDE 1 INNHOLD Kryptering av web-trafikk Kryptering

Detaljer

Tjenester i Internett. E-post, HTTP, FTP, Telnet

Tjenester i Internett. E-post, HTTP, FTP, Telnet Tjenester i Internett E-post, HTTP, FTP, Telnet 1 I dag SMTP - Elektronisk Post (E-post) FTP File Transfer Protocol HTTP Hyper Text Transfer Protocol Telnet 2 Først: Noen svar på oppgaven Hvorfor studerer

Detaljer

Timeliste for Johan Sydseter

Timeliste for Johan Sydseter Timeliste for Johan Sydseter 18 Jan: Timer: 3 24. Jan: Timer: 3 28. Jan: 29. Jan: 30. Jan: Timer: 9 1. Feb: 4. Feb: 5. Feb: Telfon møte me DNBE Prosjektmøte Prosjektmøte Møte DNBE Reasearch RTSP, Infrastruktur,

Detaljer

Konferanseutstyr Kravspesifikasjon v1.0 2009-02-27

Konferanseutstyr Kravspesifikasjon v1.0 2009-02-27 Konferanseutstyr Kravspesifikasjon v1.0 2009-02-27 Innledning... 3 Bakgrunn... 3 Formål... 3 Dagens status... 3 Utstyr per i dag... 3 Begreper... 4 Funksjonelle krav... 5 Omfang... 7 Innledning Bakgrunn

Detaljer

PrENV 13608 : Sikkerhet for kommunikasjon i helsevesenet. Del 3 : Sikre datakanaler. Oversatt ved Kompetansesenter for IT i Helsevesenet

PrENV 13608 : Sikkerhet for kommunikasjon i helsevesenet. Del 3 : Sikre datakanaler. Oversatt ved Kompetansesenter for IT i Helsevesenet PrENV 13608 : Sikkerhet for kommunikasjon i helsevesenet Del 3 : Sikre datakanaler Oversatt ved Kompetansesenter for IT i Helsevesenet Forord Denne Europeiske Prestandard ble forberedt av CEN/TC251 Helseinformatikk

Detaljer

Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand

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

Detaljer

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle

Detaljer

Brukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012

Brukerveiledning for Intelligent Converters MySQL Migration Toolkit IKA Trøndelag IKS 2012 Om verktøyet Formålet med dette verktøyet er å migrere informasjon fra en databasevariant til en annen, i denne veiledningen fra Oracle til MySQL. Dette gjøres som første ledd i en avleveringsprosess.

Detaljer

Komponentteknologi for Distribuert Media Journalering. Roger Werner Olsen Instituttet for informatikk Universitetet i Oslo

Komponentteknologi for Distribuert Media Journalering. Roger Werner Olsen Instituttet for informatikk Universitetet i Oslo Komponentteknologi for Distribuert Media Journalering Roger Werner Olsen Instituttet for informatikk Universitetet i Oslo Hovedfagsoppgave 1. mai 2001 FORORD Denne hovedfagsoppgaven utgjør det praktiske

Detaljer

WMA. grp 5. dig3800. Del 1

WMA. grp 5. dig3800. Del 1 WMA grp 5 dig3800 Del 1 WMA en innledning For å lagre musikk på datamaskinen må man lagre det i et fil format for å kunne spille den av. Det finnes mange slags lyd fil formater som for eksempel WMA, AAC

Detaljer

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx 27.04.2015 1 av 8

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx 27.04.2015 1 av 8 PLANIA 8 SYSTEM KRAV Plania 8 Systemkrav.docx 27.04.2015 1 av 8 INNHOLD 1 INNLEDNING... 1-3 1.1 Generell beskrivelse... 1-3 1.1.1 Plania DESKTOP og Plania WEB... 1-3 2 SYSTEMKRAV... 2-4 2.1 Krav til ulike

Detaljer

Avbrekk videostreamingsystem NOTAT/NOTE IMEDIA/04/02. Bror Gundersen

Avbrekk videostreamingsystem NOTAT/NOTE IMEDIA/04/02. Bror Gundersen Avbrekk videostreamingsystem Nor we g ia n Com p u ti n g C e n te r / A p p li e d R es e a r ch a n d D e v e lo p m e n t NOTAT/NOTE IMEDIA/04/02 Bror Gundersen Oslo April 2002 Notat / Note Tittel/Title:

Detaljer

Til IT-ansvarlige på skolen

Til IT-ansvarlige på skolen Til IT-ansvarlige på skolen Klargjøring av WebRTC ved deltakelse i «Fjernundervisning i norsk tegnspråk» «FU klasserom Oslo» Statped IKT, 19.09.2018 Innhold 1. Kort om WebRTC og valg av Google Chrome 3

Detaljer

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0 Tekniske krav Operativsystem og web-server Windows 2000 med IIS 5.0 eller høyere Windows 2000 Server med IIS 5.0 eller høyere Windows XP med IIS 5.0 eller høyere Windows 2003 Server med IIS 6.0 eller høyere

Detaljer

Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund

Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund Antagelser og forutsetninger Implementasjonseksemplet kompileres og kjøres på Java SDK 1.4.2 Dokumentasjon

Detaljer

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

6107 Operativsystemer og nettverk

6107 Operativsystemer og nettverk 6107 Operativsystemer og nettverk Labøving 5 Transportlaget: porter, forbindelser og pakkeformater Introduksjon I denne øvingen skal du studere TCP-protokollen og hvordan TCP etablerer og lukker forbindelser

Detaljer

OPPSUMMERING Telecom Management 2007

OPPSUMMERING Telecom Management 2007 OPPSUMMERING Telecom Management 2007 TR-101 Høy grad av kompleksitet selv med IP og Ethernet NSP/ASP TR-092: BRAS Requirements BRAS WT-146: IP Session Mgt and Authen NMS OSS/BSS Call Center Policy Server

Detaljer

DV - CODEC. Introduksjon

DV - CODEC. Introduksjon DV - CODEC EN KORT PRESENTASJON I INF 5080 VED RICHARD MAGNOR STENBRO EMAIL: rms@stenbro.net 21. April 2004 Introduksjon Dv-codecen ble utviklet spesielt for bruk i både profesjonelle og konsumer kamera.

Detaljer

Detaljerte funksjoner i datanett

Detaljerte funksjoner i datanett Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud INF1060 1 Litt mer detaljer om: Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

Huldt & Lillevik Ansattportal. Installere systemet

Huldt & Lillevik Ansattportal. Installere systemet Huldt & Lillevik Ansattportal Installere systemet Innholdsfortegnelse Innholdsfortegnelse Installere Ansattportal... 3 Tekniske krav (Windows og web)... 3 Servere og nettverk... 3.NET Rammeverk 3.5 må

Detaljer

Eksekveringsrekkefølgen (del 1) Oppgave 1. Eksekveringsrekkefølgen (del 2) Kommentar til oppgave 1. } // class Bolighus

Eksekveringsrekkefølgen (del 1) Oppgave 1. Eksekveringsrekkefølgen (del 2) Kommentar til oppgave 1. } // class Bolighus // class Bygning Oppgave 1 System.out.println( Bolighus ); // class Bolighus Hva blir utskriften fra dette programmet? class Blokk extends Bolighus{ // class Blokk IN105subclassesII-1 Eksekveringsrekkefølgen

Detaljer

Telenor CDN - overview

Telenor CDN - overview Telenor CDN - overview 2017-07-01 Innhold Internet Service Portfolio Content Delivery Network Verdikjede Produkter Servicenivå Tilgjengelighet og responstid Statistikk Prismodell Oppsummering 2 SERVICE

Detaljer

Hvordan strukturere og dokumentere forskningsdata

Hvordan strukturere og dokumentere forskningsdata Hvordan strukturere og dokumentere forskningsdata Philipp Conzett Universitetsbiblioteket Onsdag 28. februar 2018 Lær å håndtere forskningsdataene dine etter beste praksis! Bilde: https://flic.kr/p/bbqqtr

Detaljer

UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt

UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt UDDI norsk katalog for registrering av tjenester (WMS, WFS, WCS, WS) i Norge digitalt Norwegian UDDI-registry for web services (WMS, WFS, WCS, WS)to be used in Norway digital fra Geoportal-prosjektets

Detaljer

Fri programvare og 3.parts hosting

Fri programvare og 3.parts hosting NITH 2.0 Internett og intranett Komponentsammensetting for fit-to-use Fri programvare og 3.parts hosting Cloud Computing Målsetning Målene var klare. Det var nødvendig med enklere informasjonsflyt mot

Detaljer

Saksbehandler: Rigmor J. Leknes Tlf: Arkiv: 033 Arkivsaksnr.: 11/

Saksbehandler: Rigmor J. Leknes Tlf: Arkiv: 033 Arkivsaksnr.: 11/ VEFSN KOMMUNE Saksbehandler: Rigmor J. Leknes Tlf: 75 10 10 12 Arkiv: 033 Arkivsaksnr.: 11/2292-26 ORDBOK A Android Operativsystem på nettbrettet Android Market Android sitt applikasjonsmarked App / Applikasjon

Detaljer

Det matematisk-naturvitenskapelige fakultet

Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1060 Introduksjon til operativsystemer og datakommunikasjon Eksamensdag: 7. desember 2007 Tid for eksamen: 14.30 17.30 Oppgavesettet

Detaljer

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing

Litt mer detaljer om: Detaljerte funksjoner i datanett. Fysisk Lag. Multipleksing Litt mer detaljer om: Detaljerte funksjoner i datanett Foreleser: Kjell Åge Bringsrud Multipleksing Feildeteksjon, flytkontroll Adressering LAN Repeatere, broer TCP/IP Øvre lag Applikasjonsprotokoller

Detaljer

Multimedia. Kirsten Ribu Hio Webpublisering LO130A 18.10.04

Multimedia. Kirsten Ribu Hio Webpublisering LO130A 18.10.04 Multimedia Kirsten Ribu Hio Webpublisering LO130A 18.10.04 1 I dag Om lyd, animasjon og video og (X)HTML koden som trengs på sidene for å legge inn multimediafiler 2 Multimedia Gjør websidene dine mer

Detaljer