Title :
Extended rendezvous mechanism of Ada to improve the level of parallelism
Author :
Yang-Sean Lee ; Se-Man Oh
Author_Institution :
Dept. of Comput. Sci., Dongguk Univ., Seoul, South Korea
Abstract :
Rendezvous in Ada is a synchronous communication mechanism between tasks that are executed concurrently. It is a useful concept for task interaction. This paper proposes the extended rendezvous mechanism using the agent task to reduce the suspended time of tasks at the point of rendezvous and to improve the level of parallelism. The agent task is an intermediate task as an interface between two tasks carrying out the rendezvous. It receives the message needed in a rendezvous from a calling task, and makes an accepting task to perform the rendezvous. The extended rendezvous mechanism executes the rendezvous using this agent task. In spite of increment of the agent tasks and the complexity of programs it shows that the extended rendezvous is efficient than the standard rendezvous stated in ALRM (Ada Language Reference Manual).<>
Keywords :
Ada; computational complexity; Ada; complexity of programs; extended rendezvous mechanism; level of parallelism; synchronous communication mechanism; Communication switching; Context; Delay effects; Parallel processing; Runtime;
Conference_Titel :
TENCON '93. Proceedings. Computer, Communication, Control and Power Engineering.1993 IEEE Region 10 Conference on
Conference_Location :
Beijing, China
Print_ISBN :
0-7803-1233-3
DOI :
10.1109/TENCON.1993.319940