Skip to main content
Article thumbnail
Location of Repository

Infrastructure support for adaptive mobile applications

By Adrian Friday

Abstract

Recent growth in the number and quality of wireless network technologies has led to an increased interest in mobile computing. Furthermore, these technologies have now advanced sufficiently to allow 'advanced applications' to be engineered. Applications such as these are characterised by complex patterns of distribution and interaction, support for collaboration and multimedia data, and are typically required to operate over heterogeneous networks and end-systems. Given these operating requirements, it is the author's contention that advanced applications must adapt their behaviour in response to changes in their environment in order to operate effectively. Such applications are termed adaptive applications. This thesis investigates the support required by advanced applications to facilitate operation in heterogeneous networked environments. A set of generic techniques are presented that enable existing distributed systems platforms to provide support for adaptive applications. These techniques are based on the provision of a QoS framework and a supporting infrastructure comprising a new remote procedure call package and supporting services. The QoS framework centres on the ability to establish explicit bindings between objects. Explicit bindings enable application requirements to be specified and provide a handle through which they can exert control and, more significantly, be informed of violations in the requested QoS. These QoS violations enable the applications to discover changes in their underlying environment and offer them the opportunity to adapt. The proposed architecture is validated through an implementation of the framework based on an existing distributed systems platform. The resulting architecture is used to underpin a novel collaborative mobile application aimed at supporting field workers within the utilities industry. The application in turn is used as a measure to gauge the effectiveness of the support provided by the platform. In addition, the design, implementation and evaluation of the application is used throughout the thesis to illustrate various aspects of platform support

Publisher: Lancaster University
Year: 1996
OAI identifier: oai:eprints.lancs.ac.uk:12973
Provided by: Lancaster E-Prints

Suggested articles

