Hjelpemidler: B1- Typegodkjent kalkulator, med tomt minne, i henhold til utarbeidet liste. Ingen trykte eller håndskrevne hjelpemidler.

Like dokumenter
Slope-Intercept Formula

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Wednesday [Onsdag] :00 13:00

EKSAMEN I EMNE TTM4120 PÅLITELIGE SYSTEMER

EKSAMENSOPPGAVE I SIE5025-PÅLITELIGE SYSTEMER

0:7 0:2 0:1 0:3 0:5 0:2 0:1 0:4 0:5 P = 0:56 0:28 0:16 0:38 0:39 0:23

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Unit Relational Algebra 1 1. Relational Algebra 1. Unit 3.3

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

FINAL EXAM IN STA-2001

5 E Lesson: Solving Monohybrid Punnett Squares with Coding

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

EXAM TTM4128 SERVICE AND RESOURCE MANAGEMENT EKSAM I TTM4128 TJENESTE- OG RESSURSADMINISTRASJON

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Tuesday [Tirsdag] :00 13:00

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Exercise 1: Phase Splitter DC Operation

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Friday [Fredag] :00 13:00

HØGSKOLEN I NARVIK - SIVILINGENIØRUTDANNINGEN

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Wednesday [Onsdag] :00 13:00

UNIVERSITETET I OSLO

EKSAMENSOPPGAVE I SØK 1002 INNFØRING I MIKROØKONOMISK ANALYSE

Dynamic Programming Longest Common Subsequence. Class 27

EKSAMENSOPPGAVE I FAG TKP 4105

0:6 0:3 0:1 0:4 0:2 0:4

Information search for the research protocol in IIC/IID

UNIVERSITY OF OSLO DEPARTMENT OF ECONOMICS

EKSAMEN I EMNE TTM4120 PÅLITELIGE SYSTEMER

HONSEL process monitoring

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Eksamen i TFY4230 STATISTISK FYSIKK Onsdag 21. desember, :00 19:00

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Generalization of age-structured models in theory and practice

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Thursday [Torsdag] :00 13:00

MID-TERM EXAM TDT4258 MICROCONTROLLER SYSTEM DESIGN. Wednesday 3 th Mars Time:

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

C13 Kokstad. Svar på spørsmål til kvalifikasjonsfasen. Answers to question in the pre-qualification phase For English: See page 4 and forward

Smart High-Side Power Switch BTS730

Trigonometric Substitution

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

NORGES TEKNISK-NATURVITENSKAPELIGE UNIVERSITET Side 1 av 5 INSTITUTT FOR ENERGI- OG PROSESSTEKNIKK

Emneevaluering GEOV272 V17

Gir vi de resterende 2 oppgavene til én prosess vil alle sitte å vente på de to potensielt tidskrevende prosessene.

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Kartleggingsskjema / Survey

Oppgave 1a Definer følgende begreper: Nøkkel, supernøkkel og funksjonell avhengighet.

Mathematics 114Q Integration Practice Problems SOLUTIONS. = 1 8 (x2 +5x) 8 + C. [u = x 2 +5x] = 1 11 (3 x)11 + C. [u =3 x] = 2 (7x + 9)3/2

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

0:7 0:2 0:1 0:4 0:5 0:1 P =

UNIVERSITETET I OSLO

Dagens tema: Eksempel Klisjéer (mønstre) Tommelfingerregler

Neural Network. Sensors Sorter

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Friday [Fredag] :00 13:00

KROPPEN LEDER STRØM. Sett en finger på hvert av kontaktpunktene på modellen. Da får du et lydsignal.

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

6350 Månedstabell / Month table Klasse / Class 1 Tax deduction table (tax to be withheld) 2012

0:4 0:4 0:2 0:2 0:6 0:2 P = Moreover, it is informed that 0:28 0:46 0:26 0:24 0:50 0:26 0:24 0:41 0:35

UNIVERSITETET I OSLO

The exam consists of 2 problems. Both must be answered. English

Physical origin of the Gouy phase shift by Simin Feng, Herbert G. Winful Opt. Lett. 26, (2001)

Eksamensoppgave i GEOG Befolkning, miljø og ressurser

