6 Pages

final454-00

Course: ECE 454, Fall 2009
School: W. Alabama
Rating:
 
 
 
 
 

Word Count: 649

Document Preview

454 E&CE Distributed and Network-Centric Computing Final Examination Spring 2000 Thursday, August 3, 2000 Instructor Kostas Kontogiannis Notes: This is a closed book exam. Total exam time is 3 hours. No programmable electronic storage-capable devices are allowed. You may only use simple calculators. This exam has in total 115 marks. If information seems to be missing, state your assumptions and proceed...

Register Now

Unformatted Document Excerpt

Coursehero >> Alabama >> W. Alabama >> ECE 454

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.
454 E&CE Distributed and Network-Centric Computing Final Examination Spring 2000 Thursday, August 3, 2000 Instructor Kostas Kontogiannis Notes: This is a closed book exam. Total exam time is 3 hours. No programmable electronic storage-capable devices are allowed. You may only use simple calculators. This exam has in total 115 marks. If information seems to be missing, state your assumptions and proceed for a solution. Question 1 [10 marks] Pertaining to Networking 1. [5 marks] Discuss how Naming, Addressing and, Routing is handled in the TCP/IP protocol. 2. [5 marks] List and briefly discuss the most important differences between connectionless and connection-oriented computer communication protocols. Question 2 [10 marks] Pertaining to RPC and Distributed Operating Systems 1. [4 marks] List and briefly discuss (one sentence) each of the critical path steps in an RPC call 2. [6 marks] Discuss the copy-on-write technique for the creation of new execution environments Question 3 [20 marks] Pertaining to Time and Coordination 1. [5 marks] Discuss Cristian's algorithm for time coordination with respect to its behavior and accuracy. 2. [5 marks] Discuss the Berkley algorithm for clock synchronization. 3. [10 marks] Adapt the central server model for mutual exclusion to handle the following failure conditions: i. the failure of a token-holding client ii. the failure of a client that has requested but not yet received a token iii. the failure of a mutual exclusion server Question 4 [10 marks] Pertaining to Processes and Scheduling Explain and give an example for each of: a) [5 marks] The ring-based election algorithm, and b) [5 marks] The bully election algorithm Question 5 [15 marks] Pertaining to synchronization A server manages the data items a1, a2, ... an.. The server provides two operations for its clients: Read(i) : returns the value of ai Write(i, value) : assigns value to ai The transactions T and U are defined as follows: T: x = Read(i); y = Read(i); Write(j, 44); Write(i, 33) U: x = Read(k); Write(i, 55); y = Read(j); Write(k, 66) Give three serially equivalent of interleavings the transactions T and U. Question 6 [15 marks] Pertaining to synchronization Give a serially equivalent interleaving of T and U, with the following properties: a) that is strict b) that is not strict but could not produce cascading aborts c) that could produce cascading aborts The transactions T and U are defined as follows: T: x = Read(i); y = Read(i); Write(j, 44); Write(i, 33) U: x = Read(k); Write(i, 55); y = Read(j); Write(k, 66) Question 7 [15 marks] Pertaining to synchronization Consider the following sequences of operations of the transactions T and U: T OpenTransaction y = Read(k) U Open Transaction Write(i, 55) Write(j, 66) Commit x = Read(i) Write(j, 44) The outcome of optimistic concurrency control with backward validation is that T will be aborted, because its Read operation conflicts with U's Write operation on j, although the interleavings are serially equivalent. Suggest a modification to the algorithm that deals with such cases. Question 8 [20 marks] Pertaining to Distributed Transactions Consider the use of timestamp ordering with the interleavings of transactions T and U given below. Initial values of i and j are 10 and 20 and initial read and write timestamps are t0. Assume each transaction opens and obta...

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:

