From: Radiator - efficient message propagation in context-aware systems
# | Scenario | Description | Aggregability function |
---|---|---|---|
1 | Traffic monitoring | Aggregate speedometer and GPS data within 300 second periods | {time:300} |
2 | Road hazards detection | Aggregate vertical accelerometer and GPS data until 5 hazards detected | {volume:5} |
3 | Popular spots + Friends’ location | Aggregate location until 10 different people in the same spot but for friends send immediately (non-aggregated) | {people:10} if stranger {volume:1} if friend |
4 | Facebook likes | Aggregate likes from strangers within 300 seconds periods, likes from friends of friends until there are 5, and likes from direct friends with a maximum delay of 30 seconds | {time:300} if stranger {volume:5} if friend_of_friend {time:30} if friend |
5 | Friends’ location in crowded spaces (concerts, street markets) | Aggregate location based on how far you are from the recipient (further away implies more aggregation) | {volume:distance} |
6 | Stock market alerts | Aggregate stock market information during a period of time proportional to the number of shares owned by the recipient (higher number implies less aggregation) | {time:1000/(1+num_of_shares)} |