What are the components of network communication at it’s most basic?

What are the two message based communication systems?

How do the two forms of message based communication systems compare?

How does network performance affect communication performance?

How does network size impact communications?

In general, what are resrouces?

What is DNS and what is the order and information the following provices:
hawk.cs.umanitoba.ca

In general, what is resource discovery?
Resourch Discovery: How does your program know what computer to connect to and what services/process are available to it?
What are 3 standard recourse discovery approaches?

What are the factors to consider for resource discovery protocols?

What are Extended failure modes?
Extended failure modes is the idea that we have new ways in which things can now go wrong with a distributed network, so we need to build our program from the ground up with failure modes in mind as it is VERY difficult to change later
What are the new “failure modes” that are introduced with distributed computing?
And combinations of the above
We must be able to detect and deal with failures
What are some techniques for detecting failures?
What are techniques for recovering from communication failure?
Define scalability
The ability for a system to grow in size without making changes to the system design
What is the new scalability concern when dealing with distributed networks?
Dealing with inter-machine communication
How could we deal with the following problem:


As networks grow, they become slower and less reliable, how is this commonly/generally solved?
Algorithmic design is used to minimize communication.
More communication is usually not the answer, because in network terms, latency matters and makes distributed systems seem slow
How does user base size affect scalability of distributed sytems?
They can put extreme load on the system, whch will impact performance