Eksamensoppgave i GEOG1005 Jordas naturmiljø

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Bokmål / Nynorsk / English NORGES TEKNISK- NATURVITENSKAPELIGE UNIVERSITET INSTITUTT FOR FYSIKK. Eksamen TFY4185 Måleteknikk

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Utsatt eksamen ECON2915

Han Ola of Han Per: A Norwegian-American Comic Strip/En Norsk-amerikansk tegneserie (Skrifter. Serie B, LXIX)

EKSAMENSOPPGAVE I BI2034 Samfunnsøkologi EXAMINATION IN: BI Community ecology

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Siste seminar: Foreslåtte oppgaver basert på ønsker.

On Capacity Planning for Minimum Vulnerability

EXAM IN COURSE [EKSAMEN I EMNE] TTM4120 Dependable Systems [Pålitelige systemer] Wednesday [Onsdag] :00 13:00

UNIVERSITETET I OSLO

Eksamensoppgave i GEOG Menneske og sted I

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Examination paper for (BI 2015) (Molekylærbiologi, laboratoriekurs)

SERVICE BULLETINE

TFY4170 Fysikk 2 Justin Wells

Eksamen i FY3466 KVANTEFELTTEORI II Tirsdag 20. mai :00 13:00

FYSMEK1110 Eksamensverksted 23. Mai :15-18:00 Oppgave 1 (maks. 45 minutt)

International Economics

UNIVERSITETET I OSLO ØKONOMISK INSTITUTT

Besvar tre 3 av følgende fire 4 oppgaver.

Andrew Gendreau, Olga Rosenbaum, Anthony Taylor, Kenneth Wong, Karl Dusen

EN Skriving for kommunikasjon og tenkning

EXAM IN COURSE [EKSAMEN I EMNE] TTM4110 Dependability and Performance with Discrete event Simulation [Pålitelighet og ytelse med simulering]

Transkript:

NTNU Norges teknisk-naturvitenskapelige universitet Institutt for telematikk Side 1 av 9 Norsk utgave sidene 2 til 5 English version Pages 6 to 9 Faglig kontakt under eksamen: Navn: Bjarne E. Helvik Tlf: 92667 EKSAMEN I EMNE SIE5025 PÅLITELIGHET SYSTEMER (DEPENDABLE SYSTEMS) Fredag 11. mai 2001 Kl. 0900-1300 Hjelpemidler: B1- Typegodkjent kalkulator, med tomt minne, i henhold til utarbeidet liste. Ingen trykte eller håndskrevne hjelpemidler. Sensuren faller i 6 juni 2001.

Side 2 av 9 The english version starts on (side) page 6. In case of inconsistencies between the two languages, the Norwegian text is the prevailing. I tilfelle uoverensstemmelse mellom de to språkene er den norske teksten den gjeldende. Oppgave 1 [Oppgaven tillegges 65% vekt] Brukerne av en oppslagstjeneste som nås over nettet, setter som krav at forventningen til akkumulert tid de ikke kan benytte tjenesten i løpet av et år ikke skal overskride 10 minutt. Videre krever de at sannsynligheten for at en sesjon på en time skal avbrytes må være mindre enn 10 5 og at sannsynligheten for at en sesjon som varer i en uke (7 døgn) skal avbrytes må være mindre enn 10 3. a) Formuler kravene beskrevet ovenfor som krav til systemets pålitelighetsattributter. Benytt standard termer. Både norske og engelske godtas. b) Anta at avbrudd i tjenesten (feilytringer) skjer ifølge en homogen Poisson prosess. Er det kravet til avbrudd pr. time eller kravet til avbrudd pr uke som er det strengeste? Begrunn svaret. Finn forventet tid mellom feil (MTBF) og forventet nedetid (MDT) dersom kravene skal imøtekommes. Topologien i nettet er vist i Figur 1.1. Anta at nodene, brukerutstyret og tjeneren er feilfrie, og anta i første omgang at alle lenkene i nettet feiler og blir reparert uavhengig av hverandre. Alle lenkene har asymptotisk tilgjengelighet. Midlere nedetid på alle lenker er m. Det er ingen begrensninger på hvordan trafikken kan rutes i nettet og reruting skjer øyeblikkelig ved feil. Bruker X User Bruker Y User Al Node Node T Server Tjener Node Z Node Figur 1.1 c) Tegn opp pålitelighetsblokkskjema og finn et uttrykk for asymptotisk tilgjengelighet for konnektivitet både mellom bruker X og tjeneren og mellom bruker Y og tjeneren.

