Consider the FireAlarm example as written using JGroups. Suppose this was generalized to support a variety of alarm types, such as fire, flood, intrusion and so on. What are the requirements of this application in terms of reliability and ordering?

What will be an ideal response?


As these are all critical messages, the key requirement is for reliable multicast in terms of integrity, validity and agreement. Ordering is less of an issue in this example as there is no strong need to preserve ordering across alarm types. Similarly, this application is quite simple and there is no concept of a sequence of messages relating to a given alarm, for example alarm raised, alarm being dealt with, alarm dealt with. If this added sophistication was introduced into the example, then causal ordering would be required.

Computer Science & Information Technology

You might also like to view...

Given the following definition for a map, which code fragment is valid? map mymap;

A. mymap[3, "hello"] = 10; B. mymap.push_back(Pair(3, "hello")); C. mymap[10] = "hello"; D. mymap["hello"] = 3;

Computer Science & Information Technology

To restore a file from the Recycle Bin, click the file and click the Restore this item button from the ________

A) content pane B) title bar C) navigation pane D) toolbar

Computer Science & Information Technology

The ____ commands on the Object menu allow you to select an object in a document regardless of which level it is on.

A. Find B. Object Select C. Special Select D. Select

Computer Science & Information Technology

According to the U.S. Department Justice Guide to Disability Rights Laws, an accessible system is one that can be operated in a variety of ways and does not rely on a single sense or ability of the user.

Answer the following statement true (T) or false (F)

Computer Science & Information Technology