Title :
Implementation and measurements of efficient communication facilities for distributed database systems
Author :
Bhargava, Bharat ; Mafla, Enrique ; Riedl, John ; Sauder, Bradley
Author_Institution :
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN, USA
Abstract :
Experimentation with several methods of providing efficient communication facilities for distributed database systems is described. These studies give insight into the delays incurred by applications running on distributed systems. Five different mechanisms for local interprocess communications (two variations with message queues, named pipes, shared memory, and UDP sockets) have been implemented, compared, and analyzed. The most efficient of these is three times as fast as UDP for 1000-byte messages. Kernel-level software multicast and hardware multicast have also been implemented and their performance analyzed. The results show the significant advantage of using these techniques instead of using multiple sends and receives at the user level. The design of a facility that allows the dynamic addition of user-level protocols such as two-phase commit, clock synchronization, etc. to an operating system kernel is presented. The facility is based on a simple stack-based language that provides the functionality and security required
Keywords :
distributed databases; network operating systems; protocols; UDP sockets; clock synchronization; distributed database systems; dynamic addition; efficient communication facilities; functionality; local interprocess communications; message queues; named pipes; operating system kernel; security; shared memory; stack-based language; two-phase commit; user-level protocols; Application software; Clocks; Database systems; Delay; Hardware; Performance analysis; Queueing analysis; Sockets; Software performance; Synchronization;
Conference_Titel :
Data Engineering, 1989. Proceedings. Fifth International Conference on
Conference_Location :
Los Angeles, CA
Print_ISBN :
0-8186-1915-5
DOI :
10.1109/ICDE.1989.47215