Building Self-configuring Services Using Service-specific Knowledge

Abstract

Network applications such as Web browsing, video conferencing, instant messaging, file sharing, and online gaming are becoming a necessity for more and more people. From a user's perspective, these network applications are used to access services offered by service providers through the Internet. Most of the services today are statically integrated, i.e., at design time, a service provider puts together a service configuration consisting of appropriate resources and components. One major problem with such services is that they cannot cope well with variations in user requirements and environment characteristics. Self-configuration is an emerging approach for addressing this limitation. A self-configuring service is able to find an "optimal" service configuration automatically according to the user requirements and environment characteristics. There have been many previous research efforts in building such services. However, previous approaches either require a provider to build a custom self-configuration solution, resulting in high development cost, or they cannot take advantage of a provider's service-specific self-configuration knowledge, resulting in low effectiveness. In this dissertation, we show that providers' service-specific knowledge can be abstracted from the lower-level self-configuration mechanisms such that service providers can build effective self-configuring services using a general, shared self-configuration framework. The use of a shared framework reduces the development cost, and being able to take advantage of a provider's service-specific knowledge increases the effectiveness of self-configuration. This dissertation describes how a provider can express its service-specific knowledge in a recipe and how the synthesizer, the core element of our recipe-based self-configuration architecture, can perform global configuration and local adaptation accordingly.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2004
Accession Number
ADA457105

Entities

People

  • An-cheng Huang

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Authentication
  • Commerce
  • Computer Programming
  • Computer Science
  • Computers
  • Internet
  • Java Programming Language
  • Language
  • Mobile Devices
  • Network Protocols
  • Programming Languages
  • Resource Management
  • Streaming Media
  • Video Teleconferencing
  • Web Browsers
  • Web Service

Fields of Study

  • Computer science
  • Engineering

Readers

  • Distributed Systems and Data Platform Development
  • Medical or Health Care Field.
  • Urban Planning and Geography.