Synchronization resources in heterogeneous environments:: Time-sharing, real-time and Java']Java

被引:1
|
作者
Pereira, A. [1 ]
Vega, J. [1 ]
Pacios, L. [1 ]
Sanchez, E. [1 ]
Portas, A. [1 ]
机构
[1] Asociac EURATOM CIEMAT Fus, Madrid 28040, Spain
关键词
asynchronous events; inter-process communication; WaitForSingleObject; WaitForMultipleObjects; TJ-II stellarator;
D O I
10.1016/j.fusengdes.2006.04.016
中图分类号
TL [原子能技术]; O571 [原子核物理学];
学科分类号
0827 ; 082701 ;
摘要
The asynchronous event distribution system (AEDS) was built to provide synchronization resources within the TJ-II local area network. It is a software system developed to add "soft synchronization" capabilities to the TJ-II data acquisition, control and analysis environments. "Soft synchronization" signifies that AEDS is not a real-time system. In fact, AEDS is based on TCP/IP over ETHERNET networks. However, its response time is adequate for practical purposes when synchronization requirements can support some delay between event dispatch and message reception. Event broadcasters (or synchronization servers in AEDS terminology) are Windows computers. Destination computers (or synchronization clients) were also Windows machines in the first version of AEDS. However, this fact imposed a very important limitation on synchronization capabilities. To overcome this situation, synchronization clients for different environments have been added to AEDS: for time-sharing operating systems (Unix and Linux), real-time operating systems (OS-9 and VxWorks) and Java applications. These environments have different synchronization primitives, requiring different approaches to provide the required uniform functionality. This has been achieved with POSIX thread library synchronization primitives (mutex and condition variables) on Unix/Linux systems, IPC mechanisms for concurrent processes on OS-9 and VxWorks,real-time operating systems, and 'synchronized-wait/notify' primitives on Java virtual machines. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:1869 / 1872
页数:4
相关论文
共 50 条
  • [41] On real-time performance of ahead-of-time compiled Java']Java
    Nilsson, A
    Robertz, SG
    ISORC 2005: Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Proceedings, 2005, : 372 - 381
  • [42] Embedded and real-time Java
    Hardin, David S.
    IEEE Instrumentation and Measurement Magazine, 2000, 3 (02): : 49 - 50
  • [43] A Real-Time Java']Java Chip-Multiprocessor
    Pitter, Christof
    Schoeberl, Martin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (01)
  • [44] Real-Time Simulation in Java']Java: A Feasibility Study
    Hetu, Seth N.
    Tan, Gary
    7TH INTERNATIONAL CONFERENCE ON SYSTEM SIMULATION AND SCIENTIFIC COMPUTING ASIA SIMULATION CONFERENCE 2008, VOLS 1-3, 2008, : 396 - 399
  • [45] Restrictions of Java']Java for embedded real-time systems
    Schoeberl, M
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 93 - 100
  • [46] Research on a real-time Application with Java']Java RTS
    Xu JunWu
    Zhuang Peng
    2010 THE 3RD INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION (PACIIA2010), VOL IV, 2010, : 258 - 261
  • [47] Cost enforcement in the real-time specification for Java']Java
    Dos Santos, Osmar Marchi
    Wellings, Andy
    REAL-TIME SYSTEMS, 2007, 37 (02) : 139 - 179
  • [48] Utilitiy accrual scheduling with real-time Java']Java
    Feizabadi, S
    Beebee, W
    Ravindran, B
    Li, P
    Rinard, M
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 550 - 563
  • [49] The design and performance of real-time Java']Java middleware
    Corsaro, A
    Schmidt, DC
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2003, 14 (11) : 1155 - 1167
  • [50] Real-Time Garbage Collection for Java']Java microprocessor
    Vu Quang Dung
    Nguyen Viet Ha
    2008 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS, PROCEEDINGS, 2008, : 339 - 342