dorsal/arxiv
View SchemaUsing A Nameserver to Enhance Control System Efficiency
| Authors | J. Sage, M. H. Bickley, K. S. White |
|---|---|
| Categories | |
| ArXiv ID | physics/0111078 |
| URL | https://arxiv.org/abs/physics/0111078 |
| Journal | eConf C011127:THAP074,2001 |
Abstract
The Thomas Jefferson National Accelerator Facility (Jefferson Lab) control system uses a nameserver to reduce system response time and to minimize the impact of client name resolution on front-end computers. The control system is based on the Experimental Physics and Industrial Control System (EPICS), which uses name-based broadcasts to initiate data communication. By default, when EPICS process variables (PV) are requested by client applications, all front-end computers receive the broadcasts and perform name resolution processing against local channel name lists. The nameserver is used to offload the name resolution task to a single node. This processing, formerly done on all front-end computers, is now done only by the nameserver. In a control system with heavily loaded front-end computers and high peak client connection loads, a significant performance improvement is seen. This paper describes the name server in more detail, and discusses the strengths and weaknesses of making name resolution a centralized service.
{
"annotation_id": "9cd350fa-7e6a-455b-a4c2-fcf469d20955",
"date_created": "2026-03-02T18:00:36.240000Z",
"date_modified": "2026-03-02T18:00:36.240000Z",
"file_hash": "4a86ed9328777f2edba2cef966df3791205d77495b0fca6d72d8b5a696973a58",
"private": false,
"record": {
"abstract": "The Thomas Jefferson National Accelerator Facility (Jefferson Lab) control\nsystem uses a nameserver to reduce system response time and to minimize the\nimpact of client name resolution on front-end computers. The control system is\nbased on the Experimental Physics and Industrial Control System (EPICS), which\nuses name-based broadcasts to initiate data communication. By default, when\nEPICS process variables (PV) are requested by client applications, all\nfront-end computers receive the broadcasts and perform name resolution\nprocessing against local channel name lists. The nameserver is used to offload\nthe name resolution task to a single node. This processing, formerly done on\nall front-end computers, is now done only by the nameserver. In a control\nsystem with heavily loaded front-end computers and high peak client connection\nloads, a significant performance improvement is seen. This paper describes the\nname server in more detail, and discusses the strengths and weaknesses of\nmaking name resolution a centralized service.",
"arxiv_id": "physics/0111078",
"authors": [
"J. Sage",
"M. H. Bickley",
"K. S. White"
],
"categories": [
"physics.acc-ph"
],
"journal_ref": "eConf C011127:THAP074,2001",
"title": "Using A Nameserver to Enhance Control System Efficiency",
"url": "https://arxiv.org/abs/physics/0111078"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "9e4b472f-13bd-4926-9760-2065100527af",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}