Distribuerede systemer Dispositioner. Troels Thorsen, Mads P. Buch, Tobias Brixen Q3-2013
|
|
- Bjarne Holmberg
- 6 år siden
- Visninger:
Transkript
1 Troels Thorsen, - 1
2 Contents 1 Architectures for Distributed Systems Software arkitektur Centraliseret Decentraliseret Layers/Tieres Overlay-netværk Remote Procedure Call + RMI Communication How RPC works Java RMI Naming Flat naming Structured naming Attribute-based naming Mobility problem Clock Synchronization (physical time) Time skew Christensens algorithm Berkley time NTP Logical Clocks (Lamport + Vector) Lamport clocks Vector Clocks Mutual Exclusion and Election Mutual exclution Election Data-Centric Consistency (Models + Implementations) Replication Consistenct models Client-Centric Consistency (Models + Implementation) Consistency levels Replica management Reliable Client-Server Communication Two-army problem OSI stack Communication types RPC Printing Example Side 2 af 12
3 10 Reliable Group Communication Reliable Multicasting Scaleability Atomic multicast Virtual synchrony Byzantine Agreement Two army problem Agreement in faulty systems Protokollen Distributed Commit Two-Phase Commit Problemer i 2PC Threee-Phase Commit Problemer i 3PC Side 3 af 12
4 1 Architectures for Distributed Systems 1.1 Software arkitektur Layered beskeder propageres ned gennem et lag af komponenter Object komponenter representeres af objecter og forbindes i en graf EventBus beskeder sendes over en bus Data-centered kommunikation gennem et centralt delt lager 1.2 Centraliseret Er en client/server organisation. Fx HTTP.. FTP 1.3 Decentraliseret Alle nodes er lige. Fx chordnetværk 1.4 Layers/Tieres Layers Lagene er logiske; det er hvad vi kender fra software-arkitektur. Fx OSI modellen Tiers Double-tired multi-tired System-arkitektur (det fysiske aspekt af computere) Fx 3-tired webapp: [LoadBalancer ] front appserver Database (3 ting for forskellige servere) 1.5 Overlay-netværk Hvordan man skaber en virtuel sammenhæng af peers på et netværk. Structured peers: Chord-netværk Unstructured peers: Torrent-netværk.. Superpeers 2 Remote Procedure Call + RMI 2.1 Communication In general messageparsing. HTTP TCP IP Ethernetlayer router (unpackes to IP and delegates) Side 4 af 12
5 2.2 How RPC works Parameterpassing Tag eksempel med incr(i,i) for Call By value, reference og copy/restore for at vise forskellen Marshalling Message broking. Man har et opstilling som alle er enige om, som man oversætter fra og til. 2.3 Java RMI Parameterpassing i RMI CB value: Serializable CB Reference: interfacet Remote Garbage collection 3 Naming Vi vil gerne have fat i resurser; spørgsmålet er så hvordan vi navngiver det. 3.1 Flat naming Tilfældigt navn. Filnavn inode. For at få fat i navnet skal man have et opslagsværk. e.g. en tabel. Brug enten ARP eller et directory som eksempel. 3.2 Structured naming DNS som eksempel. Her er to måder at slå op på: iterativ vs rekursiv. Evt snak om cache poisoning. 3.3 Attribute-based naming Her får man objekter baseret ud fra deres attributter. Man kan få brugeren ud fra deres mail i stedet for deres userid. Lidt som forspørgsler fra SQL. 3.4 Mobility problem Forwarding pointers Homebased approach Tidligere connected access point sender beskeden til enheden og sender derefter en besked tilbage til senderen om at access pointet er ændret. Side 5 af 12
6 4 Clock Synchronization (physical time) 4.1 Time skew Man får timeskew da amn bruger billigt hardware i form af krystaller. Man skal afgøre hvor stort skew der er tilladt for applikationen, og sørge for synkronisering når skewed overstiger. 4.2 Christensens algorithm Man spørger en (korrekt) central server om tid (GPS) Man sætter lokal til til serverens + RTT/2 (RoundTripTime) Det antages at transport til og fra serveren har samme latancy 4.3 Berkley time Elect en master (med en election algoritme) masteren trækker tiden fra andre peers med christians algoritme. tages hensyn til RTT Der masteren udregner gennemsnittet og sender forskellen tilbage til de andre peers. Grunden til at det er forskellen og ikke den absolutte tid, er for at undgå problemer med RTT 4.4 NTP Cristensen med 5 tries, og så et gennemsnit. 5 Logical Clocks (Lamport + Vector) 5.1 Lamport clocks Happens-before relation Total ordering Global counter using logical clocks 5.2 Vector Clocks Partial ordering between processes (Causal communication) Detection of causality violations Side 6 af 12
7 6 Mutual Exclusion and Election 6.1 Mutual exclution Centralized lad én peer administrere ressourcer og adgang til dem. Decentralised ligesom centralized, resurser er blot spredt ud som disjoint set over alle peers: DHT af resourses. Distributed Man spørger alle om det er OK at tage en ressource. Token ring peers administreres i en ring, en token sendes rundt, den med en token har ret til resursen (election algortime ved lost token: vigtigt at der kune indsættes én ny) 6.2 Election Det bliver brugt hvis det i systemer skal bruges én og kun en, til at gøre et bestemt job. E.g. oprette en ny token. Bullying algorithm man opdager at der ingen konge er. Derefter spørger man alle med højere id om de er oppe, er de ikke det udnævner man sig selv. Ring algorithm En token sendes rundt, hvi en token indeholder et ID, der er lavere end ens eget, overskriver man med sit eget, hvis den indeholder et ID der er lig ens eget, er man konge. Wireless Opbygger netværket vha MST-lignende algoritme Sender info tilbage til root-noden, som bestemmer den største. Large enviroments - super peer Even distribution (ring topology: use most significant bits of id) 7 Data-Centric Consistency (Models + Implementations) 7.1 Replication Reasons: performance, reliability, availability Propagation 7.2 Consistenct models Continuous consistency Man definere hvor meget replikas må afvige (enheden hedder en conit). Man har 3 metrics at bruge: numerisk afvigelse (kan være antal operation en replika er foran), staleness: Hvor lang tid siden er der opdateret og afvigelse i operationers orden. Side 7 af 12
8 Replikering sker når et vist antal conits overstiges. Consistent ordering sequential consistency (sekvensiel orden pr. proces) causal consistency (operationer der potentielt har noget med hinanden at gøre, kommer i samme rækkefølge) Entry consistency Låse objekter før der skrives. Sikre at entries er konsistente Eventual consistency Updates propagere ned i replikas før eller siden 8 Client-Centric Consistency (Models + Implementation) Authenticated users ser deres ting up to date. 8.1 Consistency levels Monotonic reads man læser det man har skrevet eller nyere Monotonic write en skriving fra en process er færdig før den næste skrivning fra samme process begynder. (sekevensielt pr process) Read your writes en process ser sin tidligere skrevet værdi (ikke som i monotonic, hvor man kan se nyere, andre kan have skrevet) Write follow reads hvis man læser, og derefter skriver til et object x, vil man skrive til den læste, eller en nyere version 8.2 Replica management Replica placement Replica types Permanent replicas (Mirrors) Server initiated (CDNs, dynamic scaling) Client initiated (caching) Invalidate (tell replicas that data is updated, they delete their data and takes the new on request (typical for caching, no duplication - no faulttolerance) ) Propagate the whole newly updated object Propagate only the changes Content distribution Side 8 af 12
9 9 Reliable Client-Server Communication 9.1 Two-army problem To hære er blevet enige om at angribe, det skal bare blive enige om hvornår. Problemet består i at modstanderen kan hugge meddeleren når de kommunikerer. Der er derfor ingen af dem der er sikre på at den anden har hørt dens go. 9.2 OSI stack Det er let at skifte komponenter ud, hvilekt sikre højere transportsikkerhed. 9.3 Communication types Transient (HTTP) Persistent ( ) Asynkron Synkron 9.4 RPC Marshalling, serialization Synkron / asynkron RMI Faliure cases: Unable to locate server (not much to do) Request message lost (retransmission) Server Crash (Crash after execution, crash before execution) Solutions: At most one OR at least once executed. Lost Reply (sequence number on requests) Client crashes (Orphans, expiration and reincarnation) 9.5 Printing Example Eksempler på hvor den kan crashe, og hvad man kan gøre for at løse det. Konklusion: Der er ikke nogen perfekt måde at gøre det på. Completion Message (M) Print the text (P) Crash (C) Side 9 af 12
10 10 Reliable Group Communication 10.1 Reliable Multicasting Basic: Send en besked til alle, og vent på ACK, gensend hvis ingen ACK NACK: Non-Hierarchical Feedback Control, beskeder sendes ud med inkrementerende ID, man man modtager en besked, der har et ID der er mere end 1 højere end sidst modtaget besked, sendes en supress message til alle andre peers. Hierarchical Feedback Control (Coordinators and dynamic tree structures) 10.2 Scaleability Også kendt som non-hierarchical feedback control 10.3 Atomic multicast En besked som bliver multicasted bliver enten modtaget af alle eller ingen. Måske er der en messageordering (FIFO (for each process), Unordered, Causally (blogpost), Totally) 10.4 Virtual synchrony Ping eller heartbeats for crash detection request viewupdate 11 Byzantine Agreement 11.1 Two army problem To generaler skal blive enige om et tidspunkt de skal angribe på Uden en ack fra den anden, tør den ene ikke angribe Problemet opstår ved: Har den anden modtaget min ack? 11.2 Agreement in faulty systems Are possible if we have one of these: Bounded delay - solved by using timeouts to see failures. Ordered multicasting - reliable group communication examples Synchronous, ordered processes - solved by obscure algorithm involving lots of messages Side 10 af 12
11 11.3 Protokollen Alle sender deres valg ud Man modtager, og putter ind i en receive vektor. Denne vektor sender man ud til de andre Man modtager vektorer fra alle Man skal nu regne en resultatvektor: Du har n vektorer. Du tager den første ingang i alle disse (dog ikke den første vektor) vektorer, og tager majoriteten af disse svar. Det svar bliver så den første ingang i din resultatvektor (.. Du fortsætter så videre for alle indgange) Du har n vektorer. Du tager den n te indgang i alle disse (dog ikke den n te vektor) vektorer, og tager majoriteten af disse svar. Det svar bliver så den n te indgang i din resultatvektor 12 Distributed Commit 12.1 Two-Phase Commit Hovedproblemet er dårlig håndtering af koordinatorcrash. Described by finite-state machine 12.2 Problemer i 2PC Process: Init: timeout abort Process: Ready: Enten Vent på koordinator kommer op igen eller Spøg en anden process hvor han er; hvis han er i: Init: er kun sket hvis koordinatoren er død mens den multicastede: Vi aborter Ready: Kontakt en ny. Hvis alle er i ready, kan vi ikke komme til en konklusion - Problemet med 2PC Commit eller abort: do that Koordinator: Wait: timeout abort 12.3 Threee-Phase Commit View from participant Correctness (Abort and Commit cannot be achieved at a time) Side 11 af 12
12 12.4 Problemer i 3PC Process: Init: abort, da koordinator nok er død Process: Ready/pre-commit: Enten: Ven på koordinator kommer op igen, eller Spørg andre: Init: er kun sket hvis koordinatoren er død mens den multicastede: Vi aborter Ready Commit- precommit eller abort: do that Koordinator: Wait: Abort, da en process er død Koordinatoer: Pre-commit: Commit; en process er død, men er i readycommit, da han har voted for commit. Recovery sørger for at han eventually comitter. Side 12 af 12
Dispositioner til Distribuerede Systemer
Dispositioner til Distribuerede Systemer Architectures for Distributed Systems Remote Procedure Call + RMI Naming Clock Synchronization (physical time) Logical Clocks (Lamport + Vector) Mutual Exclusion
Læs merePARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU
PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION
Læs mereServerteknologi I Project task list
Dato: 31. marts 2016 Skrevet af John Have Jensen & Anders Dahl Valgreen Introduktion Velkommen til faget ServerTeknologi I. Denne uge er planlagt som en projektuge hvor du selv eller din gruppe skal opbygget
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs mereNetværksalgoritmer 1
Netværksalgoritmer 1 Netværksalgoritmer Netværksalgoritmer er algoritmer, der udføres på et netværk af computere Deres udførelse er distribueret Omfatter algoritmer for, hvorledes routere sender pakker
Læs mereDistribuerte Objekter. Våren 2010 Professor II Eric Jul F
Distribuerte Objekter Våren 2010 Professor II Eric Jul F5 2010-04-26 Velkommen Eric Jul, Professor II, til daglig: Bell Labs, Dublin, Ireland Tor Ivar Johansen, hjelpelærer Deltagelse I Forelæsningerne
Læs mereddist Noter Michael Lind Mortensen, 20071202, DAT4 25. marts 2009
ddist Noter Michael Lind Mortensen, 20071202, DAT4 25. marts 2009 Indhold 1 Fundamental Concepts 5 1.1 Disposition............................ 5 1.2 Subject details.......................... 5 1.2.1 Definitions........................
Læs mereProject Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1
Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words
Læs mereComputer Networks Specielt om Infrastrukturer og Teknologi
Computer Networks Specielt om Infrastrukturer og Teknologi Ole Borch Slide 1 Doc Bud på arkitektur (som mange andre steder) Sygehus Hemmelig Meget hemmelig WWW browser WWW Server Dataplejer Staklen Internet
Læs mereDET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index
DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE
Læs mereMolio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,
Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex
Læs mereEngineering of Chemical Register Machines
Prague International Workshop on Membrane Computing 2008 R. Fassler, T. Hinze, T. Lenser and P. Dittrich {raf,hinze,thlenser,dittrich}@minet.uni-jena.de 2. June 2008 Outline 1 Motivation Goal Realization
Læs mereTCP/IP stakken. TCP/IP Protokollen består af 5 lag:
Trådløse netværk TCP/IP stakken TCP/IP er nok den mest benyttede netværks protokol. Protokollen har fået sit navn efter de to vigtigste protokoller i den : Transmission Control Protocol (TCP) og Internet
Læs mereIBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1
IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is
Læs mereNetværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet
Netværksmålinger - en introduktion! Netteknik TCP - IP - Ethernet 1 DNS eksempel På en ældre Windows 7 pc sker følgende deault ved DNS opslag: HOSTS filen kigges igennem DNS + DNS Suffix checkes LLMNR
Læs mereServerteknologi I * Projekt * Opgaveliste
Skrevet af John Have Jensen & Anders Dahl Valgreen Dato: 4. januar 2017 Introduktion Velkommen til faget ServerTeknologi I. Denne uge er planlagt som en projektuge hvor du selv eller din gruppe skal opbygget
Læs mereArchitectural System Model
System Models Architectural System Model An architectural model of a distributed system is concerned with the placement of its parts and relationships between them. Examples Client-server Peer-to-peer
Læs mereInterconnect. Front end interface
Direct Remote Access to Devices (DREAD) Introduktion These Metode Baggrund Prototypen Resultater Konklusioner Kritik og fremtidigt arbejde 5. december 2000 Direct Remote Access to Devices slide 1 Klynger
Læs mereStructured P2P over Wireless Multi-hop Networks
Structured P2P over Wireless Multi-hop Networks Marcel C. Castro Karlstad University, Sweden 1 Outline Background and motivation Structured P2P Overlay in MANETs Performance evaluation Conclusion and future
Læs mereVejledning til at tjekke om du har sat manuel IP på din computer.
Indhold Vejledning til at, komme på nettet. (DANSK)... 2 Gælder alle systemer.... 2 Vejledning til at tjekke om du har sat manuel IP på din computer.... 2 Windows 7... 2 Windows Vista... 2 Windows XP...
Læs mereEngelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.
052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereNetværk & elektronik
Netværk & elektronik Oversigt Ethernet og IP teori Montering af Siteplayer modul Siteplayer teori Siteplayer forbindelse HTML Router (port forwarding!) Projekter Lkaa Mercantec 2009 1 Ethernet På Mars
Læs mereDatabase. lv/
Database 1 Database Design Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management system) Et SW system der gør det muligt at definer, oprette og vedligeholde
Læs mereBasic statistics for experimental medical researchers
Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:
Læs mereDSB s egen rejse med ny DSB App. Rubathas Thirumathyam Principal Architect Mobile
DSB s egen rejse med ny DSB App Rubathas Thirumathyam Principal Architect Mobile Marts 2018 AGENDA 1. Ny App? Ny Silo? 2. Kunden => Kunderne i centrum 1 Ny app? Ny silo? 3 Mødetitel Velkommen til Danske
Læs mereECE 551: Digital System * Design & Synthesis Lecture Set 5
ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE
Læs merePortal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration
Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the
Læs mereAlgorithms & Architectures II
Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer
Læs mereSOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla
SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt
Læs mereMOC On-Demand Administering System Center Configuration Manager [ ]
E-learning 90 dage DKK 7.999 Nr. 90111 P ekskl. moms Dato Sted 29-12-2019 Virtuelt kursus MOC On-Demand Administering System Center Configuration Manager [20703-1] Online undervisning når det passer dig
Læs mereTeknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling
Teknologispredning i sundhedsvæsenet DK ITEK: Sundhedsteknologi som grundlag for samarbejde og forretningsudvikling 6.5.2009 Jacob Schaumburg-Müller jacobs@microsoft.com Direktør, politik og strategi Microsoft
Læs mereNetwork management. - hvad sker der på mit netværk?! Netteknik 1
Network management - hvad sker der på mit netværk?! Netteknik 1 Network management Network management (engelsk ord for netværksovervågning og -administration) er den brede betegnelse for styring og overvågning
Læs mereNT PDC Udarbejdet af Kenneth Dalbjerg
NT PDC Udarbejdet af Kenneth Dalbjerg Titelblad Denne rapport er udarbejdet af Kenneth Dalbjerg, med det formål at lære noget omkring, NT PDC Server. Side 2 af 13 Indholdsfortegnelse Forside Titelblad
Læs mereSoftware 1 with Java. Recitation No. 7 (Servlets, Inheritance)
Software 1 with Java Recitation No. 7 (Servlets, Inheritance) Servlets Java modules that run on a Web server to answer client requests For example: Processing data submitted by a browser Providing dynamic
Læs mereDesign til digitale kommunikationsplatforme-f2013
E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.
Læs mereUnitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)
Unitel EDI MT940 June 2010 Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Contents 1. Introduction...3 2. General...3 3. Description of the MT940 message...3 3.1.
Læs mereResource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.
System Model Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. Each process utilizes a resource as follows: request use e.g., request
Læs mereIP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.
IP version 6 Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0 Indhold ICMPv6 Neighbor Discovery Protocol Stateless Autoconfiguration 1 ICMPv6
Læs mereSkriftlig Eksamen Beregnelighed (DM517)
Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner
Læs mereSimpel Network Management Protocol SNMP
Projekter indenfor datanet Simpel Network Management Protocol SNMP DIKU.PEH.757 Tre komponenter i et net Bruger Bruger Bruger NMS Transport Net Bruger Bruger Grænseflade DIKU.PEH.758 Network Management
Læs mereNetværksmålinger. - en introduktion! Netteknik
Netværksmålinger - en introduktion! Netteknik TCP - IP - Ethernet DNS eksempel På en ældre Windows 7 pc sker følgende deault ved DNS opslag: HOSTS filen kigges igennem DNS + DNS Suffix checkes LLMNR aktiveres
Læs mereVina Nguyen HSSP July 13, 2008
Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between
Læs mereProcesser og tråde. dopsys 1
Processer og tråde dopsys 1 Motivation.. parallelle processer udnytter hardwaren bedre: Batch operativsystemer (50 erne) hhv. små systemer: Multiprogrammering og time-sharing (fra 60 erne og frem): dopsys
Læs mereFilsystemer. dopsys. fredag den 26. november 2010
Filsystemer 1 Lageret er hierarkisk - Fokus: disk Sekundært lager er nødvendigt: Data i RAM forsvinder når processer terminerer o.lign. Og der er også brug for pladsen 2 Lageret er hierarkisk - Fokus:
Læs mereAvancerede Datanet. Udviklingen i Netværksarkitekturer. Ole Brun Madsen Professor Department of Control Engineering University of Aalborg
Department of Control Engineering Distributed Real-time Systems Avancerede Datanet Udviklingen i Netværksarkitekturer Ole Brun Madsen Professor Department of Control Engineering University of Aalborg Avancerede
Læs mereARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1
ARP og ICMP - service protokoller, som vi ikke kan undvære! Netteknik 1 ARP & ICMP Protokoller, som udfører forskellige servicefunktioner på og imellem OSI lagene 2 og 3 Type Code Checksum Type-specific
Læs mereNETVÆRKSKURSUS Oktober November 2014. jmt 07-11-2014
1 NETVÆRKSKURSUS Oktober November 2014 jmt 07-11-2014 2 Netværkskursus 14 17 Oktober 2014 ETHERNET 99% af al datatrafik er på ETH standard http://standards.ieee.org/ https://www.ieee.org/ 802.3 er ETH
Læs mereParticle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints
Particle-based T-Spline Level Set for 3D Object Reconstruction with Range and Volume Constraints Robert Feichtinger (joint work with Huaiping Yang, Bert Jüttler) Institute of Applied Geometry, JKU Linz
Læs mereIPTV Box (MAG250/254) Bruger Manual
IPTV Box (MAG250/254) Bruger Manual Når din STB (Set top Box) starter op, bliver der vist en pop up boks på skærmen, hvor du kan åbne EPG ved at trykke på F2 (Nogle bokse kan fortælle at den har brug for
Læs mereAssignment #5 Toolbox Contract
Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal
Læs mereRoE timestamp and presentation time in past
RoE timestamp and presentation time in past Jouni Korhonen Broadcom Ltd. 5/26/2016 9 June 2016 IEEE 1904 Access Networks Working Group, Hørsholm, Denmark 1 Background RoE 2:24:6 timestamp was recently
Læs mereEngelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og
052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation
Læs mereMOC On-Demand Identity with Windows Server 2016 [20742]
E-learning 90 dage DKK 7.999 Nr. 89067 P ekskl. moms Dato Sted 29-12-2019 Virtuelt kursus MOC On-Demand Identity with Windows Server 2016 [20742] Online undervisning når det passer dig MOC On-Demand er
Læs mereDK - Quick Text Translation. HEYYER Net Promoter System Magento extension
DK - Quick Text Translation HEYYER Net Promoter System Magento extension Version 1.0 15-11-2013 HEYYER / Email Templates Invitation Email Template Invitation Email English Dansk Title Invitation Email
Læs mereServerteknologi I Projektopgave. Mål for kurset
Dato: 21. april 2016 Skrevet af John Have Jensen & Anders Dahl Valgreen Introduktion Velkommen til faget ServerTeknologi I. Denne uge er planlagt som en projektuge hvor du selv eller din gruppe skal opbygget
Læs mereOPC ACCESS HEARTBEAT 1
OPC Access Heartbeat Dette dokument gennemgår i et kort eksempel, hvordan OPC Access konfigureres til at anvende Heartbeat funktionen til at dokumentere kontinuerlig forbindelse mellem SQL Server og OPC
Læs mereBACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015
BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere
Læs mereGeneralized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US
Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs
Læs mereDeadlocks dopsys 1 onsdag den 8. december 2010
Deadlocks dopsys 1 En deadlock! When two trains approach each other at a crossing, both shall come to a full stop and neither shall start up again until the other has gone. Lov - the Kansas Legislature
Læs mereIPv6 Application Trial Services. 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd.
IPv6 Application Trial Services 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd. Outline Our Trial Service & Technology Details Activity & Future Plan 2 Outline Our Trial Service & Technology Details
Læs mereDigitaliseringsstyrelsen
NemLog-in 29-05-2018 INTERNAL USE Indholdsfortegnelse 1 NEMLOG-IN-LØSNINGER GØRES SIKRERE... 3 1.1 TJENESTEUDBYDERE SKAL FORBEREDE DERES LØSNINGER... 3 1.2 HVIS LØSNINGEN IKKE FORBEREDES... 3 2 VEJLEDNING
Læs mereE-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss
E-PAD Bluetooth hængelås E-PAD Bluetooth padlock E-PAD Bluetooth Vorhängeschloss Brugervejledning (side 2-6) Userguide (page 7-11) Bedienungsanleitung 1 - Hvordan forbinder du din E-PAD hængelås med din
Læs mereTitel: Barry s Bespoke Bakery
Titel: Tema: Kærlighed, kager, relationer Fag: Engelsk Målgruppe: 8.-10.kl. Data om læremidlet: Tv-udsendelse: SVT2, 03-08-2014, 10 min. Denne pædagogiske vejledning indeholder ideer til arbejdet med tema
Læs mere2013 SP1. Konfiguration af koncernindblik. Configuration Guide
2013 SP1 Konfiguration af koncernindblik Configuration Guide Intellectual Property Rights This document is the property of ScanJour. The data contained herein, in whole or in part, may not be duplicated,
Læs mereGeneral setup. General konfiguration. Rasmus Elmholt V1.0
General setup General konfiguration Rasmus Elmholt V1.0 Power Control Før man afbryder strømmen bør man lukke OS et ned > request system halt Hvis man vil genstarte: > request system reboot Prøv også:
Læs mereNetværksovervågning og -administration
Netværksovervågning og -administration Network management (eng. ord for netværksovervågning og administration) er den brede betegnelse for styring og overvågning af alle netværksenheder og brugere. Enhederne
Læs mereIP routing. - flytter pakkerne effektivt på lag 3! Netteknik 1
IP routing - flytter pakkerne effektivt på lag 3! Netteknik Routingsteknik Routere er de enheder på netværket som kan flytte IP datapakker mellem forskellige logiske netværk (IP net) Router IP pakke protocol
Læs mereIP routing. Netteknik 1. Routere er de enheder på netværket som kan flytte IP datapakker mellem forskellige logiske netværk (IP net) Router
Netteknik (AMU 4447) IP routing - flytter pakkerne effektivt på lag 3! Netteknik Routingsteknik Routere er de enheder på netværket som kan flytte IP datapakker mellem forskellige logiske netværk (IP net)
Læs mereNetkit Dokumentation
Netkit Dokumentation For at kunne installere Netkit på en linux maskine har vi benyttet os af nogle forskellige unix commands. Til brugen af Netkit brugte vi også kommandoerne der står med fed. cd - change
Læs mereValg af Automationsplatform
Valg af Automationsplatform Factory or Machine? Different Product Segments APROL for Process Control and Factory Automation Automation Studio for Machine Automation Factory Automation Factory automation
Læs mereOverfør fritvalgskonto til pension
Microsoft Development Center Copenhagen, January 2009 Løn Microsoft Dynamics C52008 SP1 Overfør fritvalgskonto til pension Contents Ønsker man at overføre fritvalgskonto til Pension... 3 Brug af lønart
Læs mereReal-time programming safety in Java and Ada
Real-time programming safety in Java and Ada Bo Sandén Presenter: Thomas Bøgholm 25. oktober 2007 Forfatteren Artiklen Synkroniserings Begreber Bo Sandén Professor på Colorado Technical University Beskæftiger
Læs mereA multimodel data assimilation framework for hydrology
A multimodel data assimilation framework for hydrology Antoine Thiboult, François Anctil Université Laval June 27 th 2017 What is Data Assimilation? Use observations to improve simulation 2 of 8 What is
Læs mereAgenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål
Agenda Muligheder for anvendelse Komponenter Features Restore muligheder DR og TSM integration Repository Demo Spørgsmål Muligheder for anvendelse Data Center dmsave/lokal TSM Remote Office Application
Læs mereMultiProgrammer Manual
MultiProgrammer Manual MultiProgrammeren bruges til at læse og skrive værdier til ModBus register i LS Controls frekvensomformer E 1045. Dansk Version side 2 til 4 The MultiProgrammer is used for the writing
Læs mereUSER GUIDE Version 2.9. SATEL Configuration Manager. Setup and configuration program. for SATELLINE radio modem
USER GUIDE Version 2.9 Setup and configuration program for SATELLINE radio modem 1 TABLE OF CONTENTS 1 TABLE OF CONTENTS... 2 2 GENERAL... 3 2.1 ABOUT SATEL CONFIGURATION MANAGER... 3 3 QUICK GUIDE TO
Læs mereHvor er mine runde hjørner?
Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten
Læs mereOperation Manual SMS Air Conditioner Remote Controller Model No.: SR-001
Operation Manual SMS Air Conditioner Remote Controller Model No.: SR-001 Ls venligst denne instruktions manual igennem inden brug af produktet Thank you for purchasing our product. This smart unit is not
Læs mereQUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0
QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk
Læs mereSkriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)
Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler
Læs mereOnline kursus: Google Cloud
Online kursus 365 dage DKK 9.999 Nr. 90209 P ekskl. moms Bliv grundigt sat ind i Google Cloud SQL med en kursuspakke, der hjælper dig til let at oprette, vedligeholde, styre og administrere dine databaser.
Læs mereEthereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007
Ethereal Intro && Ethereal HTTP René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007 1 Indledning Denne opgave går ud på at anvende programmet Wireshark til at analysere trafik over
Læs mereIBM Software Group. SOA v akciji. Srečko Janjić WebSphere Business Integration technical presales IBM Software Group, CEMA / SEA IBM Corporation
IBM Software Group SOA v akciji Srečko Janjić Business Integration technical presales IBM Software Group, CEMA / SEA Service Oriented Architecture Design principles and technology for building reusable,
Læs mereVore IIoT fokus områder
Vore IIoT fokus områder INDUSTRI FORSYNINH & INFRASTRUKTUR BYGNING & DATACENTER TRANSPORT & LOGISTIK Ewon & Talk2M - A proven success! ewons connected Talk2M servers Alle taler om det! Fjernadgang og Industrial
Læs mereRx: Treating bugs as allergies a safe method to survive software failures. DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006
Rx: Treating bugs as allergies a safe method to survive software failures DIKU, Datalogisk Institut, Københavns Universitet 04/01/2006 Præsentation af Jacob Munk-Stander & Lauge Wulff Rx Grund-ide: Hvis
Læs mereIntegrated Total Facility Management for Real Estate, Infrastructure & Facility Management
Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Udfordringen Top down Lederskab visioner Buttom up Fakta om Informi GIS 90 medarbejdere Full-size IT hus; salg/rådgivning/
Læs mereDynamisk Routing OSPF. Rasmus Elmholt V1.0
Dynamisk Routing OSPF Rasmus Elmholt V1.0 Routing Politikker Routing politikker bestemmer hvilket information der rammer og forlader route tabellen. Naboer Routes Protokoller Import Routing Table Export
Læs mereIBM WebSphere Operational Decision Management
IBM WebSphere Operational Decision Management 8 0 45., WebSphere Operational Decision Management 8, 0, 0. Copyright IBM Corporation 2008, 2012. ........... 1 1:........ 2....... 3 Event Runtime...... 11...........
Læs mereF2 support rapport. Rapportperiode: februar 2017
F2 support rapport Rapportperiode: februar 2017 1 Introduktion Dette dokument er statusrapport afleveret af F2-Sekretariatets support til Grønlands Selvstyre. Alle sager i denne rapport er kategoriseret
Læs mereNaalakkersuisut Government of Greenland. Digitaliseringsstyrelsen. Statusrapport. Rapportperiode: oktober
Statusrapport Rapportperiode: oktober 1 Introduktion Dette dokument er statusrapport afleveret af s support til Grønlands Selvstyre. Alle Sager i denne rapport er kategoriseret ud for disse retningslinjer:
Læs mereØvelse 9. Klasser, objekter og sql-tabeller insert code here
Øvelse 9. Klasser, objekter og sql-tabeller Denne opgave handler om hvordan man opbevarer data fra databasekald på en struktureret måde. Den skal samtidig give jer erfaringer med objekter, der kommer til
Læs mereAggregation based on road topologies for large scale VRPs
Aggregation based on road topologies for large scale VRPs Eivind Nilssen, SINTEF Oslo, June 12-14 2008 1 Outline Motivation and background Aggregation Some results Conclusion 2 Motivation Companies with
Læs mereCisco Cloud Networking. Cisco Meraki - En ny måde at lave netværk på Morten Rundager Solutions Specialist Cisco Danmark 29/10 2015
Cisco Cloud Networking Cisco Meraki - En ny måde at lave netværk på Morten Rundager Solutions Specialist Cisco Danmark 29/10 2015 Cisco Meraki MR Wireless LAN Cisco Meraki MX Security Appliances Cisco
Læs mereBGP IOS kommandoer Programmering af Routere
BGP IOS kommandoer Programmering af Routere ibgp Router ID Routere inden for samme AS anvender Peer Routerens Loopback adresse Et loopback Interface er altid aktivt Hvis der er flere Loopback adresser,
Læs mereIkke-parametriske tests
Ikke-parametriske tests 2 Dagens menu t testen Hvordan var det nu lige det var? Wilcoxson Mann Whitney U Kruskall Wallis Friedman Kendalls og Spearmans correlation 3 t-testen Patient Drug Placebo difference
Læs mereDrift & fejlfinding. Netteknik 1. Drift & fejfinding på IT systemer. Mercantec på de større IT systemer! Hvad er drift af IT systemer?
Drift & fejlfinding - på de større IT systemer! Netteknik 1 Hvad er drift af IT systemer? Holde systemet kørende og brugbart Installation og konfiguration af hardware og software Fejlfinding af rapporterede
Læs mereLageradministration Paging og segmentering
Lageradministration Paging og segmentering 1 Re: Logiske/fysiske adresser... Proces-struktur = kode og data for en proces 4G En proces tilgår sin proces-struktur via et logisk/virtuelt adresserum, fx 0,
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereRoute-tabellen. Routertabel R2. Routertabel R3. Routertabel R1. Routertabel R4 NETVÆRK SENDES TIL
Routningsteknik Route-tabellen Alle Host har en routetabel Routetabellen indeholder liste over alle kendte logiske net. Routetabellen indeholder ofte også en Default Route til alle andre net Routetabellen
Læs mere