Cargando…

Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system

The Distributed Table Manager (DTM) is a fast and efficient utility for distributing named binary data structures called Tables, of arbitrary size and structure, around a heterogeneous network of computers to a set of registered clients. The Tables are transmitted over a UDP network between DTM serv...

Descripción completa

Detalles Bibliográficos
Autores principales: Kovaltsov, V I, Lewis, J
Lenguaje:eng
Publicado: 1995
Materias:
Acceso en línea:http://cds.cern.ch/record/293069
_version_ 1780888772356866048
author Kovaltsov, V I
Lewis, J
author_facet Kovaltsov, V I
Lewis, J
author_sort Kovaltsov, V I
collection CERN
description The Distributed Table Manager (DTM) is a fast and efficient utility for distributing named binary data structures called Tables, of arbitrary size and structure, around a heterogeneous network of computers to a set of registered clients. The Tables are transmitted over a UDP network between DTM servers in network format, where the servers perform the conversions to and from host format for local clients. The servers provide clients with synchronization mechanisms, a choice of network data flows, and table options such as keeping table disc copies, shared memory or heap memory table allocation, table read/write permissions, and table subnet broadcasting. DTM has been designed to be easily maintainable, and to automatically recover from the type of errors typically encountered in a large control system network. The DTM system is based on a three level server daemon hierarchy, in which an inter daemon protocol handles network failures, and incorporates recovery procedures which will guarantee table consistency when communications are re-established. These protocols are implemented over a communications layer which performs the data conversions, packet splitting, error-correction with retry, and time out handling. The same communications layer is used to implement the application program interface which calls on the server daemon for client services. DTM is a registration based system, in which communications are established dynamically as needed, and tables are distributed only to the clients who have registered their interest in them. The registration protocols include mechanisms to recover from daemon re-launches, and clean up after aborted clients.
id cern-293069
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 1995
record_format invenio
spelling cern-2930692021-11-11T09:56:24Zhttp://cds.cern.ch/record/293069engKovaltsov, V ILewis, JDistributed memory in a heterogeneous network, as used in the CERN-PS complex timing systemAccelerators and Storage RingsThe Distributed Table Manager (DTM) is a fast and efficient utility for distributing named binary data structures called Tables, of arbitrary size and structure, around a heterogeneous network of computers to a set of registered clients. The Tables are transmitted over a UDP network between DTM servers in network format, where the servers perform the conversions to and from host format for local clients. The servers provide clients with synchronization mechanisms, a choice of network data flows, and table options such as keeping table disc copies, shared memory or heap memory table allocation, table read/write permissions, and table subnet broadcasting. DTM has been designed to be easily maintainable, and to automatically recover from the type of errors typically encountered in a large control system network. The DTM system is based on a three level server daemon hierarchy, in which an inter daemon protocol handles network failures, and incorporates recovery procedures which will guarantee table consistency when communications are re-established. These protocols are implemented over a communications layer which performs the data conversions, packet splitting, error-correction with retry, and time out handling. The same communications layer is used to implement the application program interface which calls on the server daemon for client services. DTM is a registration based system, in which communications are established dynamically as needed, and tables are distributed only to the clients who have registered their interest in them. The registration protocols include mechanisms to recover from daemon re-launches, and clean up after aborted clients.CERN-PS-95-40-COoai:cds.cern.ch:2930691995-11-10
spellingShingle Accelerators and Storage Rings
Kovaltsov, V I
Lewis, J
Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title_full Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title_fullStr Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title_full_unstemmed Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title_short Distributed memory in a heterogeneous network, as used in the CERN-PS complex timing system
title_sort distributed memory in a heterogeneous network, as used in the cern-ps complex timing system
topic Accelerators and Storage Rings
url http://cds.cern.ch/record/293069
work_keys_str_mv AT kovaltsovvi distributedmemoryinaheterogeneousnetworkasusedinthecernpscomplextimingsystem
AT lewisj distributedmemoryinaheterogeneousnetworkasusedinthecernpscomplextimingsystem