首页 > 最新文献

workshop on Middleware for Pervasive and Ad-hoc Computing最新文献

英文 中文
SPADE: scheduler for parallel and distributed execution from mobile devices 用于从移动设备并行和分布式执行的调度器
Pub Date : 2008-12-01 DOI: 10.1145/1462789.1462794
João Nuno de Oliveira e Silva, L. Veiga, P. Ferreira
Mobile computing devices, such as mobile phones or even ultra-mobile PC's, are becoming more and more powerful. Because of this fact, users are starting to use these devices to execute tasks that until a few years ago would only be executed on a desktop PC, e.g. picture manipulation, or text editing. Furthermore, these devices, are by now almost continuously connected, either by Wi-Fi or 3G UMTS links. Nevertheless power consumption is still a major factor on these mobile devices usage, restricting autonomy. While users should be able to employ mobile computing devices to perform these tasks with convenience, it would improve performance and reduce battery drain if the bulk processing of such tasks could be offloaded to remote hosts accessible by the same user. To accomplish this, we present SPADE, a middleware to deploy remote and parallel execution of some commodity applications to solve complex problems, from mobile devices, without any special programming effort, and by simply defining several data input sets. In SPADE, jobs are composed of simpler tasks that will be executed on remote computers. The user states what files should be processed by each task, what application will be launched and defines the application arguments. By using SPADE any user can, for instance, accelerate a batch image manipulation by using otherwise idle remote computers, while releasing the mobile device for other tasks. In order to make SPADE usable by a wide set of computer users we implemented two ideas: i) the execution code is a commodity piece of software already installed on the remote computers (e.g. image processing applications), and ii) the definition of the data sets to be remotely processed is done in a simple and intuitive way. The results are promising as the speedups accomplished are near optimal, while reducing power consumption, and SPADE allows the easy and efficient deployment of jobs on remote hosts.
移动计算设备,如移动电话甚至超移动PC,正变得越来越强大。正因为如此,用户开始使用这些设备来执行几年前只能在台式电脑上执行的任务,例如图片处理或文本编辑。此外,这些设备现在几乎可以通过Wi-Fi或3G UMTS链路连续连接。然而,功耗仍然是这些移动设备使用的主要因素,限制了自主性。虽然用户应该能够使用移动计算设备方便地执行这些任务,但如果这些任务的批量处理可以卸载到同一用户可访问的远程主机上,则可以提高性能并减少电池消耗。为了实现这一点,我们提出了SPADE,这是一种中间件,用于部署一些商品应用程序的远程并行执行,以解决移动设备上的复杂问题,无需任何特殊的编程工作,只需定义几个数据输入集。在SPADE中,作业由将在远程计算机上执行的更简单的任务组成。用户声明每个任务应该处理哪些文件,将启动哪些应用程序,并定义应用程序参数。例如,通过使用SPADE,任何用户都可以通过使用空闲的远程计算机来加速批处理图像操作,同时释放移动设备用于其他任务。为了使SPADE被广泛的计算机用户使用,我们实现了两个想法:i)执行代码是已经安装在远程计算机上的商品软件(例如图像处理应用程序),ii)要远程处理的数据集的定义以简单直观的方式完成。结果是有希望的,因为完成的速度接近最佳,同时降低了功耗,并且SPADE允许在远程主机上轻松有效地部署作业。
{"title":"SPADE: scheduler for parallel and distributed execution from mobile devices","authors":"João Nuno de Oliveira e Silva, L. Veiga, P. Ferreira","doi":"10.1145/1462789.1462794","DOIUrl":"https://doi.org/10.1145/1462789.1462794","url":null,"abstract":"Mobile computing devices, such as mobile phones or even ultra-mobile PC's, are becoming more and more powerful. Because of this fact, users are starting to use these devices to execute tasks that until a few years ago would only be executed on a desktop PC, e.g. picture manipulation, or text editing. Furthermore, these devices, are by now almost continuously connected, either by Wi-Fi or 3G UMTS links. Nevertheless power consumption is still a major factor on these mobile devices usage, restricting autonomy.\u0000 While users should be able to employ mobile computing devices to perform these tasks with convenience, it would improve performance and reduce battery drain if the bulk processing of such tasks could be offloaded to remote hosts accessible by the same user. To accomplish this, we present SPADE, a middleware to deploy remote and parallel execution of some commodity applications to solve complex problems, from mobile devices, without any special programming effort, and by simply defining several data input sets.\u0000 In SPADE, jobs are composed of simpler tasks that will be executed on remote computers. The user states what files should be processed by each task, what application will be launched and defines the application arguments. By using SPADE any user can, for instance, accelerate a batch image manipulation by using otherwise idle remote computers, while releasing the mobile device for other tasks.\u0000 In order to make SPADE usable by a wide set of computer users we implemented two ideas: i) the execution code is a commodity piece of software already installed on the remote computers (e.g. image processing applications), and ii) the definition of the data sets to be remotely processed is done in a simple and intuitive way. The results are promising as the speedups accomplished are near optimal, while reducing power consumption, and SPADE allows the easy and efficient deployment of jobs on remote hosts.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2008-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126456734","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Discovering services with restricted location scope in ubiquitous environments 在无处不在的环境中发现具有受限位置范围的服务
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376876
J. V. Filho, M. Endler, Vagner José do Sacramento Rodrigues
In ubiquitous computing systems, the mobility of users and their devices results in recurring disconnections and recon-nections with different networks, and the corresponding dynamic change of the network and domain-specific resources and services accessible from the user's device. On the other hand, some services are available to be used only by users that are located in a well defined region. In this highly dynamic and heterogeneous scenario, applications must be capable of discovering the appropriate instances of the required services in each visited network or region. In order to support such spontaneous interaction, we propose a discovery service based on the notion of a (geographic) location scope. This discovery service is one of the core services of the MoCA architecture, a middleware that supports the development and deployment of location-aware ubiquitous applications.
在泛在计算系统中,用户及其设备的移动性导致与不同网络的反复断开和重新连接,以及相应的网络和用户设备可访问的特定领域资源和服务的动态变化。另一方面,有些服务只能由位于定义良好的区域的用户使用。在这种高度动态和异构的场景中,应用程序必须能够在每个访问的网络或区域中发现所需服务的适当实例。为了支持这种自发的交互,我们提出了一种基于(地理)位置范围概念的发现服务。此发现服务是MoCA体系结构的核心服务之一,MoCA是一种中间件,支持开发和部署位置感知的无处不在的应用程序。
{"title":"Discovering services with restricted location scope in ubiquitous environments","authors":"J. V. Filho, M. Endler, Vagner José do Sacramento Rodrigues","doi":"10.1145/1376866.1376876","DOIUrl":"https://doi.org/10.1145/1376866.1376876","url":null,"abstract":"In ubiquitous computing systems, the mobility of users and their devices results in recurring disconnections and recon-nections with different networks, and the corresponding dynamic change of the network and domain-specific resources and services accessible from the user's device. On the other hand, some services are available to be used only by users that are located in a well defined region. In this highly dynamic and heterogeneous scenario, applications must be capable of discovering the appropriate instances of the required services in each visited network or region. In order to support such spontaneous interaction, we propose a discovery service based on the notion of a (geographic) location scope. This discovery service is one of the core services of the MoCA architecture, a middleware that supports the development and deployment of location-aware ubiquitous applications.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125730366","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Self-* software architectures and component middleware in pervasive environments 普及环境中的自*软件体系结构和组件中间件
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376871
George T. Edwards, Chiyoung Seo, D. Popescu, S. Malek, N. Medvidović
Software systems that execute in embedded and pervasive environments are frequently required to be self-monitoring, self-adapting, and self-healing. However, supporting these self-* capabilities in pervasive environments creates a number of unique engineering challenges. This paper first describes the challenges that we believe to be the most significant based on our experience developing real-world pervasive software applications with self-* capabilities. We then discuss each challenge in the context of four strategies commonly employed in self-* systems: dynamic software update, service discovery, transparent replication, and logical mobility. Finally, we explain how each strategy is implemented in our architectural middleware platform, Prism-MW.
在嵌入式和普及环境中执行的软件系统经常需要具有自我监视、自适应和自修复功能。然而,在普遍的环境中支持这些自我能力会带来许多独特的工程挑战。本文首先描述了基于我们开发具有自我能力的真实世界普遍软件应用程序的经验,我们认为是最重要的挑战。然后,我们在self-*系统中常用的四种策略上下文中讨论每个挑战:动态软件更新、服务发现、透明复制和逻辑移动性。最后,我们将解释如何在我们的架构中间件平台Prism-MW中实现每种策略。
{"title":"Self-* software architectures and component middleware in pervasive environments","authors":"George T. Edwards, Chiyoung Seo, D. Popescu, S. Malek, N. Medvidović","doi":"10.1145/1376866.1376871","DOIUrl":"https://doi.org/10.1145/1376866.1376871","url":null,"abstract":"Software systems that execute in embedded and pervasive environments are frequently required to be self-monitoring, self-adapting, and self-healing. However, supporting these self-* capabilities in pervasive environments creates a number of unique engineering challenges. This paper first describes the challenges that we believe to be the most significant based on our experience developing real-world pervasive software applications with self-* capabilities. We then discuss each challenge in the context of four strategies commonly employed in self-* systems: dynamic software update, service discovery, transparent replication, and logical mobility. Finally, we explain how each strategy is implemented in our architectural middleware platform, Prism-MW.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121102441","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
Rule-based reasoning about qualitative spatiotemporal relations 基于规则的定性时空关系推理
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376875
Clemens Holzmann
This paper is about a novel rule-based approach for reasoning about qualitative spatiotemporal relations among technology-rich autonomous objects, to which we refer to as artifacts. The objective of our work is to provide means for defining spatiotemporal constraints - i.e. logical combinations of spatial relations to artifacts at certain time intervals - at a high level of abstraction, and to recognize relative situations therewith. Such constraints are defined with rules that infer high-level relationships for newly recognized situations, which in turn can be used in other constraints. At any time, the history of known relationships can be queried in order to trigger predefined actions. We decided for qualitative abstractions of both spatial and temporal relationships, as they reflect the semantics of natural language terms and thus facilitate dealing with relationships at the application programming level. The core concepts of this reasoning approach are presented, and the implementation of a middleware for spatiotemporal reasoning as well as evaluation results are discussed.
本文是关于一种新的基于规则的方法,用于推理技术丰富的自主对象之间的定性时空关系,我们将其称为工件。我们工作的目标是提供定义时空约束的方法——即在一定时间间隔内空间关系与工件的逻辑组合——在高抽象水平上,并识别与之相关的情况。这些约束是用规则定义的,这些规则推断新识别的情况的高级关系,这些规则又可以用于其他约束。在任何时候,都可以查询已知关系的历史记录,以便触发预定义的操作。我们决定对空间和时间关系进行定性抽象,因为它们反映了自然语言术语的语义,从而有助于在应用程序编程级别处理关系。提出了该推理方法的核心概念,并讨论了用于时空推理的中间件的实现和评价结果。
{"title":"Rule-based reasoning about qualitative spatiotemporal relations","authors":"Clemens Holzmann","doi":"10.1145/1376866.1376875","DOIUrl":"https://doi.org/10.1145/1376866.1376875","url":null,"abstract":"This paper is about a novel rule-based approach for reasoning about qualitative spatiotemporal relations among technology-rich autonomous objects, to which we refer to as artifacts. The objective of our work is to provide means for defining spatiotemporal constraints - i.e. logical combinations of spatial relations to artifacts at certain time intervals - at a high level of abstraction, and to recognize relative situations therewith. Such constraints are defined with rules that infer high-level relationships for newly recognized situations, which in turn can be used in other constraints. At any time, the history of known relationships can be queried in order to trigger predefined actions. We decided for qualitative abstractions of both spatial and temporal relationships, as they reflect the semantics of natural language terms and thus facilitate dealing with relationships at the application programming level. The core concepts of this reasoning approach are presented, and the implementation of a middleware for spatiotemporal reasoning as well as evaluation results are discussed.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127078140","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
SPS: a middleware for multi-user sensor systems SPS:用于多用户传感器系统的中间件
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376870
S. Taherian, J. Bacon
With the increased realisation of the benefits of studying environmental data, sensor networks are rapidly scaling in size, heterogeneity of data, and applications. In this paper, we present a State-based Publish/Subscribe (SPS) framework for sensor systems with many distributed and independent application clients. SPS provides a state-based information deduction model that is suited to many classes of sensor network applications. State Maintenance Components (SMCs) are introduced that are simple in operation, flexible in placement, and decomposable for distributed processing. Publish/Subscribe communication forms the core messaging component of the framework. SPS uses the decoupling feature of Pub/Sub and extends this across the SMCs to support a more flexible and dynamic system structure. Our evaluation, using real sensor data, shows that SPS is expressive in capturing conditions, and scalable in performance.
随着人们越来越认识到研究环境数据的好处,传感器网络在规模、数据异质性和应用方面正在迅速扩大。在本文中,我们提出了一个基于状态的发布/订阅(SPS)框架,用于具有许多分布式和独立应用客户端的传感器系统。SPS提供了一种基于状态的信息演绎模型,适用于多种类型的传感器网络应用。引入了操作简单、放置灵活、可分解、便于分布式处理的状态维护组件(SMCs)。发布/订阅通信构成了框架的核心消息组件。SPS使用Pub/Sub的解耦特性,并将其扩展到整个smc,以支持更灵活和动态的系统结构。我们使用真实传感器数据进行的评估表明,SPS在捕获条件上具有表现力,并且在性能上具有可扩展性。
{"title":"SPS: a middleware for multi-user sensor systems","authors":"S. Taherian, J. Bacon","doi":"10.1145/1376866.1376870","DOIUrl":"https://doi.org/10.1145/1376866.1376870","url":null,"abstract":"With the increased realisation of the benefits of studying environmental data, sensor networks are rapidly scaling in size, heterogeneity of data, and applications. In this paper, we present a State-based Publish/Subscribe (SPS) framework for sensor systems with many distributed and independent application clients. SPS provides a state-based information deduction model that is suited to many classes of sensor network applications. State Maintenance Components (SMCs) are introduced that are simple in operation, flexible in placement, and decomposable for distributed processing. Publish/Subscribe communication forms the core messaging component of the framework. SPS uses the decoupling feature of Pub/Sub and extends this across the SMCs to support a more flexible and dynamic system structure. Our evaluation, using real sensor data, shows that SPS is expressive in capturing conditions, and scalable in performance.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126102124","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Reconciling privacy and security in pervasive computing: the case for pseudonymous group membership 在普适计算中协调隐私和安全:匿名组成员的案例
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376868
I. Wakeman, Dan Chalmers, M. Fry
In this paper, we outline an approach to the identification of entities for access control that is based on the membership of groups, rather than individuals. By using group membership as a level of indirection between the individual and the system, we can increase privacy and provide incentives for better behaviour. Privacy comes from the use of pseudonyms generated within the group and which can be authenticated as belonging to the group. The incentives for better behaviour come from the continuous nature of groups - members may come and go, but the group lives on, and groups are organised so as to ensure group-longevity, and prevent actions which may harm the group's reputation. We present a novel pseudonym generation mechanism suitable for use in groups without a centralised administration. Finally, we argue that the use of group membership as the basis for formulating policies on interaction is more efficient for disconnected operation, facilitating proxies and the efficient storage of revoked membership and distrusted organisations within bloom filters for small memory footprints.
在本文中,我们概述了一种识别访问控制实体的方法,该方法基于组的成员关系,而不是基于个人。通过使用群体成员作为个人和系统之间的间接层次,我们可以增加隐私并为更好的行为提供激励。隐私来自于使用组内生成的假名,这些假名可以被验证为属于该组。对更好行为的激励来自于群体的连续性——成员可能来来去去,但群体永存,而群体的组织是为了确保群体的长寿,并防止可能损害群体声誉的行为。我们提出了一种新的假名生成机制,适合在没有集中管理的群体中使用。最后,我们认为,使用组成员身份作为制定交互策略的基础,对于断开连接的操作、促进代理以及在布隆过滤器中有效存储被撤销的成员身份和不可信的组织更有效,用于小内存占用。
{"title":"Reconciling privacy and security in pervasive computing: the case for pseudonymous group membership","authors":"I. Wakeman, Dan Chalmers, M. Fry","doi":"10.1145/1376866.1376868","DOIUrl":"https://doi.org/10.1145/1376866.1376868","url":null,"abstract":"In this paper, we outline an approach to the identification of entities for access control that is based on the membership of groups, rather than individuals. By using group membership as a level of indirection between the individual and the system, we can increase privacy and provide incentives for better behaviour. Privacy comes from the use of pseudonyms generated within the group and which can be authenticated as belonging to the group. The incentives for better behaviour come from the continuous nature of groups - members may come and go, but the group lives on, and groups are organised so as to ensure group-longevity, and prevent actions which may harm the group's reputation. We present a novel pseudonym generation mechanism suitable for use in groups without a centralised administration. Finally, we argue that the use of group membership as the basis for formulating policies on interaction is more efficient for disconnected operation, facilitating proxies and the efficient storage of revoked membership and distrusted organisations within bloom filters for small memory footprints.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116531796","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 16
A replication oriented approach to event based middleware over structured peer to peer networks 结构化对等网络上基于事件的中间件的面向复制的方法
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376877
M. Selim, Y. Goto, Jingde Cheng
Due to efficient event dissemination and mobility support, event based middlewares are gaining popularity in pervasive computing environments. However, loss of events caused by broker/client failures or unreliable network connections is a common problem in existing event based middlewares. Middlewares providing support to critical distributed systems must be reliable enough not to lose published events. In this paper, we present the design of REM, a large scale Replication based type and attribute oriented Event Middleware over structured peer to peer (p2p) network. REM safeguards event losses by replicating the states of a broker in the neighboring overlay nodes. REM provides lossless mobility support to the clients even in a highly dynamic environment.
由于有效的事件传播和移动性支持,基于事件的中间件在普适计算环境中越来越受欢迎。但是,由代理/客户机故障或不可靠的网络连接引起的事件丢失是现有的基于事件的中间件中的一个常见问题。为关键分布式系统提供支持的中间件必须足够可靠,不会丢失已发布的事件。本文提出了基于结构化点对点(p2p)网络的大规模基于复制的面向类型和属性的事件中间件REM的设计。REM通过在相邻的覆盖节点中复制代理的状态来保护事件损失。即使在高度动态的环境中,REM也为客户端提供无损的移动性支持。
{"title":"A replication oriented approach to event based middleware over structured peer to peer networks","authors":"M. Selim, Y. Goto, Jingde Cheng","doi":"10.1145/1376866.1376877","DOIUrl":"https://doi.org/10.1145/1376866.1376877","url":null,"abstract":"Due to efficient event dissemination and mobility support, event based middlewares are gaining popularity in pervasive computing environments. However, loss of events caused by broker/client failures or unreliable network connections is a common problem in existing event based middlewares. Middlewares providing support to critical distributed systems must be reliable enough not to lose published events. In this paper, we present the design of REM, a large scale Replication based type and attribute oriented Event Middleware over structured peer to peer (p2p) network. REM safeguards event losses by replicating the states of a broker in the neighboring overlay nodes. REM provides lossless mobility support to the clients even in a highly dynamic environment.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114945681","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Self-adaptation of event-driven component-oriented middleware using aspects of assembly 使用组装方面的面向事件驱动组件的中间件的自适应
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376872
Daniel Cheung-Foo-Wo, J. Tigli, S. Lavirotte, M. Riveill
Pervasive devices are becoming popular and smaller. Those mobile systems should be able to adapt to changing requirements and execution environments. But it requires the ability to reconfigure deployed codes, which is considerably simplified if applications are component-oriented rather than monolithic blocks of codes. So, we propose a middleware called WComp which federates an event-driven component-oriented approach to compose distributed services for devices. This approach is coupled with adaptation mechanisms dealing with separation of concerns. In such mechanisms, aspects (called Aspects of Assembly) are selected either by the user or by a self-adaptive process and composed by a weaver with logical merging of high-level specifications. The result of the weaver is then projected in terms of pure elementary modifications of components assemblies with respect to blackbox properties of COTS components. Our approach is validated by analyzing the results of different experiments drawn from sets of application configurations randomly generated and by showing its advantages while evaluating the additional costs on the reaction time to context changing.
无处不在的设备正变得越来越流行,越来越小。这些移动系统应该能够适应不断变化的需求和执行环境。但是,它需要重新配置已部署代码的能力,如果应用程序是面向组件的,而不是单块代码,这将大大简化。因此,我们提出了一个名为WComp的中间件,它联合了一个事件驱动的面向组件的方法来为设备组合分布式服务。此方法与处理关注点分离的适应机制相结合。在这种机制中,方面(称为组装方面)要么由用户选择,要么由自适应过程选择,并由编织器通过高级规范的逻辑合并来组合。然后,编织器的结果根据COTS组件的黑盒属性对组件组合的纯基本修改进行投影。通过分析从随机生成的应用程序配置集中得出的不同实验结果,并在评估对上下文更改的反应时间的额外成本时展示其优势,我们的方法得到了验证。
{"title":"Self-adaptation of event-driven component-oriented middleware using aspects of assembly","authors":"Daniel Cheung-Foo-Wo, J. Tigli, S. Lavirotte, M. Riveill","doi":"10.1145/1376866.1376872","DOIUrl":"https://doi.org/10.1145/1376866.1376872","url":null,"abstract":"Pervasive devices are becoming popular and smaller. Those mobile systems should be able to adapt to changing requirements and execution environments. But it requires the ability to reconfigure deployed codes, which is considerably simplified if applications are component-oriented rather than monolithic blocks of codes. So, we propose a middleware called WComp which federates an event-driven component-oriented approach to compose distributed services for devices. This approach is coupled with adaptation mechanisms dealing with separation of concerns. In such mechanisms, aspects (called Aspects of Assembly) are selected either by the user or by a self-adaptive process and composed by a weaver with logical merging of high-level specifications. The result of the weaver is then projected in terms of pure elementary modifications of components assemblies with respect to blackbox properties of COTS components. Our approach is validated by analyzing the results of different experiments drawn from sets of application configurations randomly generated and by showing its advantages while evaluating the additional costs on the reaction time to context changing.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131894491","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
A service-oriented virtual community overlay network for secure external service orchestration 面向服务的虚拟社区覆盖网络,用于安全的外部服务编排
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376869
Shudong Chen, J. Lukkien
The Service Oriented Architecture (SOA) is used extensively in ubiquitous computing environments. Using external service orchestration, services can be composed into applications. Since cooperation takes place between services that are scattered over the Internet and belong to different parties, there is a growing need to protect the ownership of service providers and keep the security of communication messages in service composition. This paper shows the details of a service-oriented virtual community overlay network designed for secure external service orchestration. It can also provide contracted QoS guarantees that will definitely affect the overall performance of ubiquitous applications. Further, it highlights the working principle of access control policies as well as a service behavior monitoring mechanism using an example scenario.
面向服务的体系结构(SOA)在泛在计算环境中得到了广泛的应用。使用外部服务编排,可以将服务组合成应用程序。由于合作发生在分散在Internet上并属于不同方的服务之间,因此越来越需要保护服务提供者的所有权并保持服务组合中通信消息的安全性。本文介绍了一种面向服务的虚拟社区覆盖网络,用于安全的外部服务编排。它还可以提供压缩的QoS保证,这肯定会影响无处不在的应用程序的整体性能。此外,本文还使用示例场景强调了访问控制策略的工作原理以及服务行为监视机制。
{"title":"A service-oriented virtual community overlay network for secure external service orchestration","authors":"Shudong Chen, J. Lukkien","doi":"10.1145/1376866.1376869","DOIUrl":"https://doi.org/10.1145/1376866.1376869","url":null,"abstract":"The Service Oriented Architecture (SOA) is used extensively in ubiquitous computing environments. Using external service orchestration, services can be composed into applications. Since cooperation takes place between services that are scattered over the Internet and belong to different parties, there is a growing need to protect the ownership of service providers and keep the security of communication messages in service composition. This paper shows the details of a service-oriented virtual community overlay network designed for secure external service orchestration. It can also provide contracted QoS guarantees that will definitely affect the overall performance of ubiquitous applications. Further, it highlights the working principle of access control policies as well as a service behavior monitoring mechanism using an example scenario.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122455678","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
A probabilistic reasoning framework for smart homes 智能家居的概率推理框架
Pub Date : 2007-11-26 DOI: 10.1145/1376866.1376867
Todor Dimitrov, J. Pauli, E. Naroska
Inference and reasoning in modern AmI (Ambient Intelligence) middlewares is still a complex task. Currently no common patterns for building smart applications can be identified. This paper presents an ongoing effort to build a generic probabilistic reasoning framework for the networked homes. The framework can be utilized for designing smart agents in a systematic and unified way. The developed modeling and reasoning algorithms make an extensive use of the information about the user and the way he/she interacts with the system. To achieve this, several levels of knowledge representation are combined. Each level enriches the domain knowledge in a way that a consistent, user-adaptable probabilistic knowledge base is constructed. The facts in the knowledge base can be used to encode the logic for a specific application scenario.
现代环境智能(AmI)中间件中的推理和推理仍然是一项复杂的任务。目前还没有确定构建智能应用程序的通用模式。本文提出了一个正在进行的努力,以建立一个通用的概率推理框架,为联网家庭。该框架可用于系统、统一地设计智能代理。所开发的建模和推理算法广泛使用有关用户的信息以及他/她与系统交互的方式。为了实现这一点,将几个层次的知识表示结合起来。每一层都以一种一致的、用户可适应的概率知识库的方式来丰富领域知识。知识库中的事实可用于对特定应用程序场景的逻辑进行编码。
{"title":"A probabilistic reasoning framework for smart homes","authors":"Todor Dimitrov, J. Pauli, E. Naroska","doi":"10.1145/1376866.1376867","DOIUrl":"https://doi.org/10.1145/1376866.1376867","url":null,"abstract":"Inference and reasoning in modern AmI (Ambient Intelligence) middlewares is still a complex task. Currently no common patterns for building smart applications can be identified. This paper presents an ongoing effort to build a generic probabilistic reasoning framework for the networked homes. The framework can be utilized for designing smart agents in a systematic and unified way. The developed modeling and reasoning algorithms make an extensive use of the information about the user and the way he/she interacts with the system. To achieve this, several levels of knowledge representation are combined. Each level enriches the domain knowledge in a way that a consistent, user-adaptable probabilistic knowledge base is constructed. The facts in the knowledge base can be used to encode the logic for a specific application scenario.","PeriodicalId":364168,"journal":{"name":"workshop on Middleware for Pervasive and Ad-hoc Computing","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2007-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117078035","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
期刊
workshop on Middleware for Pervasive and Ad-hoc Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1