首页> 外文OA文献 >Reflective mobile middleware for context-aware applications
【2h】

Reflective mobile middleware for context-aware applications

机译:用于上下文感知应用程序的反射式移动中间件

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The increasing popularity of mobile devices, such as mobile phones and personal digital assistants, and advances in wireless networking technologies, are enabling new classes of applications that present challenging problems to application designers. Applications have to be aware of, and adapt to, variations in the execution context, such as fluctuating network bandwidth and decreasing battery power, in order to deliver a good quality of service to their users. We argue that building applications directly on top of the network operating system would be extremely tedious and error-prone, as application developers would have to deal with these issues explicitly, and would consequently be distracted from the actual requirements of the application they are building. Rather, a middleware layered between the network operating system and the application should provide application developers with abstractions and mechanisms to deal with them. We investigate the principle of reflection and demonstrate how it can be used to support context-awareness and dynamic adaptation to context changes. We offer application engineers an abstraction of middleware as a dynamically customisable service provider, where each service can be delivered using different policies when requested in different contexts. Based on this abstraction, current middleware behaviour, with respect to a particular application, is reified in an application profile, and made accessible to the application for run-time inspection and adaptation. Applications can use the meta-interface that the middleware provides to change the information encoded in their profile, thus tailoring middleware behaviour to the user's needs. However, while doing so, conflicts may arise; different users may have different quality-of-service needs, and applications, in an attempt to full these needs, may customise middleware behaviour in conflicting ways. These conflicts have to be resolved in order to allow applications to come to an agreement, and thus be able to engage successful collaborations. We demonstrate how microeconomic techniques can be used to treat these kinds of conflicts. We offer an abstraction of the mobile setting as an economy, where applications compete to have a service delivered according to their quality-of-service needs. We have designed a mechanism where middleware plays the role of the auctioneer, collecting bids from the applications and delivering the service using the policy that maximises social welfare; that is, the one that delivers, on average, the best quality-of-service. We formalise the principles discussed above, namely reflection to support context-awareness and microeconomic techniques to support conflict resolution. To demonstrate their effectiveness in fostering the development of context-aware applications, we discuss a middleware architecture and implementation (CARISMA) that embed these principles, and report on performance and usability results obtained during a thorough evaluation stage.
机译:诸如移动电话和个人数字助理之类的移动设备的日益普及,以及无线网络技术的进步,正在使新的应用程序类别向应用程序设计人员提出具有挑战性的问题。应用程序必须意识到并适应​​执行上下文中的变化,例如波动的网络带宽和降低的电池电量,才能为用户提供良好的服务质量。我们认为,直接在网络操作系统之上构建应用程序将非常繁琐且容易出错,因为应用程序开发人员将不得不明确地处理这些问题,因此会分散他们正在构建的应用程序的实际需求。而是,在网络操作系统和应用程序之间分层的中间件应为应用程序开发人员提供抽象和机制来处理它们。我们研究反射的原理,并演示如何将其用于支持上下文意识和对上下文更改的动态适应。我们为应用程序工程师提供了一种中间件抽象,它是一种可动态自定义的服务提供者,其中,在不同的上下文中提出请求时,可以使用不同的策略来交付每种服务。基于此抽象,针对特定应用程序的当前中间件行为将在应用程序配置文件中得到验证,并可供应用程序访问以进行运行时检查和调整。应用程序可以使用中间件提供的元接口来更改编码在其配置文件中的信息,从而根据用户的需求调整中间件的行为。但是,这样做时可能会发生冲突。不同的用户可能有不同的服务质量需求,而应用程序为了满足这些需求,可能会以相互冲突的方式自定义中间件行为。必须解决这些冲突才能使应用程序达成协议,从而能够进行成功的协作。我们演示了如何使用微观经济技术来处理这些类型的冲突。我们提供了一种经济的移动环境的抽象概念,在该环境中,应用程序竞争以根据其服务质量需求提供服务。我们设计了一种机制,使中间件扮演拍卖人的角色,从应用程序中收集出价,并使用最大化社会福利的政策来提供服务;也就是说,平均而言,它可以提供最佳的服务质量。我们将上面讨论的原则形式化,即支持上下文意识的反思和支持冲突解决的微观经济技术。为了证明它们在促进上下文感知应用程序开发方面的有效性,我们讨论了嵌入这些原理的中间件体系结构和实现(CARISMA),并报告了在全面评估阶段获得的性能和可用性结果。

著录项

  • 作者

    Capra Licia;

  • 作者单位
  • 年度 2003
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号