Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/998675.999464acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Dynamic Configuration of Resource-Aware Services

Published: 23 May 2004 Publication History

Abstract

An important emerging requirement for computing systemsis the ability to adapt at run time, taking advantage oflocal computing devices, and coping with dynamicallychanging resources. Three specific technical challenges insatisfying this requirement are to (1) select an appropriateset of applications or services to carry out a userýs task, (2)allocate (possibly scarce) resources among those applications,and (3) reconfigure the applications or resource assignmentsif the situation changes. In this paper we showhow to provide a shared infrastructure that automates configurationdecisions given a specification of the userýs task.The heart of the approach is an analytical model and anefficient algorithm that can be used at run time to makenear-optimal (re)configuration decisions. We validate thisapproach both analytically and by applying it to a representativescenario.

References

[1]
{1} S. Butler. Security Attribute Evaluation Method. A Cost-Benefit Approach. Proc Int'l Conf in Software Engineering (ICSE), 2002.
[2]
{2} L. Capra, W. Emmerich and C. Mascolo. CARISMA: Context-Aware Reflective middleware System for Mobile Applications. IEEE Transactions on Soft Eng, Volume 29, Num. 10, pp. 929-945 (2003).
[3]
{3} L. Capra, W. Emmerich and C. Mascolo. Reflective Middleware Solutions for Context-Aware Applications. Int'l Conf on Metalevel Architectures and Separation of Crosscutting Concerns (REFLECTION) , 2001.
[4]
{4} The DAML Services Coalition (multiple authors), "DAML-S: Web Service Description for the Semantic Web", Int'l Semantic Web Conference (ISWC), 2002.
[5]
{5} J. Flinn, M. Satyanarayanan. Energy-Aware Adaptation for Mobile Applications. Proc Symp Operating Syst Principles (SOSP),1999.
[6]
{6} J. Flinn, E. de Lara, et al. Reducing the Energy Usage of Office Applications. IFIP/ACM Int'l Conf on Distributed Syst Platforms (Middleware), 2001.
[7]
{7} D. Garlan, D. Siewiorek, A. Smailagic, and P. Steenkiste. Project Aura: Towards Distraction-Free Pervasive Computing. IEEE Pervasive Computing, Volume 21, Number 2, April-June, 2002.
[8]
{8} K. Gajos. Rascal -a Resource Manager for Multi-Agent Systems In Smart Spaces. Proceedings of CEEMAS'01, 2001.
[9]
{9} Jini. www.jini.org. Accessed: Sep. 2003.
[10]
{10} M. Jones, D. Rosu, M. Rosu. CPU Reservations and Time Constraints: Efficient, Predictable Scheduling of Independent Activities. Proc Symp Operating Systems Principles (SOSP), 1997.
[11]
{11} E. de Lara, D. S. Wallach, W. Zwaenepoel. Puppeteer: Component-based Adaptation for Mobile Computing. Proc. USENIX Symp on Internet Technologies and Systems (USITS), 2001.
[12]
{12} C. Lee, et al. A Scalable Solution to the Multi-Resource QoS Problem. Proc IEEE Real-Time Systems Symposium (RTSS), 1999.
[13]
{13} F. Kon, et al. Dynamic Resource Management and Automatic Configuration of Distributed Component Systems. Proc. USENIX Conference on OO Technologies and Systems (COOTS), 2001.
[14]
{14} D. Narayanan, J. Flinn, M. Satyanarayanan. Using History to Improve Mobile Application Adaptation. Proc. 3rd IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), 2000.
[15]
{15} R. Neugebauer and D. McAuley. Congestion Prices as Feedback Signals: An Approach to QoS Management. Proc. ACM SIGOPS European Workshop, 2000.
[16]
{16} B. Noble, et al. Agile Application-Aware Adaptation for Mobility. Proc ACM Symp Operating Systems Principles (SOSP), 1997.
[17]
{17} D. Pisinger. An exact algorithm for large multiple knapsack problems. European Journal of Operational Research 114, (1999).
[18]
{18} Service Location Protocol. www.srvloc.org. Accessed: Sep. 2003.
[19]
{19} J. P. Sousa, D. Garlan. The Aura Software Architecture: an Infrastructure for Ubiquitous Computing. Carnegie Mellon Technical Report, CMU-CS-03-183, 2003.
[20]
{20} J. P. Sousa, D. Garlan. Improving User-Awareness by Factoring it Out of Applications. Proc System Support for Ubiquitous Computing Workshop (UbiSys), 2003.
[21]
{21} Yoon, K. Paul and Hwang, Ching-Lai. Multiple Attribute Decision Making: An Introduction, Sage Publications, 1995.

Cited By

View all
  • (2020)Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic ArchitecturesACM Transactions on Autonomous and Adaptive Systems10.1145/338096514:3(1-41)Online publication date: 25-Feb-2020
  • (2016)Inferring Software Component Interaction Dependencies for Adaptation SupportACM Transactions on Autonomous and Adaptive Systems10.1145/285603510:4(1-32)Online publication date: 3-Feb-2016
  • (2014)Automated mining of software component interactions for self-adaptationProceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/2593929.2593934(27-36)Online publication date: 2-Jun-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '04: Proceedings of the 26th International Conference on Software Engineering
May 2004
761 pages
ISBN:0769521630

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 May 2004

Check for updates

Author Tags

  1. Ubiquitous computing
  2. multi-fidelity applications
  3. resource allocation
  4. resource-aware
  5. service composition

Qualifiers

  • Article

Conference

ICSE04
Sponsor:

Acceptance Rates

ICSE '04 Paper Acceptance Rate 58 of 436 submissions, 13%;
Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Improving Scalability and Reward of Utility-Driven Self-Healing for Large Dynamic ArchitecturesACM Transactions on Autonomous and Adaptive Systems10.1145/338096514:3(1-41)Online publication date: 25-Feb-2020
  • (2016)Inferring Software Component Interaction Dependencies for Adaptation SupportACM Transactions on Autonomous and Adaptive Systems10.1145/285603510:4(1-32)Online publication date: 3-Feb-2016
  • (2014)Automated mining of software component interactions for self-adaptationProceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems10.1145/2593929.2593934(27-36)Online publication date: 2-Jun-2014
  • (2013)Test-and-adaptACM Transactions on Software Engineering and Methodology10.1145/2522920.252292122:4(1-43)Online publication date: 22-Oct-2013
  • (2013)Adaptive Composition of Distributed Pervasive Applications in Heterogeneous EnvironmentsACM Transactions on Autonomous and Adaptive Systems10.1145/2491465.24914698:2(1-21)Online publication date: 1-Jul-2013
  • (2011)Leveraging state-based user preferences in context-aware reconfigurations for self-adaptive systemsProceedings of the 9th international conference on Software engineering and formal methods10.5555/2075679.2075701(286-301)Online publication date: 14-Nov-2011
  • (2011)Taming uncertainty in self-adaptive softwareProceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering10.1145/2025113.2025147(234-244)Online publication date: 5-Sep-2011
  • (2011)Development support for QoS-aware service-adaptation in ubiquitous computing applicationsProceedings of the 2011 ACM Symposium on Applied Computing10.1145/1982185.1982232(197-202)Online publication date: 21-Mar-2011
  • (2011)A simple distributed mechanism for accounting system self-configuration in next-generation charging and billingComputer Communications10.1016/j.comcom.2010.10.01234:7(898-920)Online publication date: 1-May-2011
  • (2011)Towards an Elastic Application Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud ComputingMobile Networks and Applications10.1007/s11036-011-0305-716:3(270-284)Online publication date: 1-Jun-2011
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media