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

Computer Science & Information Technology

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

Computer Science & Information Technology

____________________ software is designed to run from removable storage.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

A(n) ________ indicates a problem that occurs while a program executes.

a. syntax error b. omitted import c. missing semicolon d. exception

Computer Science & Information Technology

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

Computer Science & Information Technology