Network and Communication
Paper Title Page
S08NC01 ARCNET as a Field Bus in the Fermilab Linac Control System 291
 
  • M.F. Shea, R.W. Goodwin, M.J. Kucera, S. Shtirbu
    Fermilab, Batavia, Illinois, USA
 
  Funding: Work supported by the U.S. Department of Energy under contract No. DE-AC02-76CHO3000
Data ac­qui­si­tion hard­ware in ac­cel­er­a­tor con­trol sys­tems is con­nected by a field bus to net­worked com­put­ers that sup­ply data to con­soles. In­dus­try at­tempts to stan­dard­ize on a low level field bus have not suc­ceeded in pro­vid­ing a sin­gle well­ sup­ported bus. This paper de­scribes a data ac­qui­si­tion chas­sis that con­nects to VME­bus com­put­ers using AR­C­NET, a full fea­tured to­ken-pass­ing local area net­work, as the field bus. The per­for­mance of this tech­nique as im­ple­mented in the con­trol sys­tem for the Fer­mi­lab Linac is given.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC01  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC02 Multi-Processor Network Implementations in Multibus II and VME 295
 
  • C.I. Briegel
    Fermilab, Batavia, Illinois, USA
 
  ACNET (Fer­mi­lab Ac­cel­er­a­tor Con­trols Net­work), a pro­pri­etary net­work pro­to­col, is im­ple­mented in a multi-proces­sor con­fig­u­ra­tion for both Multi­bus II and VME. The im­ple­men­ta­tions are con­trasted by the bus pro­to­col and soft­ware de­sign goals. The Multi­bus II im­ple­men­ta­tion pro­vides for mul­ti­ple proces­sors run­ning a du­pli­cate set of tasks on each proces­sor. For a net­work con­nected task, mes­sages are dis­trib­uted by a net­work round-routed for each task by user-callable com­mands. The VME im­ple­men­ta­tion pro­vides for mul­ti­ple proces­sors run­ning one task across all proces­sors. The process can ei­ther be fixed to a par­tic­u­lar proces­sor or dy­nam­i­cally al­lo­cated to an avail­able proces­sor de­pend­ing on the sched­ul­ing al­go­rithm of the multi-pro­cess­ing op­er­at­ing sys­tem.
Operated by Universities Research Association for the Department of Energy.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC02  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC03 A Distributed Design for Monitoring Logging and Replaying Device Readings at LAMPF 299
 
  • M.J. Burns
    LANL, Los Alamos, New Mexico, USA
 
  Funding: Work supported by the U.S. Department of Energy
