MULTIPROCESSOR SOFT REAL TIME CPU RESOURCE MANAGER AND ITS VALIDATION WITH HYPERMEDIA APPLICATIONS

Multi-processor computers are becoming more ubiquitous as a technique for achieving better response times from calculation-heavy applications. Making efficient use of multiple processors to achieve a high degree of quality of service is a difficult problem. Simultaneous, multiple video streams are seen throughout the entertainment and news media services. Most of these services are proprietary and use very specific hardware and software. The Dynamic Soft Real Time server is a program that guarantees client applications soft real time deadlines. Soft deadlines are very useful in streaming media such as video streams. We investigate techniques to expand the Dynamic Soft Real Time server to make the most efficient use of CPU resources on a multi-processor machine. We developed an implementation of a Concurrent MPEG Player and multi-processor Dynamic Soft Real Time server that can enable an end user to navigate through multiple, simultaneous video streams while maintaining quality of service based on a user-selected policy. iii To my loving wife, Kate. iv Acknowledgments

[1]  Klara Nahrstedt,et al.  An application-driven approach to networked multimedia systems , 1993, 1993 18th Conference on Local Computer Networks.

[2]  C. Petzold,et al.  Programming Windows , 1990 .

[3]  Klara Nahrstedt,et al.  Link management framework for hyper-media documents , 1997, Proceedings of IEEE International Conference on Multimedia Computing and Systems.

[4]  A. Karimi,et al.  Master‟s thesis , 2011 .

[5]  Klara Nahrstedt,et al.  Hierarchical QoS routing in delay-bandwidth sensitive networks , 2000, Proceedings 25th Annual IEEE Conference on Local Computer Networks. LCN 2000.

[6]  P. Goel Thread Management In Dynamic Soft Real Time Framework For Multi-Threaded Multimedia Applications , 2000 .

[7]  Klara Nahrstedt,et al.  Distributed QoS compilation and runtime instantiation , 2000, 2000 Eighth International Workshop on Quality of Service. IWQoS 2000 (Cat. No.00EX400).

[8]  Klara Nahrstedt,et al.  CPU service classes for multimedia applications , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[9]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[10]  Klara Nahrstedt,et al.  Video streaming over the public Internet: multiple description codes and adaptive transport protocols , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

[11]  Klara Nahrstedt,et al.  Distributed QoS Compiler , 2001 .

[12]  Dragos Manolescu Algebraic Model and Object-Oriented Architecture For Hyper-Media Documents , 1997 .

[13]  Nils Klarlund,et al.  Towards SMIL as a foundation for multimodal, multimedia applications , 2001, INTERSPEECH.

[14]  Ralf Steinmetz,et al.  Resource Management in Multimedia Networked Systems , 1994 .

[15]  Klara Nahrstedt,et al.  VistaMail: An Integrated Multimedia Mailing System , 1998, IEEE Multim..

[16]  Goutham Garimella Advance CPU Reservations With The Dynamic Soft Real-Time Scheduler , 1999 .

[17]  Klara Nahrstedt,et al.  Media coding and content processing , 2002 .

[18]  安村 通晃,et al.  More effective C++ : 最新35のプログラミング技法 , 1998 .

[19]  Klara Nahrstedt,et al.  Cpu service classes: a soft real-time framework for multimedia applications (quality of service, operating systems) , 1999 .

[20]  Klara Nahrstedt,et al.  A resource broker model with integrated reservation scheme , 2000, 2000 IEEE International Conference on Multimedia and Expo. ICME2000. Proceedings. Latest Advances in the Fast Changing World of Multimedia (Cat. No.00TH8532).

[21]  Arjeh M. Cohen,et al.  Synchronized Multimedia Integration Language (SMIL) 2.0 , 1998 .

[22]  Kihun Kim Extended DSRT Scheduling System , 2001 .

[23]  Klara Nahrstedt,et al.  A Soft Real Time Scheduling Server in UNIX Operating System , 1997, IDMS.

[24]  Klara Nahrstedt,et al.  Multimedia: Computing, Communications and Applications , 1994 .

[25]  Xiaohui Gu Visual Quality Of Service Programming Environment For Distributed Heterogeneous Systems , 2001 .