Professional Documents
Culture Documents
Aos Assgnment 1
Aos Assgnment 1
Question 1
“In the future, both HPC and HTC systems will demand multicore or many-core processors that
can handle large numbers of computing threads per core”. Would you agree with this argument?
Why or why not? Justify your answer with in your own words.
Question 2
Several architectures are proposed to design a software architecture, they tell us how the various
software components are to be organized and they should interact. Several styles have already
been identified, the most important of which are for distributed system: Layered, Object-based,
Resource and Event-based architecture. Discuss each architecture’s limitations and explain why
they were not successful as commercial systems.
Question 3
In what way did the computer cluster vary from the computational grid? Identify some example
of computer cluster and computational grid that are commercially use. Comment on their
implementation requirements.
Question 4
Transparency is an important goal of a distributed system is to hide the fact that its processes and
resources are physically distributed across multiple computers. Migration and Replication is a
different form of transparency in a distributed system. What problems do you encounter while
you are replacing migration transparency with replication transparency, in term of their strengths
and weaknesses?
Question 5
Scalability has become one of the most important design goals for developers of distributed
systems. There are three scaling techniques we can study: hiding communication latencies,
distribution of work and replication. You may need to gather more information from Wikipedia,
Google Scholar, or other sources if any of the scalability technique are new to you.