As con­trol of the Los Alamos Meson Physics lin­ear ac­cel­er­a­tor and Pro­ton Stor­age Ring moves to a more dis­trib­uted sys­tem, it has been nec­es­sary to re­design the soft­ware which mon­i­tors, logs, and re­plays de­vice read­ings through­out the fa­cil­ity. The new de­sign al­lows de­vices to be mon­i­tored and their read­ings logged lo­cally on a net­work of com­put­ers. Con­trol of the mon­i­tor­ing and log­ging process is avail­able through­out the net­work from user in­ter­faces which com­mu­ni­cate via re­mote pro­ce­dure calls with server processes run­ning on each node which mon­i­tors and records de­vice read­ings. Sim­i­larly, the logged data can be re­played from any­where on the net­work. Two major re­quire­ments in­flu­enc­ing the final de­sign were the need to re­duce the load on the CPU of the con­trol ma­chines, and the need for much faster re­play of the logged de­vice read­ings.
 
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC03  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC04 Synchronous Message-Based Communication for Distributed Heterogeneous Systems 302
 
  • N.A. Wilkinson
    TRIUMF, Vancouver, Canada
  • D. Dohan
    SSCL, Dallas, TX, USA
 
  The use of a syn­chro­nous, mes­sage-based real-time op­er­at­ing sys­tem (Uni­son) as the basis of trans­par­ent in­ter­process and in­ter-proces­sor com­mu­ni­ca­tion over VME­bus is de­scribed. The im­ple­men­ta­tion of a syn­chro­nous, mes­sage-based pro­to­col for net­work com­mu­ni­ca­tion be­tween het­ero­ge­neous sys­tems is dis­cussed. In par­tic­u­lar, the de­sign and im­ple­men­ta­tion of a mes­sage-based ses­sion layer over a vir­tual cir­cuit trans­port layer pro­to­col using UDP /IP is de­scribed. In­ter-process com­mu­ni­ca­tion is achieved via a mes­sage-based se­man­tic which is portable by virtue of its ease of im­ple­men­ta­tion in other op­er­at­ing sys­tem en­vi­ron­ments. Pro­to­col per­for­mance for net­work com­mu­ni­ca­tion among het­ero­ge­neous ar­chi­tec­tures is pre­sented, in­clud­ing VMS, Unix, Mach and Uni­son.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC04  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC05 The Transmission of Accelerator Timing Information around CERN 306
 
  • C.G. Beetham, K. Kohler, C.R.C.B. Parker, J.-B. Ribes
    CERN, Geneva, Switzerland
 
  Prior to the con­struc­tion of the Large Elec­tron Positron (LEP) col­lider, ma­chine tim­ing in­for­ma­tion was trans­mit­ted around CERN’s ac­cel­er­a­tors using a labyrinth of ded­i­cated cop­per wires. How­ever, at an early stage in the de­sign of the LEP con­trol sys­tem, it was de­cided to use an in­te­grated com­mu­ni­ca­tion sys­tem based on Time Di­vi­sion Mul­ti­plex (TDM) tech­niques. There­fore it was con­sid­ered ap­pro­pri­ate to use this fa­cil­ity to trans­mit tim­ing in­for­ma­tion over long dis­tances. This note de­scribes the over­all sys­tem, with em­pha­sis placed on the con­nec­tiv­ity re­quire­ments for the CCITTG.703 se­ries of rec­om­men­da­tions. In ad­di­tion the meth­ods used for error de­tec­tion and cor­rec­tion, and also for re­dun­dancy, are de­scribed. The cost im­pli­ca­tions of using such a TDM based sys­tem are also an­a­lyzed. Fi­nally the per­for­mance and re­li­a­bil­ity ob­tained by using this ap­proach are dis­cussed.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC05  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC06 Time and Load Measuring in the SPS/LEP Control System 310
 
  • J. Navratil
    Czech Technical University, Prague 6, Czech Republic
 
  This paper de­scribes the ex­pe­ri­ences with the SPS/LEP Con­trol Sys­tem dur­ing its first op­er­a­tional days from the com­mu­ni­ca­tion point of view. The re­sults show dif­fer­ence be­tween hard­ware pos­si­bil­ity of the local com­mu­ni­ca­tion based on the modem tech­nol­ogy and the pos­si­bil­ity to use it by PC ma­chines. There is also sev­eral fig­ures de­scrib­ing the ac­tiv­ity on the com­mu­ni­ca­tion lines.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC06  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC07 The ELETTRA Field Highway System 313
 
  • D. Bulfone, P. Michelini, M. Mignacco
    Elettra-Sincrotrone Trieste S.C.p.A., Basovizza, Italy
 
  ELET­TRA is a third gen­er­a­tion Syn­chro­tron Light Source under con­struc­tion in Tri­este (Italy); it con­sists of a full en­ergy linac in­jec­tor and a stor­age ring with beam en­er­gies be­tween 1.5 and 2 GeV. The ELET­TRA con­trol sys­tem has a dis­trib­uted ar­chi­tec­ture, hi­er­ar­chi­cally di­vided into three lay­ers of com­put­ers; two net­work lev­els pro­vide com­mu­ni­ca­tion be­tween the ad­ja­cent com­puter lay­ers. The field high­way adopted for the con­nec­tion of the mid­dle-layer local process com­put­ers with the bot­tom-layer equip­ment in­ter­face units is the MIL-1553B mul­tidrop high­way. This paper de­scribes the hard­ware con­fig­u­ra­tion and the main com­mu­ni­ca­tion ser­vices de­vel­oped on the MIL-15538 field high­way for ac­cel­er­a­tor con­trol. As an ad­di­tional fea­ture, typ­i­cal LAN util­i­ties have been added on top of the basic MIL-15538 com­mu­ni­ca­tion soft­ware al­low­ing re­mote login and file trans­fer; these tools are cur­rently used for soft­ware de­vel­op­ment in our lab­o­ra­tory.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC07  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC08 Network Communication Libraries for the Next Control System of the KEK e⁻/e⁺ Linac 318
 
  • N. Kamikubota, I. Abe, K. Furukawa, K. Nakahara
    KEK, Ibaraki, Japan
 
  The net­work com­mu­ni­ca­tion li­braries for the next con­trol sys­tem of the KEK Linac have been de­vel­oped. They are based on TCP/IP sock­ets, and show high avail­abil­ity among the dif­fer­ent op­er­at­ing sys­tems: UNIX, VAX/VMS, and MS-DOS. They also show high source porta­bil­ity of ap­pli­ca­tion pro­grams among the dif­fer­ent com­puter sys­tems pro­vided by var­i­ous ven­dors. The per­for­mance and prob­lems are pre­sented in de­tail.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC08  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC09 A Program Development Tool for KEK VME-MAP Control System 322
 
  • H. Nakagawa, A. Akiyama, K. Ishii, E. Kadokura, T. Katoh, K.N. Nigorikawa
    KEK, Ibaraki, Japan
 
  The con­trol sys­tem for KEK 12 GeV Pro­ton Syn­chro­tron has been re­placed with a dis­trib­uted VME-bus based mi­cro­com­puter sys­tem and a MAP local area net­work. In order to sim­plify pro­gram­ming for net­work ap­pli­ca­tion tasks, a set of a pre­proces­sor for a PAS­CAL com­piler and a net­work com­mu­ni­ca­tion server has been de­vel­oped. Ap­pli­ca­tion pro­grams for ac­cel­er­a­tor con­trol sys­tem have blocks with sim­i­lar codes; send­ing, wait­ing for, re­ceiv­ing, an­a­lyz­ing mes­sages, etc. The pre­proces­sor called "OBJP" in­cor­po­rates such com­mon codes into the source code writ­ten by an ap­pli­ca­tion pro­gram­mer. In case of a sim­ple pro­gram, the size of the source code is re­duced by one tenth of a full cod­ing.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC09  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC10 Network Performance for Graphical Control Systems 326
 
  • P.N. Clout, M. Geib, R. Westervelt
    VISTA, Los Alamos, NM, USA
 
  Vsys­tem is a tool­box for build­ing graph­i­cally-based con­trol sys­tems. The real-time data­base com­po­nent, Vac­cess, in­cludes all the net­work­ing sup­port nec­es­sary to build multi-com­puter con­trol sys­tems. Vac­cess has two modes of data­base ac­cess, syn­chro­nous and asyn­chro­nous. Vdraw is an­other com­po­nent of Vsys­tem that al­lows de­vel­op­ers and users to de­velop con­trol screens and win­dows by draw­ing rather than pro­gram­ming. Based on Xwin­dows, Vsys­tem pro­vides the pos­si­bil­ity of run­ning Vdraw ei­ther on the work­sta­tion with the graph­ics or on the com­puter with the data­base. We have made some mea­sure­ments on the cpu load­ing, elapsed time and the net­work load­ing to give some guid­ance in sys­tem con­fig­u­ra­tion per­for­mance. It will be seen that asyn­chro­nous net­work ac­cess gives large per­for­mance in­creases and that the net­work data­base change no­ti­fi­ca­tion pro­to­col can be ei­ther more or less ef­fi­cient than the X-win­dow net­work pro­to­col, de­pend­ing on the graph­i­cal rep­re­sen­ta­tion of the data.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC10  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
S08NC11 A New Approach in Development of Data Flow Control and Investigation System for Computer Networks 329
 
  • I. Frolov, A. Silin, A.I. Vaguine
    MRI, Moscow, Russia
 
  Seven years ago we started the de­vel­op­ment of a new con­trol sys­tem for an ex­per­i­men­tal elec­tron ac­cel­er­a­tor in our in­sti­tute. This paper de­scribes a new ap­proach in de­vel­op­ment of data flow con­trol and in­ves­ti­ga­tion sys­tem for com­puter net­works. This ap­proach was de­vel­oped and ap­plied in the Moscow Ra­diotech­ni­cal In­sti­tute for con­trol and in­ves­ti­ga­tions of In­sti­tute com­puter net­work. It al­lowed us to solve our net­work cur­rent prob­lems suc­cess­fully. De­scrip­tion of our ap­proach is rep­re­sented below along with the most in­ter­est­ing re­sults of our work.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S08NC11  
About • Received ※ 11 November 1991 — Accepted ※ 20 November 1991 — Issued ※ 04 December 1992  
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)