

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
A homework assignment for the ecen5053 sw eng of distributed systems course at the university of colorado, due in december 2006. Students are required to select one of three problems related to distributed data systems and produce a written characterization report, demonstrating their understanding of the advantages, disadvantages, and consequences of the chosen solutions. The report should not exceed six pages.
Typology: Assignments
1 / 2
This page cannot be seen from the preview
Don't miss anything!


ECEN5053 University of Colorado Fall, 2006 Homework on Distributed Data Due Tuesday, 11:59 p.m., December 18, 2006 Obviously, I will not have this graded before the final exam. Doing this assignment, at least in part, will help you prepare for the final because it will require you to think about pros and cons. I will grade it if your semester grade is in need of extra credit. Otherwise, I will read it and return it with feedback only if there is a substantial issue. Goal: To discuss data distribution, replication, and usage from a software engineering perspective. To examine the software engineering process involved in selecting appropriate data distribution technologies. Details: The homework assignment is to develop one of the homework problems (below) further and produce a written characterization. It is intended that each of the three problems can be implemented using at least two different data distribution technologies so you have the freedom to choose how to solve the problem. Your report should demonstrate that you understand the advantages, disadvantages, and consequences of the choices that you make. You may make any reasonable assumption about unspecified characteristics of the system but all such assumptions should be documented in your report. Be frugal with long term capital investments but do not be so miserly that the system is inefficient or unreliable.
countries. All course changes originate in the company facilities (4 in the USA, 1 in Japan), each customer has course results stored on the company’s information system and may access it anytime from any location. Homework Task: Select one of the problems described above, analyze it, and develop a characterization report that meets the criteria specified below. Since this is a homework assignment on data distribution issues, please emphasize that aspect of the problems presented. For the selected project, characterize the distributed data systems by providing appropriate information following the outline below. Because time is limited (yours AND mine :-), the report should not exceed six pages. Three pages is a reasonable size as long as the outline is fully addressed. Purpose of the Data Systems being assessed Business requirements Other requirements Concept of Operations (overview of how the solution will work) (description, constraints, etc.) Deployment timeframe Legacy interfaces and constraints Assumptions & Derived Requirements Any decisions, assumptions, or constraints imposed by the architecture team size of the data being managed (order of magnitude) approx. number of servers, number of clients, other computer resources Technology This section is the most important one and should be the most thorough. This section should demonstrate something of what you have learned from the presentation and the reading assignments. It may also reflect other material learned in prior lectures. Replication, client-server, message passing, dsm, other technologies Why was the selected technology the appropriate one? Network Specifications Hardware, protocols (briefly) Bandwidth (minimum, average, peak) Risk Analysis (You likely cannot estimate cost in dollars. Estimate it in time, impact, components to replace, types of effort associated with data replacement. In other words, identify the “Undesired outcomes” even though you cannot associate a dollar cost.) Cost of failure for each of the relevant failure modes Cost of errors (transient, permanent) Cost of security failure Other penalty issues Advantages/Disadvantages of the selected network and technology Mitigation strategy for identified disadvantages (summary) ECEN5053 SW Eng of Distributed Systems 2 of 2 Distributed Data