Side 3 av 9 d) Vis hvordan vi kan finne et uttrykk for feilintensiteten som bruker Y erfarer mot tjeneren. Bruker X og Y er tilsluttet nettet i hhv. node X og Y. Kapasiteten på de fem lenkene i nettet er [ X, Y] = [ X, Z] = [ Y, Z] = [ Z, T] = C og [ Y, T] = 2C. Tilbudt effektiv trafikk er A XT = A YT = C. (Både trafikk og kapasiteter er bidireksjonale.) Rutingen av trafikken når alle lenker i nettet fungerer er π YT () 0 = { Y, T} og π XT () 0 = { X, Z, T}. Ved reruting etter feil har trafikken som benyttet en lenke før feilen, prioritet på å benytte denne også etter feilen. Nettet fungerer (er oppe) sett fra de to brukerne når det er tilstrekkelig kapasitet til å føre den tilbudte trafikken. e) Vis og forklar kort hvordan vi kan finne en øvre og nedre grense for utilgjengeligheten mellom to noder i nettet når det kreves at tilbudt trafikk blir ført, uten å undersøke samtlige feilmodi/feiltilstander. f) Finn øvre og nedre grenseverdier for utilgjengeligheten både mellom bruker X og tjeneren og mellom bruker Y og tjeneren i nettet beskrevet i Figur 1.1 når vi tar hensyn til maksimalt en feilet lenke i nettet. g) Dersom vi kun har krav til konnektivitet i nettet finner vi at utilgjengeligheten for de to tilfellene er U XT 2U 2 l og U YT U 2 l, hvor U l = ( 1 ). Gi en fysikalsk forklaring på relasjonen mellom disse verdiene og resultatet i punkt f) over. Lenkene i nettet i Figur 1.1 ligger i tre fysiske traseer som vist i Figur 1.2. Tilgjengeligheten av lenkene er når en ikke tar hensyn til feil knyttet til traseen(e). I tillegg er det også en utilgjengelighet U d knyttet til hver av traseene. En feil knyttet til en trase medfører at samtlige lenker i traseen feiler. Traseene feiler og repareres uavhengig av hverandre. User Bruker X U d User Bruker Y U d Node Node T Server Tjener Node Z Figur 1.2 U d h) Utvid resultatet i punkt f) til også å ta hensyn til feil i traseene, dvs. finn øvre og nedre grenseverdier for utilgjengeligheten både mellom bruker X og tjeneren og mellom bruker Y og tjeneren i nettet beskrevet i Figur 1.2. Dersom ytterligere tilnærmelser benyttes, påpek og begrunn disse.

