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.
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
It is possible to compress all pictures within a document rather than individually
Indicate whether the statement is true or false
Using the Comments pane, you can accept or reject changes
Indicate whether the statement is true or false
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).