DataSoft/Nova — Issue #66: Enhance Silent Alarm Functionality to allow time-base feature set selection
Author: dscott3
Created: 2012-02-23 20:58:12+00:00
State: open

Change the current silent alarm exchange to the following process

1. Sender: When a suspect changes hostility, send alarm (goto 3)

2. Sender: While a suspect is hostile and new information is received, send alarm (goto 3)

3. Sender: Contact each Suspect with the following information:
3.1 Sender's IP Address, this will be used to track the origin of the silent alarm.
3.2 A Timestamp for each FeatureSet chunk available on the suspect.

4. Receiver: Reply to the request from 3 with a list of timestamps of the FeatureSet's desired.
4.1 Reference the table from 6.1 and request only information that is novel, avoid redundant silent alarms.

5. Sender: Send the feature sets requested like the current silent alarm broadcast but with some identifying information: sender's ip and the timestamp of this featureset being sent.

6. Receiver: Integrate FeatureSet data with the current classification table like Silent Alarm does currently.
6.1 Maintain a table that looks something like:
Table[Suspect IP] = vector>
6.2 Persistently store the table from 6.1 to maintain the state between sessions.
6.3 When FeatureSet chunks expire or Suspects are cleared, update the changes in the 6.1 table.