Dynamic Application Structuring on Heterogeneous, Distributed Systems

The diversity of computers and networks within a distributed system makes these systems highly heterogeneous. System heterogeneity complicates the design of static applications that must meet quality-of-service (QoS) requirements. As part of the ERDoS2 project, we have introduced a novel concept of dynamic application structuring where the system, at run time, chooses the best end-to-end implementation of an application, based on the system and resource attributes. Not only does this approach improve resource utilization and increase the total benefit to the user over that provided by the current static approaches, but it also is transparent to users and simplifies application development. We describe the models and mechanisms necessary for dynamic application structuring and use a set of multimedia applications to illustrate dynamic application structuring.

[1]  Jay K. Strosnider,et al.  SEW: a toolset for design and analysis of distributed real-time systems , 1997, Proceedings Third IEEE Real-Time Technology and Applications Symposium.

[2]  Bruce Schneier,et al.  Applied cryptography : protocols, algorithms, and source codein C , 1996 .

[3]  Bikash Sabata,et al.  Dynamic adaptation of video for transmission under resource constraints , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[4]  Saurav Chatterjee A quality of service based allocation and routing algorithm for distributed, heterogeneous real time systems , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[5]  Thomas F. Lawrence,et al.  Modeling applications for adaptive QoS-based resource management , 1997, Proceedings 1997 High-Assurance Engineering Workshop.

[6]  Steven McCanne,et al.  vic: a flexible framework for packet video , 1995, MULTIMEDIA '95.

[7]  Jay K. Strosnider,et al.  Distributed Pipeline Scheduling: A Framework for Distributed, Heterogeneous Real-Time System Design , 1995, Comput. J..

[8]  Hideyuki Tokuda,et al.  A Time-Driven Scheduling Model for Real-Time Operating Systems , 1985, RTSS.

[9]  Thomas F. Lawrence,et al.  Taxonomy for QoS specifications , 1997, Proceedings Third International Workshop on Object-Oriented Real-Time Dependable Systems.