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
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Gof Pattern, Gov Pattern, Distributed System, Subsystem Interaction, Erroneous Service Requests, Patterns in Software Engineering, Assignment, Department of Computer Engineering, Raman Ramsin, Sharif University of Technology, Iran.
Typology: Exercises
1 / 1
Patterns in Software Engineering
In a given distributed system, subsystems interact in a complex and uncontrolledfashion. The goal is to design the system so that access to some of the services ofeach subsystem can be restricted dynamically (for a certain subset of its clients).These restrictions should be continuously reconsidered and reapplied at runtime,based on the status of the system (as to workload distribution) and the history ofproblematic accesses (e.g., erroneous service requests). A complex system consists of a hierarchy of subsystems, in which each high-levelsubsystem consists of a number of low-level ones. Classes reside at the bottom level of the hierarchy. At each level, related subsystems/classes interact in a complex Department of Computer Engineering
Sharif University of Technology of the hierarchy. At each level, related subsystems/classes interact in a complex manner, and the interaction algorithm varies depending on the states of thesubsystems/classes involved. On the other hand, the state of each subsystem dependson the states of its constituents. The goal is to design the system so that coupling isreduced and interaction algorithms can be easily switched at runtime.