Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Excerpt

General overview of the system architecture and functionalities

...

.


Section


Column

System components

There are the following types of clients

...

components in a BitRepository system:

Pillars

Pillars are responsible for maintaining copies of the store material and providing bit preservation related operations on these

There are the following types of pillars seen from the data perspective:

  • A full copy pillar, which contains full copies of delivered files identified uniquely with a service level agreement
  • A checksum pillar (with specific checksum type), which contains derived copies of delivered files, in form of a checksum. The checksums are identified uniquely with a service level agreement in the same way as for full copies pillars.

The necessary information for clients, pillars and coordination layer is:

...

Clients

...

...

Clients which can be used to perform operations on the BitRepository, e.g.

...

Specific implementation of services

In the reference implementation there have been made a choice to have a special service to take care of audit trails. This also include consideration on

  • collection of alarms from any component in the system
  • how alarm are mirrored in audit trails
  • how relevant information from monitor service is passed

this is illustrated in the following figure:

Image Removed

Black arrows indicates communication via the coordination layer and the direction of the arrows indicates the way the requested information is passed. The grey arrows indicates information flow outside the coordination layer.

Note that different status from pillars e.g. ”Water level” is implemented via alarms, i.e. if agreed the pillars will send alams if the "water level" grows to high. In this way it is up to the pillar to actively give status information when necessary.

See also

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
excerpttrue
excerptTypesimple
labelsdesign-decision
cqllabel = "design-decision"
Gliffy
sizeS
nameCoresystem
alignleft
version3

...

PutFile, GetFile, etc.

See Operations descriptions for a full listing of operations.

Services

Services actively perform tasks without user triggering, see Reference services for examples of services.

Infrastructure

Provides the communication infrastructure for integrating the components. This consists of:

Principles

  • Components have no direct knowledge of each others location. Communication is rather performed indirectly by using the specified Queues and topics.
  • All communication is asynchronous.


Column
Gliffy
displayNameCoresystem
nameCoresystem
pagePin8