首页> 外文学位 >Design and evaluation of adaptive software for mobile computing systems.
【24h】

Design and evaluation of adaptive software for mobile computing systems.

机译:用于移动计算系统的自适应软件的设计和评估。

获取原文
获取原文并翻译 | 示例

摘要

Increasingly, software must adapt to a changing environment during execution. One of the key driving forces behind the need for adaptation is the advent of the "Mobile Internet," where software on portable computing devices must adapt to several, potentially conflicting, concerns, including quality of service, security, and energy consumption. Moreover, mobile systems often comprise multiple heterogeneous applications, each of which might support different types of adaptation. Such situations motivate the need for comprehensive approaches to designing adaptive mobile systems, in which multiple software components, possibly at different system layers, collaborate to achieve overall system goals. In this dissertation, we investigate software adaptation for mobile computing.; Composing a single adaptive system from existing adaptive/non-adaptive applications requires an adaptation infrastructure to orchestrate the behavior of adaptive systems and guide the collaboration among system participating applications. We propose a new concept called expressive orchestration , which refers to the techniques that enable system designers to specify the system requirements, generate infrastructure for interaction among participating applications, and codify logic for the run-time management of the system. This dissertation addresses three aspects of design and evaluation of adaptive software for mobile computing systems.; First, we evaluate the tradeoffs that exist among concerns (such as energy consumption and quality of service) in mobile devices. Understanding these tradeoffs is a precursor to designing adaptive systems. This investigation, which includes experimentation on a mobile computing testbed, has produced several results that are directly applied to other aspects of this research.; Second, we investigate the use of message-based communication to facilitate the integration and collaboration of adaptive/non-adaptive applications. As a proof of concept, we develop COCA (COmposing Collaborative Adaptation), an infrastructure for collaborative adaptation in composite systems. COCA provides a set of development utilities to aid system designers in specifying system configuration and adaptation logic, as well as automatically generating the corresponding code. In addition, COCA provides a set of run-time utilities to enforce the collaborative adaptation execution. The methods used in COCA are general and can be extended to other distributed computing models that require collaborative adaptation.; Third, we propose ASSL (Autonomic Service Specification Language), an XML-based approach to specifying and realizing adaptation in distributed service-oriented systems. Focusing on system integration, configuration, and run-time interaction management, ASSL is an extension of COCA that provides a unified platform to describe and support interactions among different parties in the development and execution of autonomic systems.; Combined, these contributions provide the research and development communities with a better understanding of the opportunities for adaptation in mobile system and the means to realize such systems from existing, non-adaptive software components.
机译:在执行过程中,软件必须越来越适应不断变化的环境。适应需求背后的主要推动力之一是“移动互联网”的到来,其中便携式计算设备上的软件必须适应多种潜在冲突的问题,包括服务质量,安全性和能耗。此外,移动系统通常包含多个异构应用程序,每个应用程序可能支持不同类型的适配。这种情况激发了对设计自适应移动系统的综合方法的需求,其中可能在不同系统层的多个软件组件协作以实现总体系统目标。本文研究了用于移动计算的软件适应性。由现有的自适应/非自适应应用程序组成一个自适应系统需要一个自适应基础结构,以协调自适应系统的行为并指导系统参与应用程序之间的协作。我们提出了一个新的概念,称为表达性编排,该概念是指使系统设计人员能够指定系统要求,为参与的应用程序之间的交互生成基础结构以及为系统的运行时管理编写逻辑的技术。本文针对移动计算系统的自适应软件的设计和评估三个方面。首先,我们评估了移动设备中存在的问题(例如能耗和服务质量)之间的权衡。了解这些折衷是设计自适应系统的前提。这项调查包括在移动计算测试床上进行的实验,得出了一些直接应用于这项研究其他方面的结果。第二,我们研究基于消息的通信的使用,以促进自适应/非自适应应用程序的集成和协作。作为概念的证明,我们开发了COCA(协作协作适应),一种用于复合系统中协作适应的基础结构。 COCA提供了一组开发实用程序,以帮助系统设计人员指定系统配置和适配逻辑,以及自动生成相应的代码。另外,COCA提供了一组运行时实用程序来强制执行协作适应执行。 COCA中使用的方法是通用的,可以扩展到需要协作适应的其他分布式计算模型。第三,我们提出了ASSL(自主服务规范语言),这是一种基于XML的方法,用于在面向分布式服务的系统中指定和实现自适应。专注于系统集成,配置和运行时交互管理,ASSL是COCA的扩展,它提供了一个统一的平台来描述和支持在自治系统的开发和执行中不同各方之间的交互。综合起来,这些贡献使研究和开发社区更好地了解了移动系统中的适应机会,以及从现有的非自适应软件组件中实现此类系统的方法。

著录项

  • 作者

    Zhou, Zhinan.;

  • 作者单位

    Michigan State University.;

  • 授予单位 Michigan State University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2006
  • 页码 180 p.
  • 总页数 180
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号