Side 4 av 9 Oppgave 2 [Oppgaven tillegges 35% vekt] Vi betrakter et distribuert system som illustrert på Figur 2.1. Systemet består av en rekke prosessorer knyttet sammen ved hjelp av et kommunikasjons-subsystem. I systemet er det tre replika av en tjenerprosess, R i, i = 123,, samt et antall prosesser som benytter den tjenesten disse leverer. Prosessorer Processors R 1 R 2 R 3 Kommunikasjons-subsystem Communication subsystem Figur 2.1 a) Beskriv hva som ligger i objektgruppe (object group) paradigmet innen gruppekommunikasjon. b) Hvilke krav må settes til meldingsutveksling og eksekvering for at aktiv replikering skal kunne benyttes for å realisere feiltoleranse i et distribuert system? En logisk feil i kommunikasjons-subsystemet medfører at det ikke alltid klarer å levere meldinger med total orden til de tre replikaene ( R i, i = 123,,,) av tjenerprosessen. La N 1 () t være antall ganger meldinger er levert i en orden som er forskjellig til den ene av replikaene i løpet av tiden t. For eksempel: replika 2 mottar sekvensen m 5, m 6, m 8, m 7, m 9 mens replika 1 og 3 mottar m 5, m 6, m 7, m 8, m 9. Likeledes la N all () t være antall ganger meldingene er levert i forskjellig orden til samtlige replika, og N 1 2 () t antall ganger to bestemte replika mottar meldinger i ulik rekkefølge. La EN ( ψ i ( t + t) N i () t ) i = lim ------------------------------------------------ for i { 1, all,1/2} t t 0 Der som et av replikaene faller ut av synkronisme klarer systemet å introdusere et nytt replika som er i synkronisme med de øvrige i løpet av en negativt eksponensialfordelt tid med forventning δ 1. Dersom alle replikane kommer ut av synkronisme vil tjenesten feile. c) Etabler en tilstandsmodell og et ligningssett med sikte på å bestemme sannsynlighetstetthetsfordelingen av tiden til tjenesten feiler, ft (), p.g.a. at kommunikasjonssubsystemet ikke klarer å levere ordnede meldinger. Se bort i fra alle andre feilårsaker. Initielt er alle replikaene synkrone. Etter at likningssettet i punkt c) er etablert, ønsker vi å betrakte spesialtilfellet hvor ψ 1 2 = ψ 1 = ψ og ψ all = 0. Løst gir dette følgende sannsynlighetstetthetsfordeling for tiden til tjenesten feiler.

Side 5 av 9 ft () = ( δ + 2ψ α) ψ 2 ------------------------------ t ----- e 2 e α α = δ( δ + 4ψ) ( δ + 2ψ + α) ------------------------------- t 2 (2.1) d) Anta at tiden for å gjenopprette et synkront replika er vesentlig kortere enn forventet tid mellom hver gang meldinger kommer i ulik orden. Benytt dette til å forenkle uttrykket over. Begrunn de ulike steg i forenklingen og kommenter resultatet. e) Finn forventet tid til tjenesten feiler på grunn av manglende total orden i leveransen av meldinger. Forenklingen funnet i punkt d) kan benyttes. Hvordan vil resultatet endres dersom ψ all 0? Hvor stor må ψ all bli for at ulik ordning meldinger til samtlige replika skal dominere forventet tid til feil av tjenesten? Gitt: Rekkeutvikling av kvadratroten x + y omkring x : y y x + y = x + --------- ------------ 2 + oy ( 2 ) 2 x 8x x slutt norsk

Side 6 av 9 In case of inconsistencies between the two languages, the Norwegian text is the prevailing. I tilfelle uoverensstemmelse mellom de to språkene er den norske teksten den gjeldende. Problem 1 [This problem represents 65% of the exam] The users of a look up service which is reached over the network, have the following requirements for the service. The expected accumulated time they can not use the service shall not exceed 10 minutes during one year. The probability that a one hour session is interrupted shall be less than 10 5 and the probability that a one week (7 days) session is interrupted shall be less than 10 3. a) Formulate the requirements presented above as requirements for the dependability attributes of the system. Use standard terminology. Both English and Norwegian terms are accepted. b) Assume that interruptions of the service takes place according to a homogeneous Poisson process. Which requirement for interruptions are the strictest, the per hour requirement or the per week requirement? Motivate the answer. Obtain the mean time between failures (MTBF) and the mean down time (MDT) which meets the above requirements. The topology of the network is shown in Figur 1.1 on page 2. Assume that the network nodes, the user equipment and the server are fault free, and assume for a start, that all the links fails and are repaired independent of each other. All the links have the asymptotic availability. The mean down time of all links is m. It is no limitations on the routing of the traffic through the network, and rerouting takes place instantaneously. c) Draw reliability block diagrams and find expressions for the asymptotic availability of the connectivity between both user X and the server and between user Y and the server. d) Show how an expression of the failure intensity user Y experiences toward the server T may be obtained. Users X and Y are connected to the network in nodes X and Y respectively. The capacity of the five links in the network are [ X, Y] = [ X, Z] = [ Y, Z] = [ Z, T] = C and [ Y, T] = 2C. Offered effective traffic are A XT = A YT = C. (Both traffic and capacities are bidirectional.) The routing of the traffic when all links are working are π YT () 0 = { Y, T} and π XT () 0 = { X, Z, T}. By rerouting after a failure, the traffic which used the link before the failure has priority with respect to using this link after the failure. The network is working (up) seen from the two users when there is sufficient capacity to carry the offered effective traffic.

