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 synchronous, message-based real-time operating system (Unison) as the basis of transparent interprocess and inter-processor communication over VMEbus is described. The implementation of a synchronous, message-based protocol for network communication between heterogeneous systems is discussed. In particular, the design and implementation of a message-based session layer over a virtual circuit transport layer protocol using UDP /IP is described. Inter-process communication is achieved via a message-based semantic which is portable by virtue of its ease of implementation in other operating system environments. Protocol performance for network communication among heterogeneous architectures is presented, including VMS, Unix, Mach and Unison.  
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 auxiliary accelerating cavity has been designed for installation inside the 1RIUMF cyclotron, operating up to a maximum peak voltage of 200 kV. The cavity doubles the energy gain per turn for accelerating hydrogen ions in the energy region of 400-500 MeV, and reduces by 50 % the stripping loss of the ion beam. The control system for the booster comprises a PC-based processor in a VME crate, for local control, and a 68030 processor with an Ethernet connection as the interface to the TRIUMF Central Control System. The requirements for the booster control system were established by an object-oriented requirements analysis. Afterward, an object-oriented architectural design step was used to produce the processor allocation of the design, which was then implemented using C, for the VME processor, and a commercial database and screen generator product, for the VAX user interface.  
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)