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

Edit | Attach | Watch | Print version | History: r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r1 - 2011-04-01 - MassimoPaladin
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback