Logging & Bookkeeping Requirements
Description
Publishing L&B notifications over the messaging infrastructure.
There are other foreseen use cases presented in Prague but those are not covered in this page yet.
Data transfer between N producers and M consumers with N and M depending from the number of users and requests.
Client types
Producers
LB server generates notification messages as per "filter settings" specified on registration, and publishes them to messaging infrastructure. They could be LAN distributed.
Consumers
Consumers can monitor progress of chosen jobs or the overall situation within the grid by listening for notification messages. They are WAN distributed.
Destination types
Job state information
- instances number: many, users may specify their own
- messages content: job status updates
- messages size: ~1kB
- format of the messages body: JSON
- messages lifetime: >= 1 day
- maximum latency: order of minutes, reliability more important
- permanent vs temporary connections: some users might be connected permanently, other short lived connections
- security requirements: PKI authentication along the whole delivery chain
For a given destination instance:
- 1 or many producers depending on the use case
- 1 consumer
- millions messages a day
For a given destination type:
- 1 or many producers depending on the use case
- many consumers depending on subscription
- millions messages a day
Programming Languages
Not known