Citations

  1. (1993). A File System for Mobile Computing”, Ph.D thesis,
  2. (1994). A Group Communication Approach for Mobile Computing.” doi
  3. (1996). A Header Compression Extension to a Remote Procedure Call Protocol for Adaptive Mobile Applications”,
  4. (1996). A Multicast-based Distributed File System for the Internet.” doi
  5. (1993). A Multimedia Enhanced Transport Service in a Quality of Service Architecture.” doi
  6. (1995). A Network Emulator To Support the Development of Adaptive Applications.”
  7. (1995). A Programming Interface for Application-Aware Adaptation in Mobile Computing.” doi
  8. (1995). A Reliable Multicast Framework for Light-weight Sessions and Application Level Framing.” doi
  9. (1978). A standard code for radiopaging”,
  10. (1992). A Survey of CSCW Systems”, doi
  11. (1993). Access Protocol for MPT 1327 Equipment (MAP 27)”, User Access Definition Group.
  12. (1994). Adaptation and Mobility in Wireless Information Systems.” doi
  13. (1994). Adaptive Wireless Information Systems.”
  14. (1996). Agents for Remote Actions (ARA)”, World WideWeb page http://www.uni-kl.de/AC-Nehmer/Ara,
  15. (1995). An Application Level Video Gateway.” doi
  16. (1995). An Architecture For A Campus-Scale Wireless Mobile Internet”, doi
  17. (1986). An experiment in integrated multimedia conferencing.” doi
  18. (1993). An Update on Low Bandwidth
  19. (1994). ANSAware and DCE - A Comparison”,
  20. (1994). Application Design for Wireless Computing.” doi
  21. (1992). Architecture Projects Management Ltd. “An Introduction to ANSAware 4.0”, Architecture Projects Management Ltd.,
  22. (1993). Architecture Projects Management Ltd. “Application Programming
  23. (1987). CDLC - A Data Transmission Standard for Cellular Radio.” doi
  24. (1993). CDPD System Specifications”, Preliminary release 0.8, McCaw Cellular.
  25. (1990). Coda: A Highly Available File System for a Distributed Workstation Environment.” doi
  26. (1990). Collaboration Awareness in Support of Collaboration Transparency: Requirements for the Next Generation of Shared Window Systems.” doi
  27. Comparing four IP based mobile host protocols.” doi
  28. (1993). Comparison of Mobile Host Protocols for IP.” doi
  29. (1990). Compressing TCP/IP Headers for Low-Speed Serial Links”,
  30. (1994). Connecting Mobile Workstations to the Internet over a Digital Cellular Telephone Network”, doi
  31. (1980). Control of Aloha Signalling in a Mobile Radio Trunking System.”
  32. (1995). Cooperation without (reliable) Communication.” Proc. IEE Symposium on mobile computing and its applications, doi
  33. (1995). Cost Efficient Adaptive Protocol with Buffering for Advanced Mobile Database Applications.”
  34. (1994). Design and Performance of Horus: A Lightweight Group Communications System”, doi
  35. (1992). Design Implementation and Evaluation of Virtual Internet Protocol.” doi
  36. (1994). Design of the SEER Predictive Caching Scheme.” doi
  37. (1991). Disconnected Operation in the Coda File System.” doi
  38. (1993). Dynamic Host Configuration Protocol”, doi
  39. (1995). Efficient TCP over Networks with Wireless Links.” doi
  40. (1994). Experience with Connected and Disconnected Operation of Portable Notebook Computers in Distributed Systems.” doi
  41. (1993). Experiences with X in a Wireless Environment.”
  42. (1993). Expert Systems to Support Network Switching.”
  43. (1995). Exploiting Weak Connectivity for Mobile File Access.” doi
  44. (1992). Extensions to ANSA for doi
  45. (1992). Federal Radionavigation Plan (FRP)”,
  46. (1985). Generative Communication in Linda.” doi
  47. (1991). GroupSketch: A multi-user sketchpad for geographically-distributed small groups.”
  48. (1993). Host Migration Transparency in IP Networks: The VIP Approach”, doi
  49. I-TCP: Indirect TCP for Mobile Hosts.” doi
  50. (1990). Implementation of the Ficus Replicated File System.” doi
  51. (1984). Implementing Remote Procedure Calls.” doi
  52. (1995). Integrated Processor Scheduling for Multimedia.” doi
  53. (1995). Intelligent Communication Filtering for Limited Bandwidth Environments.” doi
  54. (1995). Intelligent File Hoarding for Mobile Computers.” doi
  55. (1993). Interchange of Information and Signaling (BIIS) at 1200bit/s”, I-ETS 300 230, European Telecommunications Standards Institute.
  56. (1995). Internet Protocol,
  57. (1990). Introduction to Algorithms.” doi
  58. (1991). Introduction to GRASS 4”, GRASS Information
  59. (1995). IP Mobility Support”, Draft Standard draft-ietf-mobileipprotocol-12, Internet Engineering Task Force.
  60. (1991). Lightning Flash Location System”,
  61. (1996). Loss Profiles : doi
  62. (1994). Lottery Scheduling: Flexible Proportional-Share Resource Management.”
  63. (1995). Low Latency Handoff in Wireless Networks”, doi
  64. (1995). M-RPC: A Remote Procedure Call Service for Mobile Clients”, doi
  65. (1995). Marco and Envoy Wireless Communicators.””Motorola Inc., Corporate Offices,
  66. (1994). Media Scaling in Distributed Multimedia Object Services.” doi
  67. (1993). MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies”,
  68. (1993). MINT - A Mobile Internet Router.” doi
  69. (1997). Mobile Agents.” in Software Agents. Editor: doi
  70. (1992). Mobile Open Systems Technology for the Utilities Industry”,
  71. (1995). Mobility in a Trading Environment”,
  72. (1995). Mobility Support in IPv6”, doi
  73. (1995). Multimedia: computing, communications, and applications.” Prentice Hall. ISBN 0-13-324435-0. Upper Saddle River,
  74. (1995). Operating System Support for Mobile Agents.” doi
  75. (1995). Options for Mobility Support in IPv6”, doi
  76. (1995). Partially Connnected Operation.”
  77. (1993). Providing Connection-Oriented Network Services to Mobile Hosts.” doi
  78. (1992). Public Domain Network 'Whiteboard'.” Viewgraphs,
  79. (1994). QoS Adaptation and Flow Filtering in ATM Networks.” doi
  80. (1996). QoS Support for Distributed Multimedia Communications.” doi
  81. (1996). Quality of Service Guarantees in doi
  82. (1994). Real-Time ANSAware (RAW) Version 1.0: Programming and System Overview”,
  83. (1992). Recommendation X.903: Basic Reference Model of Open Distributed
  84. (1995). RelM: Reliable Multicast for Mobile Networks”, doi
  85. (1988). Remote Pipes and Procedures for Efficient Distributed Communication.” doi
  86. (1988). Remote Procedure Call Specification”,
  87. (1993). Reservation Protocols for Internetworks: A Comparison of ST-II and RSVP.” doi
  88. (1995). Rover: A Toolkit for Mobile Information Access.” doi
  89. (1996). Services to Support Consistency in Mobile Collaborative Applications.” doi
  90. (1994). Services to Support Distributed Applications in a Mobile Environment.” doi
  91. (1992). Shortcut routing for mobile hosts”, draft RFC, IBM.
  92. (1996). SkyTel 2-Way, Product #MP770101.””SkyTel, 2400 E. Katella Ave., doi
  93. (1991). Software Technology for Wireless Mobile Computing”, doi
  94. (1993). Some Computer Science Issues in Ubiquitous Computing.” doi
  95. (1994). Specification for Application Providing Remote Access to Central Copmputing Facility”,
  96. (1995). Standard ITU-T Recommendation X.903: Open Distributed Processing Reference Model Part 3: Architecture”, Standard Recommendation
  97. (1990). Support for Continuous Media in the Dash System.” doi
  98. (1995). Supporting Collaborative Applications in a Heterogeneous Mobile Environment.” doi
  99. (1996). Supporting Mobility in MosquitoNet.” doi
  100. (1979). Synchronisation with eventcounts and sequencers.” doi
  101. (1995). System Support for Mobile Distributed Applications.” doi
  102. (1991). Taking a LITTLE WORK Along”,
  103. (1996). Tango Two-way Pager.””Motorola Inc., Corporate Offices,
  104. (1992). TCP Extensions for High Performance”,
  105. (1996). The Bay Area Research Wireless Access Network (BARWAN).” doi
  106. (1994). The Bayou Architecture: Support for Data Sharing Among Mobile Users.” doi
  107. (1996). The Case for Wireless Overlay Networks.” doi
  108. (1993). The Design and Implementation of a Mobile Internetworking Architecture.” doi
  109. (1994). The Effects Of Mobility on Reliable Transport Protocols.” doi
  110. (1994). The Internet Mobile Host Protocol.” doi
  111. (1990). The ISIS Project: Real experience with a fault tolerant programming system.” doi
  112. (1985). The ITC Distributed File System: Principles and Design.” doi
  113. (1995). The Java Language Specification Version 1.0 Beta”,
  114. (1991). The Object Management Group. “The Common Object Request Broker: Architecture and Specification (CORBA)”, doi
  115. (1991). The Open Software Foundation. “Distributed Computing Environment: An Overview”,
  116. (1993). The ORBIX Architecture”, White paper
  117. (1992). The OSI 95 Connection-mode Transport Service - The Enhanced QoS.” doi
  118. (1993). The ParcTab Mobile Computing System.” doi
  119. (1992). Video Coding for Very High Rate Mobile Data Transmission.” doi
  120. (1991). XTV: A Framework for Sharing X Window Clients in Remote Synchronous Collaboration.” doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.