DocumentCode :
3336733
Title :
Performance study of a cluster runtime system for dynamic interactive stream-oriented applications
Author :
Paul, Arnab ; Harel, Nissim ; Adhikari, Sameer ; Agarwalla, Bikash ; Ramachandran, Umakishore ; Mackenzie, Ken
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2003
fDate :
6-8 March 2003
Firstpage :
133
Lastpage :
142
Abstract :
Emerging application domains such as interactive vision, animation, and multimedia collaboration need specialized runtime systems that provide support mechanisms to enable plumbing, cross module data transfer, buffer management, synchronization and so on. Using Stampede, a cluster programming system that is designed to meet the requirements of such applications, we quantify the performance of such mechanisms. We have developed a timing infrastructure that helps tease out the time spent by an application in different layers of software, viz., the main algorithmic component, the support mechanisms, and the raw messaging. Several interesting insights have surfaced from this study. First, memory allocation does not take up a significant amount of the execution time despite the interactive and dynamic nature of the application domain. Second, the Stampede runtime adds a minimal overhead over raw messaging for structuring such applications. Third, the results suggest that the thread scheduler on Linux may be more responsive than the one on Solaris. Fourth, the messaging layer spends quite a bit of time in synchronization operations. Perhaps the most interesting result of this study is that general-purpose operating systems such as Linux and Solaris are quite adequate to meet the requirements of emerging dynamic interactive stream-oriented applications.
Keywords :
distributed processing; performance evaluation; processor scheduling; ubiquitous computing; Stampede; cluster programming system; memory allocation; multimedia; overhead; pervasive computing; runtime systems; support mechanisms; thread scheduler; timing infrastructure; Animation; Application software; Clustering algorithms; Collaboration; Linux; Multimedia systems; Runtime; Software algorithms; Streaming media; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2003. ISPASS. 2003 IEEE International Symposium on
Print_ISBN :
0-7803-7756-7
Type :
conf
DOI :
10.1109/ISPASS.2003.1190240
Filename :
1190240
Link To Document :
بازگشت