Author: Wilkinson, N.A.
Paper Title Page
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)  
 
S14OOP05 An Object-Oriented Implementation of the TRIUMF 92 MHz Booster Cavity Control System 520
 
  • N.A. Wilkinson, G.A. Ludgate
    TRIUMF, Vancouver, Canada
 
  A 92 MHz aux­il­iary ac­cel­er­at­ing cav­ity has been de­signed for in­stal­la­tion in­side the 1RI­UMF cy­clotron, op­er­at­ing up to a max­i­mum peak volt­age of 200 kV. The cav­ity dou­bles the en­ergy gain per turn for ac­cel­er­at­ing hy­dro­gen ions in the en­ergy re­gion of 400-500 MeV, and re­duces by 50 % the strip­ping loss of the ion beam. The con­trol sys­tem for the booster com­prises a PC-based proces­sor in a VME crate, for local con­trol, and a 68030 proces­sor with an Eth­er­net con­nec­tion as the in­ter­face to the TRI­UMF Cen­tral Con­trol Sys­tem. The re­quire­ments for the booster con­trol sys­tem were es­tab­lished by an ob­ject-ori­ented re­quire­ments analy­sis. Af­ter­ward, an ob­ject-ori­ented ar­chi­tec­tural de­sign step was used to pro­duce the proces­sor al­lo­ca­tion of the de­sign, which was then im­ple­mented using C, for the VME proces­sor, and a com­mer­cial data­base and screen gen­er­a­tor prod­uct, for the VAX user in­ter­face.  
DOI • reference for this paper ※ doi:10.18429/JACoW-ICALEPCS1991-S14OOP05  
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)