Consider the FireAlarm example as written using JGroups (Section 6.2.3). 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 as defined in Section 6.2.2. 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...

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

1. True/False: IfNumber = 3, indicate whether the following statement istrue orfalse: Floor(Random() * Number) may be 0, 1, 2, or 3 2. True/False: AFor loop may not be nested within aWhileloop. 3. True/False: Given thatNumber = 3: Floor(Random() * Number) + 4 may be 7, 8, 9, 10, 11, 12, or 13

Computer Science & Information Technology

It is possible to compress all pictures within a document rather than individually

Indicate whether the statement is true or false

Computer Science & Information Technology

Using the Comments pane, you can accept or reject changes

Indicate whether the statement is true or false

Computer Science & Information Technology

You can plot two data sets on different axes by creating a combination chart, selecting the ____________________ checkbox next to one of the data series, then clicking OK.

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

Computer Science & Information Technology