scispace - formally typeset
Open Access

An architecture for adaptive mobile applications

TLDR
The components of a flexible and general-purpose runtime infrastructure to facilitate the rapid development and deployment of adaptive mobile applications that adapt dynamically and transparently to the amount of resources available at runtime are developed.
Abstract
Mobile applications execute in an environment characterized by scarce and dynamically varying resources. We believe that applications have to adapt dynamically and transparently to the amount of resources available at runtime. To achieve this goal, we use the conventional extension of the clientserver model to a client-proxy-server model. The mobile devices execute the client, which provides the user interface and some part of the application logic. The proxy is a component of the application that executes in the wired network to support the client. As the user moves, the proxy may also move to remain on the communication path from the mobile device to a fixed correspondent host. Logically, the proxy hides the “mobile” client from the server, who thinks it communicates with a standard client (i.e., a client that executes on a powerful desktop directly connected to the wired network). The new contribution of our research lies in the division of labor between client and proxy. The application logic of the “standard client” is split dynamically between the mobile client and the proxy, using mobile code, to adapt to the dynamic wireless environment and to address the limitations of the portable device. Using mobile code allows us to experiment with different adaptation strategies and to explore resource tradeoffs in a unified framework. We are developing the components of a flexible and general-purpose runtime infrastructure to facilitate the rapid development and deployment of such adaptive mobile applications. We will evaluate our infrastructure by implementing a number of wireless applications and by building simulation tools to validate the scalability of our architecture when considering metropolitan and provincial cellular systems. The simulations will be driven by trace data that we are collecting in cooperation with a Canadian cellular service provider.

read more

Content maybe subject to copyright    Report

Citations
More filters
Patent

Method and system for realizing a rendezvous service in a management operations center implemented in a global ecosystem of interrelated services

TL;DR: In this article, a data processing system accesses a group of events to identify groups of types of events and aggregates at least some of the events into groups of items, each of which is aggregated by binding another event to an event identified as a particular type of event.
Patent

Methods and systems for configuring and providing conference calls

TL;DR: In this paper, methods and systems for automatically providing conference calls are disclosed, and one aspect of the invention, at least one of the detecting and identifying steps are performed without user intervention.
Book ChapterDOI

An Architecture for the Effective Support of Adaptive Context-Aware Applications

TL;DR: This paper discusses the shortcomings of existing approaches and presents work on their own architecture that has been designed to meet the key requirements of context-aware adaptive applications.
Patent

Method and system for realizing an avatar in a management operations center implemented in a global ecosystem of interrelated services

TL;DR: A data processing system may be implemented as a program product embodied on a processing system readable medium for implementing a method for using mobile code for implementing service in a global ecosystem of interrelated services in an enterprise as discussed by the authors.
Patent

Interactive assistant for managing telephone communications

TL;DR: In this paper, an interactive assistant for managing telephone communications and services is described, where a chat interface is provided to a device associated with an intended recipient of an incoming voice call.
References
More filters
Journal ArticleDOI

The challenges of mobile computing

TL;DR: The authors focus on the goal of large-scale, hand-held mobile computing as a way to reveal a wide assortment of issues and look at some promising approaches under investigation and also consider their limitations.
Proceedings ArticleDOI

Improving TCP/IP performance over wireless networks

TL;DR: The snoop protocol is described, which is a simple protocol that improves TCP performance in wireless networks and modifies network-layer software mainly at abase station and preserves end-to-end TCP semantics.
Journal ArticleDOI

Dynamic adaptation in an image transcoding proxy for mobile Web browsing

TL;DR: This work presents an analytical framework for determining whether to transcode and how much to trans code an image for the two cases of store-and-forward transcoding as well as streamed transcoding, and discusses methods of adaptation based on fixed quality aswell as fixed delay (automated/dynamic transcoding).
Journal ArticleDOI

Saving portable computer battery power through remote process execution

TL;DR: A new approach to power saving and battery life extension on an untethered laptop through wireless remote processing of power-costly tasks is described and a software design to support remote process execution is outlined.
Proceedings ArticleDOI

Composable ad-hoc mobile services for universal interaction

TL;DR: This paper introduces the notion of “universal interaction,” allowing a device to adapt its functionality to exploit services it discovers as it moves into a new environment, and presents a prototype implementation of elements of the architecture and some example services using it.