Side 7 av 9 e) Demonstrate and explain shortly how we may obtain an upper and a lower bound of the unavailability between two nodes of the network when it is required that the offered traffic is carried, without having to investigate all failure modes/ states. f) Obtain the upper and lower bounds of the unavailability between both user X and the server and user Y and the server in the network presented in Figur 1.1 on page 2 when we takes into account maximum one failed link in the network. g) If we have only requirements for the connectivity of the network, we find that the unavailability in the two cases are U XT 2U 2 l and U YT U 2 l, where U l = ( 1 ). Give a physical explanation of the relation between these values and the result in item f) above. The links of the network of Figur 1.1 on page 2 lay in three physical ditches as illustrated in Figur 1.2 on page 3. The unavailability of the links is when failures related to the ditch(es) are not taken into account. In addition, there is also an unavailability U d related to the ditches. A failure related to a ditch results in the failure of all links in the ditch. The ditches fail and are repaired independently of each other. h) Extend the result of item f) to also take into account failures related to the ditches, i.e. find an upper and a lower bound on the unavailability between both user X and the server and user Y and the server in the network presented in Figur 1.2 on page 3. If additional approximations are used, identify and justify these.

Side 8 av 9 Problem 2 [This problem represents 35% of the exam] We regard a distributed system as illustrated in Figur 2.1 on page 4. The system consists of a number of processors interconnected with a communication subsystem. In the system, there are three replica of a server process R i, i = 123,,, as well as a number of processes using the service that these provide. a) Describe what is contained in the object group paradigm in group communication. b) What are the requirements for message exchange and for execution if it shall be possible to use active replication to realize fault-tolerance in a distributed system? ogical fault in the communication subsystem has as a consequence that it does not always deliver messages in total order to the three replicas ( R i, i = 123,, ) of the server process. Let N 1 () t be the number of times messages has been delivered in an order which is different for one of the replicas during the time t. For instance: replica 2 receives the sequence m 5, m 6, m 8, m 7, m 9 while replica 1 and 3 receive m 5, m 6, m 7, m 8, m 9. Likewise, let N all () t be the number of times messages have been delivered in a different order to all replicas, and N 1 2 () t the number of times two specific replicas receives messages out of order. Let EN ( ψ i ( t + t) N i () t ) i = lim ------------------------------------------------ for i { 1, all,1/2} t t 0 If one of the replicas falls out of synchronism, the system is able to establish a new replica, synchronous with the rest, in a negative exponentially distributed time with expectation δ 1. If all replicas falls out of synchronism, the service will fail. c) Establish a state model and a set of equations which may be used to find the probability density function (pdf) of the time until the service fails, ft (), due to the inability of the communication subsystem to always deliver ordered messages. Failures due to other causes shall not be regarded. Initially, the replicas are synchronous. After the set of equations in item c) is established, we would like to consider the special case where ψ 1 2 = ψ 1 = ψ and ψ all = 0. Solved, this yields the following pdf for the time until the service fails: ft () = ( δ + 2ψ α) ψ 2 ------------------------------ t ----- e 2 e α α = δ( δ + 4ψ) ( δ + 2ψ + α) ------------------------------- t 2

Side 9 av 9 d) Assume that the time needed to re-establish a synchronous replica is significantly shorter than the expected time between messages delivered out of order. Use this to simplify the expression above. Justify the various steps in the simplification and comment on the result. e) Find the expected time until the service fails due to lack of total order in message delivery. The simplification obtained in item d) may be used. What is the effect on the result if ψ all 0? How large must ψ all become before a different order in the delivery of messages to all replicas shall dominate the expected time until failure of the service? Given: Series expansion of the square root x + y around x : y 2 y x + y = x + --------- ------------ + oy ( 2 ) 2 x 8x x The end n English