Architectural Requirements for the Effective Support of Adaptive Mobile Applications

Mobile applications are required to operate in environments that change. Specifically, the availability of resources and services may change significantly during typical system operation. As a consequence, mobile applications need to be capable of adapting to these changes to ensure they offer the best possible level of service to the user. Our experiences of developing adaptive applications have led us to believe that existing middleware fails to provide the necessary support for such applications. Moreover, we believe that current research in this area is also failing to address the core requirements of adaptive mobile systems. In this paper we present a set of requirements for future mobile middleware which have been derived by considering the shortcomings of existing approaches and the needs of application developers. Key among these requirements is the need to support coordinated action between application and system components and the resolution of conflicts caused by the need to adapt to multiple contextual triggers. The paper concludes with the presentation of an architectural framework within which middleware researchers can deploy solutions to the problems identified.

[1]  Klara Nahrstedt,et al.  A control-based middleware framework for quality-of-service adaptations , 1999, IEEE J. Sel. Areas Commun..

[2]  J. Childs,et al.  Use of Bartonella antigens for serologic diagnosis of cat-scratch disease at a national referral center. , 1995, Archives of internal medicine.

[3]  B. Anderson,et al.  Characterization of a novel Rochalimaea species, R. henselae sp. nov., isolated from blood of a febrile, human immunodeficiency virus-positive patient , 1992, Journal of clinical microbiology.

[4]  Kenneth P. Birman,et al.  Tools for distributed application management , 1991, Computer.

[5]  Didier Raoult,et al.  Culture of Bartonella quintana andBartonella henselae from Human Samples: a 5-Year Experience (1993 to 1998) , 1999, Journal of Clinical Microbiology.

[6]  Carla Schlatter Ellis,et al.  The case for higher-level power management , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

[7]  D. Welch,et al.  A newly recognized fastidious gram-negative pathogen as a cause of fever and bacteremia. , 1990, The New England journal of medicine.

[8]  M. Weisse,et al.  Prospective randomized double blind placebo-controlled evaluation of azithromycin for treatment of cat-scratch disease. , 1998, The Pediatric infectious disease journal.

[9]  Keith Cheverst,et al.  Caches in the Air: Disseminating Information in the Guide System , 1999 .

[10]  Gregory D. Abowd,et al.  Rapid prototyping of mobile context-aware applications: the Cyberguide case study , 1996, MobiCom '96.

[11]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[12]  Lynne Blair The Role of Temporal Logic and Time Automata in Distributed Multimedia Systems , 1999 .

[13]  M. Frans Kaashoek,et al.  Mobile Computing with the Rover Toolkit , 1997, IEEE Trans. Computers.

[14]  Gordon S. Blair,et al.  Developing Adaptive Applications: The MOST Experience , 1999, Integr. Comput. Aided Eng..

[15]  A. Larson,et al.  Evaluation of an extended blood culture protocol to isolate fastidious organisms from patients with AIDS , 1996, Journal of clinical microbiology.

[16]  N. Pedersen,et al.  Experimental transmission of Bartonella henselae by the cat flea , 1996, Journal of clinical microbiology.

[17]  Marvin Theimer,et al.  Managing update conflicts in Bayou, a weakly connected replicated storage system , 1995, SOSP.

[18]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[19]  Gordon S. Blair,et al.  L2imbo: A distributed systems platform for mobile computing , 1998, Mob. Networks Appl..

[20]  Jason Pascoe,et al.  The stick-e note architecture: extending the interface beyond the user , 1997, IUI '97.

[21]  Timothy G. Berger,et al.  Bacillary Angiomatosis: The Histopathology and Differential Diagnosis of a Pseudoneoplastic Infection in Patients with Human Immunodeficiency Virus Disease , 1989, The American journal of surgical pathology.

[22]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[23]  Kenneth P. Birman,et al.  A Group Communication Approach for Mobile Computing , 1994, 1994 First Workshop on Mobile Computing Systems and Applications.

[24]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[25]  Thomas Kunz,et al.  AN ARCHITECTURE FOR ADAPTIVE MOBILE APPLICATIONS , 1999 .

[26]  K. Min,et al.  Immunocytochemical Identification of Rochalimaea henselae in Bacillary (Epithelioid) Angiomatosis, Parenchymal Bacillary Peliosis, and Persistent Fever with Bacteremia , 1992, The American journal of surgical pathology.

[27]  C. Kemper,et al.  The epidemiology of bacillary angiomatosis and bacillary peliosis. , 1993, JAMA.

[28]  Robin Kravets,et al.  Application‐driven power management for mobile communication , 2000, Wirel. Networks.

[29]  Emil C. Lupu,et al.  A policy based role object model , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[30]  P. Leboit,et al.  Cutaneous vascular lesions and disseminated cat-scratch disease in patients with the acquired immunodeficiency syndrome (AIDS) and AIDS-related complex. , 1988, Annals of internal medicine.

[31]  S Falkow,et al.  The agent of bacillary angiomatosis. An approach to the identification of uncultured pathogens. , 1990, The New England journal of medicine.

[32]  A. Steigerwalt,et al.  Rochalimaea henselae sp. nov., a cause of septicemia, bacillary angiomatosis, and parenchymal bacillary peliosis , 1992, Journal of clinical microbiology.

[33]  M. Stoler,et al.  An atypical subcutaneous infection associated with acquired immune deficiency syndrome. , 1983, American journal of clinical pathology.