Adaptive offloading inference for delivering applications in pervasive computing environments

Xiaohui Gu, Klara Nahrstedt, Alan Messer, Ira Greenberg, Dejan Milojicic

Research output: Contribution to conferencePaper

Abstract

Pervasive computing allows a user to access an application on heterogeneous devices continuously and consistently. However, it is challenging to deliver complex applications on resource-constrained mobile devices, such as cell phones and PDAs. Different approaches, such as application-based or system-based adaptations, have been proposed to address the problem. However, existing solutions often require degrading application fidelity. We believe that this problem can be overcome by dynamically partitioning the application and offloading part of the application execution to a powerful nearby surrogate. This will enable pervasive application delivery to be realized without significant fidelity degradation or expensive application rewriting. Because pervasive computing environments are highly dynamic, the runtime offloading system needs to adapt to both application execution patterns and resource fluctuations. Using the Fuzzy Control model, we have developed an offloading inference engine to adaptively solve two key decision-making problems during runtime offloading: (1) timely triggering of adaptive offloading, and (2) intelligent selection of an application partitioning policy. Extensive trace-driven evaluations show the effectiveness of the offloading inference engine.

Original languageEnglish (US)
Pages107-114
Number of pages8
StatePublished - Dec 1 2003
Event1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003 - Fort Worth, TX, United States
Duration: Mar 23 2003Mar 26 2003

Other

Other1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003
CountryUnited States
CityFort Worth, TX
Period3/23/033/26/03

Fingerprint

Ubiquitous computing
Inference engines
Personal digital assistants
Fuzzy control
Mobile devices
Decision making
Degradation

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications

Cite this

Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., & Milojicic, D. (2003). Adaptive offloading inference for delivering applications in pervasive computing environments. 107-114. Paper presented at 1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003, Fort Worth, TX, United States.

Adaptive offloading inference for delivering applications in pervasive computing environments. / Gu, Xiaohui; Nahrstedt, Klara; Messer, Alan; Greenberg, Ira; Milojicic, Dejan.

2003. 107-114 Paper presented at 1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003, Fort Worth, TX, United States.

Research output: Contribution to conferencePaper

Gu, X, Nahrstedt, K, Messer, A, Greenberg, I & Milojicic, D 2003, 'Adaptive offloading inference for delivering applications in pervasive computing environments' Paper presented at 1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003, Fort Worth, TX, United States, 3/23/03 - 3/26/03, pp. 107-114.
Gu X, Nahrstedt K, Messer A, Greenberg I, Milojicic D. Adaptive offloading inference for delivering applications in pervasive computing environments. 2003. Paper presented at 1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003, Fort Worth, TX, United States.
Gu, Xiaohui ; Nahrstedt, Klara ; Messer, Alan ; Greenberg, Ira ; Milojicic, Dejan. / Adaptive offloading inference for delivering applications in pervasive computing environments. Paper presented at 1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003, Fort Worth, TX, United States.8 p.
@conference{a788f612fb724f40b957ba1ea74198c1,
title = "Adaptive offloading inference for delivering applications in pervasive computing environments",
abstract = "Pervasive computing allows a user to access an application on heterogeneous devices continuously and consistently. However, it is challenging to deliver complex applications on resource-constrained mobile devices, such as cell phones and PDAs. Different approaches, such as application-based or system-based adaptations, have been proposed to address the problem. However, existing solutions often require degrading application fidelity. We believe that this problem can be overcome by dynamically partitioning the application and offloading part of the application execution to a powerful nearby surrogate. This will enable pervasive application delivery to be realized without significant fidelity degradation or expensive application rewriting. Because pervasive computing environments are highly dynamic, the runtime offloading system needs to adapt to both application execution patterns and resource fluctuations. Using the Fuzzy Control model, we have developed an offloading inference engine to adaptively solve two key decision-making problems during runtime offloading: (1) timely triggering of adaptive offloading, and (2) intelligent selection of an application partitioning policy. Extensive trace-driven evaluations show the effectiveness of the offloading inference engine.",
author = "Xiaohui Gu and Klara Nahrstedt and Alan Messer and Ira Greenberg and Dejan Milojicic",
year = "2003",
month = "12",
day = "1",
language = "English (US)",
pages = "107--114",
note = "1st IEEE International Conference on Pervasive Computing and Communications, PerCom 2003 ; Conference date: 23-03-2003 Through 26-03-2003",

}

TY - CONF

T1 - Adaptive offloading inference for delivering applications in pervasive computing environments

AU - Gu, Xiaohui

AU - Nahrstedt, Klara

AU - Messer, Alan

AU - Greenberg, Ira

AU - Milojicic, Dejan

PY - 2003/12/1

Y1 - 2003/12/1

N2 - Pervasive computing allows a user to access an application on heterogeneous devices continuously and consistently. However, it is challenging to deliver complex applications on resource-constrained mobile devices, such as cell phones and PDAs. Different approaches, such as application-based or system-based adaptations, have been proposed to address the problem. However, existing solutions often require degrading application fidelity. We believe that this problem can be overcome by dynamically partitioning the application and offloading part of the application execution to a powerful nearby surrogate. This will enable pervasive application delivery to be realized without significant fidelity degradation or expensive application rewriting. Because pervasive computing environments are highly dynamic, the runtime offloading system needs to adapt to both application execution patterns and resource fluctuations. Using the Fuzzy Control model, we have developed an offloading inference engine to adaptively solve two key decision-making problems during runtime offloading: (1) timely triggering of adaptive offloading, and (2) intelligent selection of an application partitioning policy. Extensive trace-driven evaluations show the effectiveness of the offloading inference engine.

AB - Pervasive computing allows a user to access an application on heterogeneous devices continuously and consistently. However, it is challenging to deliver complex applications on resource-constrained mobile devices, such as cell phones and PDAs. Different approaches, such as application-based or system-based adaptations, have been proposed to address the problem. However, existing solutions often require degrading application fidelity. We believe that this problem can be overcome by dynamically partitioning the application and offloading part of the application execution to a powerful nearby surrogate. This will enable pervasive application delivery to be realized without significant fidelity degradation or expensive application rewriting. Because pervasive computing environments are highly dynamic, the runtime offloading system needs to adapt to both application execution patterns and resource fluctuations. Using the Fuzzy Control model, we have developed an offloading inference engine to adaptively solve two key decision-making problems during runtime offloading: (1) timely triggering of adaptive offloading, and (2) intelligent selection of an application partitioning policy. Extensive trace-driven evaluations show the effectiveness of the offloading inference engine.

UR - http://www.scopus.com/inward/record.url?scp=78649688336&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78649688336&partnerID=8YFLogxK

M3 - Paper

AN - SCOPUS:78649688336

SP - 107

EP - 114

ER -