Assignment:
Part 1:
Distributed Systems
Your team is designing a new corporate enterprise application. Please respond to the following in not more than 250 words:
• Pick one of the system architectures from Chapter 10 in the textbook, and identify one issue that could be a concern specifically for that choice. Do not repeat an issue from the textbook or one that has been posted by another student.
• Propose a strategy to address the issue.
Professor's Notes:
"The Internet has made it much easier to implement distributed systems, but they still can be deceptively complicated to get right.
Select any of the distributed models described in the textbook and analyze one element that can go wrong. Then, suggest an approach to work around or resolve the problem."
Part 2:
Then, in a separate post, follow up in a substantive post of up to 200 words to one of your fellow students who selected a different distributed system model. For example, you may support or politely challenge a post with your own insights or experience, make a suggestion, or ask probing follow-up questions.
Support your positions with explanations and/or sources, as appropriate, but do not quote. (Choose one)
A. DEADLOCK
The deadlock system is a problem within the computer systems simply because it is the process of waiting on another before able to move forward. Which results in a hold and wait cycle. Some of the best strategies are deadlock prevention, avoidance and detention as shown in the figure below. The major disadvantage is the delay in resources due to stoppage which reduces the current levels of efficiency.
R/S
AUGUST
Teacher comment on this post:
"What makes deadlock a problem for a particular system architecture?"
B. A client/server computing architecture is an example of a distributed network where the server is the producer of a resource and many interconnected remote users are the consumers who access the application from different networks. A client/server architecture is very popular, but it is the most vulnerable to security breaches. The distribution of services in client/ server increases the susceptibility of these systems to damage from viruses, fraud, physical damage and misuses than any centralized computer system. Therefore, a good security policy, with use of encryptions and strong password management must be implemented to overcome these vulnerabilities.
Teacher's comment on this post:
"Please say more about how that security policy might work."
C. The system architecture cloud computing, updates and changes to services can be made by service providers, without involving the users (Rosenblatt, 2014). As an update downloads, a user could interfere with it. The cloud has so many clients that an update stopped may not be detected. An email could go out to clients informing them there will be an update and not to turn off the computers. When I am on a computer at work, and it is updating, you cannot do anything, and there is a message stating "Do not turn off the computer."
Teacher's comments on this post:
"Why would an update to a cloud service require changes on the client workstations?"