W. Alabama - ECE - 457
E&CE 457 Applied Artificial IntelligenceMidterm ExaminationSpring 1999June 18, 1999Instructor Kostas KontogiannisNotes: Closed book exam No calculators allowed This exam contains 4 pages Questions worth 100 marksQuestion 1. [Pertaining to
W. Alabama - ECE - 453
Process MeNtOR 3.o Uni-SEPProcess MeNtOR 3Version: Print Date: Release Date: Release State: Approval State: Approved by: Prepared by: Reviewed by: Path Name: File Name:1.0 10/4/2005 10:06:00 PM Initial/Core/Final Draft/Approveddad38400ebcb389
W. Alabama - ECE - 453
Project Part 2 06/03/2006v.2.0ECE 453/CS 447/SE 465 Course Project Part2 Version 2 Departments of Electrical and Computer Engineering and Computer Science University of Waterloo, Waterloo ON, Canada, N2L 3G11.0 IntroductionThis document contai
W. Alabama - ECE - 454
E&CE 454 Distributed & Network Centric ComputingMidterm Examination Spring 1999 June 14, 1999Instructor Kostas KontogiannisNotes: This exam is marked out of 100. Calculators are not allowed. This exam has 3 pages, six questions.Question 1. (P
W. Alabama - ECE - 750
Transforming a Simplified UML model to Simplifed RDBMS model-Description from QVT-mailing list:"A class maps on to a single table. A class attribute of primitive type maps on to a column of the table. Attributes of a complex type are drilled d
W. Alabama - ECE - 250
CASE1:P1: 3x*3 + 2x*2 + x + 5;P2: 5x*4 + 3x*3 + 3;P1+P2CASE2:P1: 3x*4 -3x*6 + x*7 + 2x*5 + 5;P2: 3x*4 +x*7P1-P2CASE3:P1: 2y*2 + y + 5P2: 2y*2 + y + 5P1-P2CASE4:P1: P2:P1+P2CASE5:P1:P2: 5P1-P2CASE6:P1: 3x*3 + 3P2: 2x*2 + 2
W. Alabama - ECE - 250
Transcription of the Final Manuscript of Washington's Farewell AddressUnited States 19th September 1796Friends, & Fellow-Citizens.The period for a new election of a Citizen, to Administer the Executive government of the United
W. Alabama - ECE - 355
Suggested SRS Document Structure & Marking Scheme=Table of Contents[2]List of FiguresList of Tables1. Introduction[14] * Purpose * Scope * Definitions * References * Overview2. General Description[6] * Functionality * Ope
W. Alabama - ECE - 454
From kostas@swen.uwaterloo.ca Thu Jul 26 10:19:40 2001Received: from andros.uwaterloo.ca (andros.uwaterloo.ca [129.97.92.11])by swen.uwaterloo.ca (8.8.8/8.8.8) with ESMTP id KAA08842;Thu, 26 Jul 2001 10:19:40 -0400 (EDT)From: Kostas Kontogianni
W. Alabama - ECE - 250
This is a test file. Thisis your first test fileand you can use it for verifyingyour programs.
W. Alabama - ECE - 428
A. Ross-Kurose BookChapter 1 1.1 - 1.8, 1.10Chapter 2 2.1 - 2.7, 2.9Chapter 3 3.1 - 3.8 Chapter 4 4.1 - 4.5, 4.8 - 4.9 Chapter 5 5.1, 5.4 - 5.6, 5.8, 5.9, 5.11Chapter 7 7.1 - 7.7B. Supporting material1. Al
W. Alabama - ECE - 250
SOME THOUGHTS ON PLATO's WORKThe publication, in Mr. Bohn's "Serial Library," of the excellent translations of Plato, which we esteem one of the chief benefits the cheap press has yielded, gives us an occasion to take hasti
W. Alabama - ECE - 453
Functional Testing Part 1Boundary Value Testing Equivalence Class TestingWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1AgendaBoundary Value TestingBoundary Value
W. Alabama - ECE - 453
Data Flow Testing Slice-Based TestingWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1Agenda Slice-Based Testing Definitions Slice-Based Testing ExamplesECE 453, Prof.
W. Alabama - ECE - 453
System testingMon/Wed March 14, 2006 M.K.Abida Mkabida@pami.uwaterloo.caSATM terminalScreens for the SATMTest threads The macro level states are: Card entry PIN entry Transaction request (and processing) Session management Note that thi
W. Alabama - ECE - 453
Integration testingTutorial: Monday March 7, 2006 M.K.Abida mkabida@pami.uwaterloo.caSATM SATM: Simple Automatic Teller Machine. Will work with this example during the Integration and system testing part. Build around 15 screen.SATMSATMP
W. Alabama - ECE - 453
Path Testing ExamplesWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1AgendaCode Coverage Analysis MeasuresBasic Measures Examples Statement Coverage Decisi
W. Alabama - ECE - 453
Examples Used In Testing DiscussionsWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1AgendaThe Triangle Problem Problem Statement Discussion Traditional Implementat
W. Alabama - ECE - 355
Software Testingapsengfac@ncst.ernet.inContent Essence Terminology Classification Debugging IEEE Standards Unit, System . BlackBox, WhiteBoxDefinition Glen Myers Testing is the process of executing a program with the intent of findin
W. Alabama - ECE - 453
The SATM systemTutorial: Monday February 27, 2006 M.K.Abida mkabida@pami.uwaterloo.caSATM SATM: Simple Automatic Teller Machine. Will work with this example during the Integration and system testing part. Build around 15 screen.Screens for t
W. Alabama - ECE - 453
ECE 453 Graph Theory TutorialWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1AgendaUndirected Graphs Degree of a Node Incidence Matrices Adjacency Matrices Path
W. Alabama - ECE - 453
Examples on Functional TestingWinter 2006Presented by Nikos Giannopoulos nikos@swen.uwaterloo.caECE 453, Prof. KontogiannisUniversity of Waterloo1Agenda Telephone Billing Example Flowchart Decision Table ExampleECE 453, Prof. Kontogi
W. Alabama - ECE - 355
ECE 355 Design Patterns Tutorial Part 3Presented by Igor IvkoviSomething Fun Creational Patterns Structural PatternsBehavioural Patternshttp:/home.earthlink.net/~huston2/dp/patterns.html2Agenda Design Patterns Factory Method o Adapter
Allan Hancock College - ETAOB - 2001303
_ EXCISE TARIFF AMENDMENT (CRUDE OIL) BILL 2001 1998-1999-2000-2001 THE PARLIAMENT OF THE COMMONWEALTH OF AUSTRALIA HOUSE OF REPRESENTATIVES EXCISE TARI
W. Alabama - ECE - 453
ECE 453 CS 447 SE 465 Software Testing & Quality AssuranceInstructor Kostas Kontogiannis1OverviewSoftware Reverse EngineeringReliability and Availability Software Reliability Models Calendar Time, Execution Time Operational Phase Concurrent
East Los Angeles College - BS - 914
Dave Whitworthd.e.whitworth@warwick.ac.ukMicrobial Systems: Wednesdays weeks 4 and 5Presentations: 2-5 minutes, NO LONGER THAN 30 MINUTES PREP. 1-2 Slides Maximum Emma Picot Marc Rossello Dominic Lawrance Andrew McCarthy Streptomyces coelicolor
W. Alabama - ECE - 453
ECE 453 CS 447 SE 465 Software Testing & Quality AssuranceInstructor Kostas Kontogiannis1OverviewSoftware Reverse EngineeringBlack Box Metrics White Box Metrics Development Estimates Maintenance Estimates2Software Metrics Black Box Metr
East Los Angeles College - BS - 914
RASMOLMolecular Graphics Visualisation Tool visualises proteins, nucleic acids and small molecules accepts Protein Data Bank (PDB), Tripos Associates' Alchemy and Sybyl Mol2, Molecular Design Limited's (MDL) Mol, Minnesota Supercomputer Center's (
East Los Angeles College - BS - 918
MetabolomicsPeter J. EastmondPhone: +44 02476 575096 email: p.j.eastmond@warwick.ac.ukLecture Plan:What is the Metabolome and Metabolomics What is the history of the subject How does it relate to other `omics' What are its strengths and weaknes
W. Alabama - ECE - 355
ECE 355: Software EngineeringCHAPTER 4Unit 3 (Part 2)Presentation material is based on notes from Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and JavaScenarios "A narrative description of what pe
East Los Angeles College - BS - 918
Global analysis of protein expression, localisation and interactions Can we measure expression of every single protein in an organism? Can we see/find out where each protein is localised?Global analysis of protein expression in yeastGhaemmagham
W. Alabama - ECE - 355
ECE 355: Software EngineeringCHAPTER 11Part IIILecture Notes from Bernd Bruegge, Allen H. Dutoit "Object-Oriented Software Engineering Using UML, Patterns and Java"1Integration Testing Strategy The entire system is viewed as a collection of s
W. Alabama - ECE - 355
ECE 355: Software EngineeringCHAPTER 2Unit 4 (Part 2)Presentation material based on past ECE 355 notes by Prof. K. Czarneszki.Course outline Unit 1: Software Engineering Basics Unit 2: Process Models and Software Life Cycles Unit 3: Softwar
W. Alabama - ECE - 355
ECE 355: Software Engineering CHAPTER 4Unit 3 (Part 1)Presentation material is based on notes from Bernd Bruegge & Allen H. Dutoit Object-Oriented Software Engineering: Using UML, Patterns, and JavaCourse outline Unit 1: Software Engineering Ba
W. Alabama - ECE - 453
ECE 453 CS 447 SE 465 Software Testing & Quality AssuranceInstructor Kostas Kontogiannis1 These slides are based on: Lecture slides by Ian Summerville, seehttp:/www.comp.lancs.ac.uk/computing/resources/ser/ ECE355 Lecture slides by Sagar N
W. Alabama - ECE - 355
ECE 355: Software EngineeringInstructor: Kostas Kontogiannis1Course outline Unit 1: Software Engineering Basics Unit 2: Process Models and Software Life Cycles Unit 3: Software Requirements Unit 4: Unified Modeling Language (UML) Unit 5: De
W. Alabama - ECE - 355
ECE 355: Software EngineeringCHAPTER 1Unit 1Outline for today Introduction Course description Software engineering basicsCHAOS Report by Standish Group for 1995 Standish Group studied 3682 projects in 365 companies in 1995 Huge investment
W. Alabama - AFM - 372
Chapter 17 Limits to the Use of DebtTopics: 17.1 Costs of Financial Distress 17.2 Agency costs of debt 17.4 Integration of Tax Effects and Financial Distress Costs 17.7, 17.10 How Firms Establish Capital Structure1Bankruptcy Risk vs. Bankrup
W. Alabama - PSCI - 332
e-GovernmentSituating CanadaMaturity of e-Government Deliverye-government maturity (Accenture) service maturity breadth of service what proportion of services offered onlinedepth of service publish passive/passive interactive active/pas
W. Alabama - PSYCH - 207
Perceiving Objects and Recognizing PatternsThe Illusion of ClarityOutline Bottom-Up Processes Top-Down Processes Other Views of Perception Unusual PerceptionBottom-Up Processing Also goes by "data-driven" or "stimulus driven" At the extre
W. Alabama - PSYCH - 207
Attention in the real worldAttention & Driving Strayer & Johnston (2001) Pursuit tracking task: keep cursor on moving target Target flashed either red (push a button) or green (ignore) Conditions Single task: tracking alone Dual task: trackin
W. Alabama - PSYCH - 457
Depressive Vulnerability and the Role of Information ProcessingScott B. McCabe, Ph.D., C.Psych.UWO November 24, 2000Depression Affective: Depressed mood (kidsirritability) or anhedonia for 2 weeks minimum Cognitive: worthlessness/guilt, hopele
W. Alabama - PSYCH - 398
RetrievalRecall vs. Recognition Recall context provided and participant has to retrieve target Recognition target provided and participant has to retrieve contextAvailability and Accessibility Mandler et al. (1969): Observers viewed 100 wo
W. Alabama - PSYCH - 207
Outline Bottom-Up Processes Top-Down Processes Other Views of Perception Unusual PerceptionOther Views of PerceptionGestalt Approaches to Perception Focuses on understanding how come to recognize objects as forms Form perception: segregatio
W. Alabama - PSYCH - 291
Psychology 291, Tuesday, September 26th Review IV or predictor: variable that is proposed to be the cause DV or outcome: variable proposed to be the effect This depends on the researcher's context E.g., a studying investigating women with cancer
W. Alabama - PSYCH - 291
Basics of Research Design Vocabulary-you should be able to define each of these terms and recognize each when you see it-starting now! Hypothesis: Researcher's tentative statement regarding the relationship between two variables. Variable: Entity tha
W. Alabama - ARTS - 800
Introduction to Nonrecursive (Nonhierarchical) Models A Feedback Loop A nonrecursive or nonhierarchical model is one with at least one feedback loop in it. The simplest such model is the following: e Y1 c Y2 d E2 f Note that variables Y1 and Y2 simul
W. Alabama - ARTS - 800
Psychology 800 - Psychometric Theory and Methods Winter, 2005 Instructor: Erik Woody e-mail: ewoody@watarts Phone extension: 3140 Office: PAS 3032 TA: Lena Quilty e-mail: lcquilty@watarts Phone extension: 2575 Office: PAS 3014Course Description The
W. Alabama - PSCI - 110
Individual Rights and Group Rights: "Managing" Diversity Human rights "talk" (rhetoric) usually emphasizes individual rights Certain basic rights that people have as human beings United Nations 1948 Universal Declaration of Human Rights Empha
W. Alabama - ARTS - 800
Model Estimation and Fit In performing SEM, there are many choices to be made about how to estimate models and evaluate their fit. For example, you can use ML, ULS, GLS, ADF, and so on as the estimation procedure; and there are several dozens of fit
W. Alabama - PSCI - 438
1 Economic Integration and Cross-Border Policy Convergence at the Subnational Level?: Environmental and Social Policy in the Canadian Provinces and American States, 1980-2000 SUMMARY Across western industrialized countries, the degree to which econom
W. Alabama - PSYCH - 291
Psychology and the Scientific MethodRodney Dangerfield of Sciences: "I don't get no respect." Why? Parapsychology and guilt-by-association Self-help industry: "Anything goes" Media logic: Entertainment rules Psychology is a young, "inexact" science
W. Alabama - AFM - 372
revrul55-540Internal Revenue ServiceRevenue RulingTaxLinks.com sm Rev. Rul. 55-5401955-2 C.B. 39Sec. 162Sec. 167IRS HeadnoteGuides to be used in determining the treatment, for Federal income tax purposes, of leases of equipment used in the
W. Alabama - AFM - 372
CHAPTER 15: LONG-TERM FINANCING AN INTRODUCTIONTopics: 15.1 15.2 15.3 15.5 Common Stock Long-term Debt Preferred Shares Patterns of Long-Term Financing1Methods of Securing Financing215.1 Common Stock: Some terms (1) Common stockholders
W. Alabama - AFM - 372
CHAPTER 18: CAPITAL BUDGETING WITH LEVERAGETopics 18.1 18.6 18.7Valuation Beta and LeverageCore Question: How to determine the NPV of a project if it is financed with debt?1Background In chapter 8, there was a four step procedure for ev
W. Alabama - AFM - 372
An Introduction to the Subprime Crisis in the U.S.Acknowledgement: Finance professors Ranjini Jha, Ken Vetzal, and numerous internet resources.The American DreamHouse PriceSoure: Office of Federal Housing Enterprise OversightReal Salary Gro
W. Alabama - AFM - 372
CHAPTER 25: WARRANTS AND CONVERTIBLESTopics 25.1-25.3 25.4-25.5 25.6-25.7 25.8Warrants Convertibles Why Issue Convertibles and Warrants? Conversion policy1Warrants A warrant gives its owner the right to buy other securities issued by the
W. Alabama - AFM - 371
CHAPTER 16: CAPITAL STRUCTURE BASIC CONCEPTSTopics: 16.1-16.2 16.3-16.4 The Basics Capital Structure in Perfect Markets Modigliani and Miller: Proposition I (No Taxes) Modigliani and Miller: Proposition II (No Taxes)1Nobel Price Winners i
W. Alabama - AFM - 372
CHAPTER 30: MERGERS AND ACQUISITIONSTopics: 30.1 30.4-30.5 30.6, 30.7, 30.9 30.10 30.11 Background Synergy NPV Analysis of Mergers Defensive Tactics Empirical EvidenceThis set of slides is a brief introduction to Chapter 30.1Background M
W. Alabama - AFM - 372
Math Managerial Finance II- AFM372 AKA: Corporate Finance Instructor: Alan Huang Office Hours: HH386E, TR 3:00-4:30 or by appointment Email: aghuang@uwaterloo.ca Normally emails are answered within 48 hours (72 hours if received in weekends) Em
W. Alabama - AFM - 372
Chapter 16.5 Capital Structure-Effect of Corporate Taxes & Chapter 31 Financial DistressTopics: 16.5 Effect of Corporate Taxes 31.1-4 Financial Distress1Tax benefits of Debt So far we have ignored corporate taxes, but the tax deductibility of