Context for This Work T System Support for Mobile, Adaptive Applications

نویسنده

  • Brian Noble
چکیده

prospect of anytime, anywhere network access presents both opportunity and challenge to application writers. Providing connectivity to those on the move enables entirely new services while expanding the reach of current applications. Unfortunately, taking advantage of pervasive networking is difficult. The quality of network con-nectivity afforded mobile users is extremely turbulent: it changes frequently, dramatically, and without warning. Applications must somehow cope with these changes. There are many reasons for this dynamic behavior. An individual wireless channel is subject to path loss, fading, and environmental interference [1]. Together, these can have a significant impact on the performance of the channel. Further, overlay networks arrange wireless coverage as a set of overlapping technologies, each providing a different tradeoff between bandwidth, coverage, cost, and reliability [2]. How can applications deal with such variation? Ideally, they would take advantage of high-quality connectivity when available, but behave reasonably over networks with poor performance. In the past, systems have dealt with variation by trading plentiful resources for those that are scarce. For example, Web caches [3] attempt to insulate clients from the vagaries of wide-area network performance by spending disk space. Unfortunately, such techniques are not able to hide the orders-of-magnitude changes in performance that are all too common in wireless networks. Rather than rely on the system to manage resources transparently , applications must themselves adapt to prevailing network characteristics. This article presents an overview of our experience with Odyssey, a platform for adaptive mobile data access. We have developed several applications for Odyssey, including a Web browser, a video player, and a speech recognition system. Each of these applications is described in more detail in a forthcoming paper [4]. Odyssey's approach to adaptation is to adjust the quality of accessed data to match available resources. For example, when faced with a sharp decrease in bandwidth, a Web brows-er might ask for more highly-compressed images; a video player may reduce frame rate or frame quality of the stream; and a map viewer may filter out small or irrelevant features. In order to trade data quality for resource consumption and performance , one must first have a notion of quality. We introduce fidelity, Odyssey's notion of data quality, and present a few simple examples of its use. We present Odyssey's division of labor between applications and the operating system for making adaptive decisions. In this division, the system provides the mechanisms enabling adaptation, leaving applications …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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

Mobile applications are required to operate in environments characterised by change. More specifically, the availability of resources and services may change significantly during a typical period of system operation. As a consequence, adaptive 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 ...

متن کامل

Enabling Adaptive Context Views for Mobile Applications

Mobile devices with Internet access and large amounts of sensors, pushes the development of intelligent services towards new forms of pervasive applications. These applications aremade context-aware by utilizing information from sensors and hence the context of a situation, in order to provide a better service. Based on this, the focus of this thesis is on the challenge of creating context awar...

متن کامل

Providing Movement Information to Applications in Wireless IPv6 and Mobile IPv6 Terminals

Innovative, adaptive and context-aware applications today are poised to take advantage of their immediate surroundings for interaction, both with the user as well as with other surrounding devices. Often, these applications reside in mobile devices, and the need for obtaining movement detection information is placed at a premium. However, very little work actually exists in bringing this inform...

متن کامل

Moving Towards Distributed Networks of Proactive, Self-Adaptive and Context-Aware Systems: a New Research Direction?

Instead of being static and waiting passively for instructions, software systems are required to take a more proactive approach in their behaviour in order to anticipate and to adapt to the needs of their users. To design and develop such systems in an affordable, predictable and timely manner is a great software engineering challenge. Even though there have been notable steps for modelling sel...

متن کامل

Coordinated adaptation for adaptive context-aware applications

Coordinated Adaptation for Adaptive Context-aware Applications Christos Efstratiou Computing Department Lancaster University Submitted for the degree of Doctor of Philosophy. October 2004. The ability to adapt to change is critical to both mobile and context-aware applications. This thesis argues that providing sufficient support for adaptive context-aware applications requires support for coor...

متن کامل

Design and Evaluation of a Method for Partitioning and Offloading Web-based Applications in Mobile Systems with Bandwidth Constraints

Computation offloading is known to be among the effective solutions of running heavy applications on smart mobile devices. However, irregular changes of a mobile data rate have direct impacts on code partitioning when offloading is in progress. It is believed that once a rate-adaptive partitioning performed, the replication of such substantial processes due to bandwidth fluctuation can be avoid...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000