Provide three specific and contrasting examples of the increasing levels of heterogeneity experienced in contemporary distributed systems as defined in Section 2.2.
What will be an ideal response?
Heterogeneity exists in many areas of a contemporary distributed system including in the areas of hardware,
operating systems, networks and programming languages. We look at the first three as examples:
• In terms of hardware, distributed systems are increasingly heterogeneous featuring (typically Intelbased) PCs, smart phones, resource-limited sensor nodes, and resource-rich cluster computers or multicore processors.
• In terms of operating systems, a distributed system may include computers running Windows, MAC OS,
various flavours of Unix, and also more specialist operating systems for smart phones or sensor nodes.
• In terms of networks, the Internet is also increasingly heterogeneous embracing wireless technologies
and ad hoc styles of networking
You might also like to view...
What is the output of the following code?
``` int w = 98; int x = 99; int y = 0; int z = 1; if (x >= 99) { if (x < 99) cout << y << endl; else cout << z << endl; } else { if (x == 99) cout << x << endl; else cout << w << endl; } ``` a. 98 b. 99 c. 0 d. 1 e. None of these
____________________ software is designed to run from removable storage.
Fill in the blank(s) with the appropriate word(s).
A(n) ________ indicates a problem that occurs while a program executes.
a. syntax error b. omitted import c. missing semicolon d. exception
Which of the following is NOT an option when highlighting changes?
A) Reviewed B) Since I last saved C) Not yet reviewed D) Since date