Title :
Aware ware: an adaptation middleware for heterogeneous environments
Author :
Wang, Qiang ; Cheng, Liang
Author_Institution :
Dept. of Comput. Sci & Eng., Lchigh Univ., Bethlehem, PA, USA
Abstract :
A heterogeneous environment consists of a number of dissimilar networks, computing devices, end users, applications, and environmental conditions. Traditional distributed applications are generally not aware of the heterogeneities of the environment. In this paper we present "AwareWare", which is a middleware that facilitates applications to be more adaptive in such a heterogeneous environment. AwareWare addresses five types of heterogeneities and advocates dynamic component reconfiguration as a unified approach for both architectural and application level adaptation. AwareWare includes environment measurement tools, an adaptation decision module that is separated from other constructions of the application, and reconfiguration mechanisms for component based distributed applications. Prototype examples are presented that demonstrate the potential use of the middleware.
Keywords :
distributed object management; middleware; object-oriented programming; programming environments; reconfigurable architectures; software tools; adaptation decision module; application level adaptation middleware; awareware; component based distributed application; computing device; dissimilar network; dynamic component reconfiguration architecture; end user application; environment measurement tool; heterogeneous environment; reconfiguration mechanism; Application software; Bandwidth; Collaborative software; Collaborative work; Computer displays; Computer networks; Distributed computing; Middleware; Portable computers; Wireless networks;
Conference_Titel :
Communications, 2004 IEEE International Conference on
Print_ISBN :
0-7803-8533-0
DOI :
10.1109/ICC.2004.1312743