8 Pages

ddpsolve

Course: ECON 353, Fall 2009
School: Virgin Islands
Rating:
 
 
 
 
 

Word Count: 1618

Document Preview

Dynamic Discrete Programming Using the Compecon Toolbox Don Ferguson March 14, 2005 1 The Solver: ddpsolve() The Compecon Toolbox provides tools for solving nite and innite horizon discrete dynamic programming problems, both stochastic and deterministic. The default algorithms are backward recursion for nite horizon problems and policy iteration for innite horizon problems. Value function iteration can also be...

Register Now

Unformatted Document Excerpt

Coursehero >> Other International >> Virgin Islands >> ECON 353

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Dynamic Discrete Programming Using the Compecon Toolbox Don Ferguson March 14, 2005 1 The Solver: ddpsolve() The Compecon Toolbox provides tools for solving nite and innite horizon discrete dynamic programming problems, both stochastic and deterministic. The default algorithms are backward recursion for nite horizon problems and policy iteration for innite horizon problems. Value function iteration can also be selected for innite horizon problems using optset. The Solver The solver is the ddpsolve() function [v,x,pstar]=ddpsolve(model,vinit) where v x pstar model vinit the optimal value function, an n-vector the optimal policy function, an n-vector the transition matrix for the optimal policy, an nxn matrix a structure variable that species the properties of the model an optional variable, the initial value function, an n-vector The Model Structure The model structure variable has elds discount reward transfunc transprob horizon vterm , the discount factor, a scalar on (0,1] f , the reward function, an n m matrix the transition function for deterministic problems, an n m matrix of values on {1, . . . , m} P the stochastic transition matrices, an m n n array (a set of m n n probability matrices) T , the number of time periods in a nite horizon problem (omit or set to inf for innite horizon problems) vT +1 , the terminal value function, an n 1 vector, the default is a null vector The Options The optset() function can be used to select the following options tol maxit prtiters algorithm the convergence tolerance the maximum number of iterations 0/1 print each iteration newton (policy iteration) or funcit (value iteration), for innite horizon problems, default is newton 1 2 An Example Consider the example used in class in which you are concerned with the management of a forest subject to infestation. The degree of infestation describes the state of the forest (1 low, 2 medium, 3 high). The actions are either to spray or not (1 spray, 2 no spray). It is assumed that a xed number of trees are harvested each period, but that the amount of usable lumber varies inversely with the degree of infestation. The reward depends on the amount of usable lumber that is harvested and on the cost of spraying. The state transitions are affected not only by spraying, but also by weather which can affect the spread of the infestation (cold winter leading to winter-kill, warm and wet summer weather leading to rapid reproduction, etc.). The following program illustrates how such a model could be implemented. %ddpsolvetest.m -- Implements the example used in class involving a forest %subject to infestation. clear all; %The transition matrix with spraying. P1=[.9 .1 0; .7 .2 .1; .3 .4 .3]; %The transition matrix without spraying. P2=[.6 .3 .1;.3 .6 .1; .2 .3 .5]; %Construct the mxnxn P array. P(1,:,:)=P1; P(2,:,:)=P2; %The reward nxm function. %f=[4 6;2 4;-1 1]; %if infinite horizon stochastic, then never spray %f=[5 6;3 4; 0 1] %if infinite horizon stochastic, then always spray f=[4 6;3 4; 0 1] %if infinite horizon stochastic, spray only if heavily infested %The discount factor. delta=.9; %%%PART ONE: INFINITE HORIZON STOCHASTIC MODEL %Construct the model for an infinite horizon model. model.discount=delta; model.transprob=P; model.reward=f; %Call the solver. [v,x,pstar]=ddpsolve(model); %Report the results. disp(the optimal value function) 2 disp(v) disp( ) disp(the optimal policy) disp(x) disp( ) disp(the realized transition probabilities) disp(pstar) pause(); %%%PART TWO: FINITE HORIZON STOCHASTIC MODEL %The same model but extended to a case in which the agent has a fixed term %lease of T years and pays a variable penalty depending on the degree of %infestation. clear model; %clear the previous model from memory %The terminal values. vterm=[0; -20; -40]; %The horizon. T=20; %Construct the infinite horizon model. The first three fiels are the same %as for the infinite horizon model. model.discount=delta; model.transprob=P; model.reward=f; model.horizon=T; model.vterm=vterm; %Call the solver. [v,x,pstar]=ddpsolve(model); %Report the results. disp(the optimal value function) disp(v) disp( ) disp(the optimal policy) disp(x) disp( ) disp(the realized transition probabilities) disp(pstar) pause(); %%%PART THREE: INFINITE HORIZON DETERMINISTIC MODEL 3 %The mxnxn transition probability array is replaced by an nxm transition %function. clear model; %clear the previous model from memory %The transition function. transfunc=[1 2;1 3;2 3]; %Construct the infinite horizon deterministic model. model.discount=delta; model.transfunc=transfunc; model.reward=f; %Call the solver. [v,x]=ddpsolve(model); %Report the results. disp(the optimal value function) disp(v) disp( ) disp(the optimal policy) disp(x) 3 Two Utility Functions: maxval() and valpol() The function [v,x] = valmax(v,f,P,delta) returns the value function and policy functions found as the solution to V (s) = max{f (s, x) + x s P (s |s, x)V (s )}, P (s |s, x)V (s )}, s s = 1, . . . , n s = 1, . . . , n. x(s) = argmax{f (s, x) + The function [pstar,fstar]=valpol(x,f,P) returns the n n transition matrix pstar and the n 1 reward vector fstar that result from the adoption of the policy x. of Both these functions are used by ddpsolve(). They can be used independently to explore the consequences of adopting any policy, not just the optimal policy. 4 4 Monte Carlo Simulation: ddpsimul() and markov() In models in which the state transitions are probabilistic the consequences of adopting the optimal policy will differ depending on the initial state and on which state transitions are realized. The Compecon Toolbox contains a function spath = ddpsimul(pstar,sinit,N) which will draw k samples of length N + 1 (the number or periods) from a stochastic process in which the state transitions are governed by the n n matrix pstar. The variable sinit is a k 1 vector of the indices of the initial states for each of the k samples. The output variable spath is a k N + 1 matrix in which row i contains the indices visited during sample i. The Compecon Toolbox also contains a function pi = markov(pstar) which computes the long run probabilities of visting each of the states (assuming that such probabilities exist) where pstar is the n n matrix of transition probabilities and pi is the n 1 vector of probabilities. The following program illustrates the use of these functions. %testddpsimul.m -- Implements the example used in class involving a forest %subject to infestation and illustrates the use of ddpsimul() and markov(). clear all; %The transition matrix with spraying. P1=[.9 .1 0; .7 .2 .1; .3 .4 .3]; %The transition matrix without spraying. P2=[.6 .3 .1;.3 .6 .1; .2 .3 .5]; %Construct the mxnxn P array. P(1,:,:)=P1; P(2,:,:)=P2; %The reward nxm function. %f=[4 6;2 4;-1 1]; %if infinite horizon stochastic, then never spray %f=[5 6;3 4; 0 1] %if infinite horizon stochastic, then always spray f=[4 6;3 4; 0 1] %if infinite horizon stochastic, spray only if heavily infested %The discount factor. delta=.9; %Construct the model for an infinite horizon model. model.discount=delta; 5 model.transprob=P; model.reward=f; %Call the solver. [v,x,pstar]=ddpsolve(model); %Report the results. disp(the optimal value function) disp(v) disp( ) disp(the optimal policy) disp(x) disp( ) disp(the realized transition probabilities) disp(pstar) pause(); %Find the long run probabilities. pi=markov(pstar); disp(The long run probabilities are.) disp(pi) pause(); %Initialize the simulation. N=10; numsim=30; sinit=zeros(numsim,1); sinit(1:10,1)=1; sinit(11:20,1)=2; sinit(21:30,1)=3; %Perform the simulation. spath=ddpsimul(pstar,sinit,N); %Report the results of the simulation. disp(Starting from state 1 the sample paths for the states are) disp(spath(1:10,:)) disp( ) pause(); disp(Starting from state 2 the sample paths for the states are) disp(spath(11:20,:)) disp( ) pause(); disp(Starting from state 3 the sample paths for the states are) disp(spath(21:30,:)) 6 5 Multiple States and Actions: gridmake() and getindex() Suppose the you have two state variables s1 and s2 which can take on n1 and n2 discrete values respectively. This gives rise to a total of n = n1 n2 possible combinations, each of which can be viewed as a distinct state. We can index these states by converting each combination into a distinct index in the interval 1, . . . , n. To do this, the Compecon Toolbox contains a function S=gridmake(array1,array2) which translates combinations of the entries in two one dimensional arrays into an array of their grid positions and allows each combination to be represented by the index of their position in S. The function i=getindex(combination) then returns the position of a particular combination in the grid. Additional information and examples are contained in the following help les for the two functions. gridmake GRIDMAKE Forms grid points USAGE X=gridmake(x); X=gridmake(x1,x2,x3,...); [X1,X2,...]=gridmake(x1,x2,x3,...); X=gridmake({y11,y12},x2,{y21,y22,y23}); Expands matrices into the associated grid points. If N is the dx2 matrix that indexes the size of the inputs GRIDMAKE returns a prod(N(:,1)) by sum(N(:,2)) matrix. The output can also be returned as either d matrices or sum(N(:,2)) matices If any of the inputs are grids, they are expanded internally Thus X=gridmake({x1,x2,x3}) X=gridmake(x1,x2,x3) and x={x1,x2,x3}; X=gridmake(x{:}) all produce the same output. Note: the grid is expanded so the first variable change most quickly. Example: X=gridmake([1;2;3],[4;5]) produces 7 1 2 3 1 2 3 4 4 4 5 5 5 The function performs an action similar to NDGRID, the main difference is in the increased flexability in specifying the form of the inputs and outputs. Also the inputs need not be vectors. X=gridmake([1;2;3],[4 6;5 7]) produces 1 4 6 2 4 6 3 4 6 1 5 7 2 5 7 3 5 7 See also: ndgrid getindex GETINDEX Finds the index value of a point USAGE i = getindex(s,S); INPUTS s : a 1xd vector or pxd matrix S : an nxd matrix OUTPUT i : a p-vector of integers in {1,...,n} indicating the row of S that most closely matches each row in s Example: S=[0 0; 0 1; 1 0; 1 1]; s=[0 0; 0 0; 1 0; 0 0; 1 1]; getindex(s, S) returns [1; 1; 3; 1; 4] Coded as a MEX file in C. 5.1 Example See the asset replacement model with maintenance that is discussed in Sections 7.2.3 and 7.6.3. The model is implemented in demddp03.m which you can nd in the CEdemos directory. 8
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Virgin Islands - ECON - 549
C ProgrammingSteve SummitThese notes are part of the UW Experimental College courses on Introductory and Intermediate C Programming. They are based on notes prepared (beginning in Spring, 1995) to supplement the book The C Programming Language, by
Virgin Islands - ECON - 549
Vector, Matrix and Function NormsDon Ferguson January 3, 2005 Norms are intended to measure how big an object is or how big the difference is between two objects. Among other uses, they provide a way of measuring the size of errors and rates of conv
Virgin Islands - ECON - 549
ITERATIVE METHODS FOR SOLVING SYSTEMS OF NONLINEAR EQUATIONS AND RELATED METHODS FOR SOLVING OPTIMIZATION PROBLEMSDon Ferguson January 25, 2005 Topics: Newton's method, line searching, quasi-Newton methods, Broyden's method, nonlinear least squares,
Virgin Islands - ECON - 549
Vector, Matrix and Function NormsDon Ferguson January 7, 2005 Norms are intended to measure how big an object is or how big the difference is between two objects. Among other uses, they provide a way of measuring the size of errors and rates of c
Virgin Islands - ECON - 549
Economics 353/549 Lab 1 NotesDon Ferguson January 3, 2005 Background Reading: Miranda and Fackler, Appendix B. An introduction to Matlab. Getting Started with Matlab. Over the course you get to use most of what is discussed in this handbook. Now is
Virgin Islands - ECON - 549
Economics 353/549 Problem Set 2Due : January 28, 2005Hand in printouts of all les that you prepare in answering each question. 1. Exercise 2.1 on page 19 of Miranda and Fackler. 2. Consider the Cournot duopoly model. There are two rms (i = 1, 2) w
Temple - DEVELOP - 800
www.temple.edu/lssHighlighting findings from the Laboratory for Student SuccessNo. 803Effective Professional Development Programs for Teachers of English Language Learnersby Kip Tllez, University of California at Santa Cruz, & Hersh C. Waxman,
InterAmerican Aguadilla - ACPON - 1101
mgonzal@ponce.inter.edu
InterAmerican Aguadilla - MATH - 1010
mgonzal@ponce.inter.edu
InterAmerican Aguadilla - ACPON - 1010
mgonzal@ponce.inter.edu
Allan Hancock College - ATT - 0507
Hao Fengjun Reveals Facts of the 610 Office Hao Fengjun, from Model Police Officer to 610 Office Defector By Li Hua The Epoch Times Jun 19, 2005 Hao Fengjun being interviewed (The Epoch Times) M
Allan Hancock College - ATT - 6552
Hao Fengjun Reveals Facts of the 610 Office Hao Fengjun, from Model Police Officer to 610 Office Defector By Li Hua The Epoch Times Jun 19, 2005 Hao Fengjun being interviewed (The Epoch Times) M
F & M - P - 102
u"fbuffyB#4b0f R vX zX et Vet V w g g w et RevX g wg X lV`euuShhSfuWt`pdBi r w a t V vg r g rtt X a VX a vgt r V X egXgt s aXttee V v VX se w v v ig v w x r w a x v e R S`Swfhup`sbf#`|pn#Sufpfftw`yVpluSSSEfe@fUd R z V
F & M - P - 102
Faculty have been asked to advertise the following in their courses:Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me [Froney]privately early in the semester. Stude
F & M - P - 106
Faculty have been asked to advertise the following in their courses:Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me [Froney]privately early in the semester. Stude
F & M - P - 106
If you are having trouble with the class, a peer tutoring system isavailable athttps:/www.admin.haverford.edu/deans/tutoring/tutor.htmlPlease check it out if you think you might need a tutor.
F & M - P - 106
Code of Conduct in Classes: Advice from Faculty in Physics and AstronomyIn the interest of encouraging all students in our classes to do their best, we request that each of you carefully adhere to the following standards:DoAsk questions even if y
F & M - A - 120
Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me (Froney)privately early in the semester. Students should also contact theDisability Services Coordinator in Counsel
F & M - P - 102
Faculty have been asked to advertise the following in their courses:Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me [Froney]privately early in the semester. Stude
F & M - P - 102
If you are having trouble with the class, a peer tutoring system isavailable athttps:/www.admin.haverford.edu/deans/tutoring/tutor.htmlPlease check it out if you think you might need a tutor.
F & M - FND - 111
Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me (Froney)privately early in the semester. Students should also contact theDisability Services Coordinator in Counsel
F & M - P - 101
u"fbuffyB#4b0f R vX zX et Vet V w g g w et RevX g wg X lV`euuShhSfuWt`pdBi r w a t V vg r g rtt X a VX a vgt r V X egXgt s aXttee V v VX se w v v ig v w x r w a x v e R S`Swfhup`sbf#`|pn#Sufpfftw`yVpluSSSEfe@fUd R z V
F & M - P - 101
Faculty have been asked to advertise the following in their courses:Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me [Froney]privately early in the semester. Stude
F & M - P - 101
If you are having trouble with the class, a peer tutoring system isavailable athttps:/www.admin.haverford.edu/deans/tutoring/tutor.htmlPlease check it out if you think you might need a tutor.
F & M - P - 101
Code of Conduct in Classes: Advice from Faculty in Physics and AstronomyIn the interest of encouraging all students in our classes to do their best, we request that each of you carefully adhere to the following standards:DoAsk questions even if y
F & M - A - 120
Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me (Froney)privately early in the semester. Students should also contact theDisability Services Coordinator in Counsel
F & M - P - 101
Faculty have been asked to advertise the following in their courses:Students who think they may need accommodations in this course becauseof the impact of a disability are encouraged to meet with me [Froney]privately early in the semester. Stude
F & M - P - 101
If you are having trouble with the class, a peer tutoring system isavailable athttps:/www.admin.haverford.edu/deans/tutoring/tutor.htmlPlease check it out if you think you might need a tutor.
F & M - P - 101
My office hours this term will be the following:Mon 2:00-4:00 p.m.Tue 10:30-11:30 a.m. Thu 2:00-4:00 p.m.Of course, you can come by and see me at other times; I am alwayshappy to talk with you. However, in this case you might want to callor e
F & M - A - 205
If you are having trouble with the class, a peer tutoring system isavailable athttps:/www.admin.haverford.edu/deans/tutoring/tutor.htmlPlease check it out if you think you might need a tutor.
Texas San Antonio - CS - 5523
CS 5523 Lecture 3: Fundamental ModelsAnswer questions on laboratory 1 Catch up from Lectures 1 and 2 Why have system models? What should be captured in a model? Interaction models Failure models Security modelsWhy have system models?Make assumpti
Wilfrid Laurier - CPSC - 641
Ne tworking Basics: A Re w vieC y William are son iC ORE Profe ssor De partm nt of C pute S nce e om r cie Unive rsity of C algary1C m om unications Ne tworks Historically, the havebe n two diffe nt philosophie re e re sguiding thede sign, o
Wilfrid Laurier - CPSC - 641
I ntr oducti on to H TTPhttp r equest L aptop w/ Netscape http r esponse Ser ver w/ Apache http r equest http r esponse Desktop w/ Expl or er H TTP: H yper Text Tr ansfer Pr otocolr rCommuni cati on pr otocol between cl i ents and ser ver s App
Wilfrid Laurier - CPSC - 641
PartitionedBuffersInput Ports 0 1 2 3 SHARED MEMORY Output Ports 0 1 2 3SharedBuffersInput Ports 0 1 2 3 SHARED MEMORY Output Ports 0 1 2 3
Wilfrid Laurier - CPSC - 641
Wire ss TC le P Pe rform anceI ssue sC C441 PSCPSC 4411Exam #1 ple Wire ss TC Pe le P rform anceProble s mLow capacity, high error rateWireless AccessWired InternetHard to distinguish losses here from losses hereHigh capacity, low e
Wilfrid Laurier - CPSC - 641
DiagnosingWirelessTCP PerformanceProblems: ACaseStudyTianboKuang,FangXiao,and CareyWilliamson UniversityofCalgary AgendaMotivation Background TCP IEEE802.11bWirelessLAN(WLAN) UniversalSerialBus(USB)ExperimentalMethodology Results Motiva
Wilfrid Laurier - CPSC - 641
Performance and Robustness Testing of Wireless Web ServersGuangwei Bai Kehinde Oladosu Carey WilliamsonNovember 26, 2002TeleSim Research Group11. Introduction and Motivation Observation: the same wireless technologythat allows a Web clien
Wilfrid Laurier - P - 641
Peer-peer and Application-level NetworkingDon Towsley UMass-Amherstwith help of lots of others (J. Kurose, B. Levine, J. Crowcroft, CMPSCI 791N class) Don Towsley 200210. Introductionbackground motivation outline of the tutorial2Peer-pee
Wilfrid Laurier - P - 641
Modeling and Performance Analysis of BitTorrent-Like Peer-to-Peer NetworksDongyu Qiu and R. SrikantCoordinated Science Laboratory University of Illinois at Urbana-Champaign Urbana, IL 61801{dqiu,rsrikant}@uiuc.edueDonkey/overnet, BitTorrent, to
Wilfrid Laurier - CPSC - 641
Simulation Evaluation of Web Caching ArchitecturesCarey Williamson Mudashiru Busari Department of Computer Science University of Saskatchewan1Outline Introduction: Web Caching Proxy Workload Generator (ProWGen) Evaluation of SingleLevel Ca
Wilfrid Laurier - CPSC - 641
Portable Networks and the Wireless WebCarey Williamson Department of Computer Science University of Calgary 1Introduction Wireless technologies are prevalent today; continued growth in popularity Example: IEEE 802.11b WLAN ("WiFi") Ec
Wilfrid Laurier - P - 641
An Overview of Peer-to-PeerSami Rollins 11/14/02Outline P2P Overview What is a peer? Example applications Benefits of P2P P2P Content Sharing Challenges Group management/data placement approaches Measurement studiesWhat is Peer-to-Peer
Arizona - CS - 227
Has feathers?Barnyard?chickenowlIs it a mammal?tigerrattlesnake
Wichita State - CS - 540
CS 540 - Operating Systems - Test 2 - Name: Date: Wednesday, April 21, 2004 Part 1: (39 points - 3 points for each problem) ( D ) 1. Which statement about inverted paging is false? (A) There is one entry per page frame. (B) It must search the entire
IUPUI - N - 361
This article is provided courtesy of Software Testing & Quality Engineering (STQE) magazine.Management & TeamsRETIRINGLIFECYCLEUsing Adaptive Software Development to meet the challenges of a high-speed, high-change environmentby Jim Highsmith
IUPUI - N - 361
A technical discussion of UML 06/11/03Introduction to the Unified Modeling LanguageTerry Quatrani, UML EvangelistIf youre a complete UML beginner, then consider this as UML 101, a basic introduction to the notational elements of the UML. This a
S.E. Louisiana - ECON - 362
Problem Set 2Econ 362 (01) Fall 2002 (Dr. Tin-Chun Lin)1. When the indifference curve is tangent to the budget constraint, (A) The consumer is likely to be at a sub-optimal level of consumption. (B) Indifference curves are likely to interest. (C) A
Princeton - A - 403
NucleosynthesisThe Origin of the ElementsThe Isotopic Landscape and Cosmic Sourcess processPb (82)Mass known Half-life known nothing knownp process r processSn (50)rp processFe (26)stellar burningprotonsSupernovae Cosmic RaysH(1)
Princeton - A - 403
SupernovaeType Ia: Thermonuclear Core-Collapse GRBs/HypernovaeSN 1987As process r process Explosion of a Star Explosive Nucleosynthesis -> Radioactive EnergySupernovaeSN Light Curves Energy Release Radioactive Heating Progressive Trans
Purdue - MA - 290
MATH 290BEXAM 3Fall 2007Name: _ Student ID number: _ Instructions: 1. Please fill in the above information. There are 7 problems. 2. You must show sufficient work to justify all answers. Correct answers with insufficient work will not receive f
Purdue - MA - 290
MATH 290BEXAM 3Fall 2007Name: _ Student ID number: _ Instructions: 1. Please fill in the above information. There are 7 problems. 2. You must show sufficient work to justify all answers. Correct answers with insufficient work will not receive f
Purdue - MA - 290
1. Find the domainDoff ( x) =x2 x2 + x 6. A. D = (,2) U (2, ) B. D = (,3) U (3, ) C. D = (,3) U (2, )D.D = (,3) U (3,2) U (2, )E.D = (3,2)2. Giveng ( x) =4 , xtheng ( x + h) g ( x) = hA. B. C. D. E.4 x24 4 x+h x 4
UCSC - CMPE - 241
CMPE-293 Spring 2004 Feedback Control DesignAn Introduction to MATLAB and the Control Systems toolboxAravind Parchuri, Darren Hon and Albert HoneinMATLAB is essentially a programming interface that can be used for a variety of scientific calcula
Georgia Tech - ECE - 4006
Group 1 7 3 4 6 2 7 1 5 2 3 2 4 4 6 2 7 3 5 6 4 5 3 1 6 7 7 4 6 2 1 5 1 5First Ragad Shilo Tiffany James Theron Richard Jed Michael Melanie Curtis Ming Joshua Elisa Jinesh Gautam Christopher Dhairya Michelle Barry Vikas Bishan Nihar John Mustansir
Georgia Tech - ECE - 4006
Task List Group management plan Background studies Link budget: optical/electrical Build, test learning Rx board continued Order components for transceiver (TxRx) module Design, circuit schematic, layout of full duplex TxRx module (Run 1) Buil
Wisconsin - SH - 041026
Flight Summary Report: AVE 2004 Mission, Test Flight #2, 26 Oct 04 Aircrew: Bill Ehrenstrom and Brian Barnett Duration: 5.5 hrs Takeoff: 11:21 Gear Up: 11:21, 16:00 Gear Down: 15:56, 16:42 Landing: 16:50 Flight Profile: We took off at 11:21, and by
University of Texas - CS - 380
The Part-Time ParliamentLESLIE LAMPORT Digital Equipment CorporationRecent archaeological discoveries on the island of Paxos reveal that the parliament functioned despite the peripatetic propensity of its part-time legislators. The legislators mai
University of Texas - CS - 380
The Weakest Failure Detector for Solving ConsensusTUSHAR DEEPAK CHANDRAIBM T.J. Watson Research Center, Hawthorne, New YorkVASSOS HADZILACOSUniversity of Toronto, Toronto, Ontario, CanadaAND SAM TOUEGCornell University, Ithaca, New York Abstr
University of Texas - CS - 380
Bimodal MulticastKENNETH P. BIRMAN Cornell University MARK HAYDEN Digital Equipment Corporation/Compaq OZNUR OZKASAP and ZHEN XIAO Cornell University MIHAI BUDIU Carnegie Mellon University and YARON MINSKY Cornell UniversityThere are many methods
University of Texas - CS - 380
Availability Introduction to fault-toleranceThe availability of a system is the probability that the system will perform its required actionAvailabilityThe availability of a system is the probability that the system will perform its required acti
University of Texas - CS - 380
Uncoordinated Checkpointing Easy to understand No synchronization overheadRollback-Recoveryp! Flexible! can choose when to checkpointo T recover from a crash: go back to last checkpoint restartHow (not)to take a checkpoint Block