从抽象体系结构到数据中介系统的自增长应用程序

A. Diaconescu, P. Lalanda
{"title":"从抽象体系结构到数据中介系统的自增长应用程序","authors":"A. Diaconescu, P. Lalanda","doi":"10.1109/EAIS.2011.5945907","DOIUrl":null,"url":null,"abstract":"Imagine a distributed mediation application consisting of hundreds of thousands of interconnected nodes, collecting data from millions of pervasive sensors, processing data and delivering it to a myriad of business services. This application takes the form of an acyclic, directed graph. Its shape must continually adapt in response to changes in sensor availability, network layout and business objectives. This involves dynamically adding, configuring, migrating and removing graph nodes. A centralised Observer/Controller, or Autonomic Manager (AM), that controls lifecycle operations for the entire graph would neither scale with the system's size and adaptation frequency, nor survive in unpredictable environments. This paper proposes a decentralised solution for enabling mediation applications to self-grow and to self-adapt their shapes and behaviours. In this approach, applications can autonomously grow into instances of a predefined, abstract architectural model and continually adapt to their execution conditions. A proof-of-concept prototype was developed using a Java-based, Service Oriented Component technology - iPOJO / OSGi. Experimental results from a Home Monitoring data-mediation scenario show the applicability and viability of our approach. We believe that the proposed framework will enable applications to autonomously grow and survive in volatile execution environments, over extended time periods.","PeriodicalId":243348,"journal":{"name":"2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS)","volume":"544 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Self-growing applications from abstract architectures an application to data-mediation systems\",\"authors\":\"A. Diaconescu, P. Lalanda\",\"doi\":\"10.1109/EAIS.2011.5945907\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Imagine a distributed mediation application consisting of hundreds of thousands of interconnected nodes, collecting data from millions of pervasive sensors, processing data and delivering it to a myriad of business services. This application takes the form of an acyclic, directed graph. Its shape must continually adapt in response to changes in sensor availability, network layout and business objectives. This involves dynamically adding, configuring, migrating and removing graph nodes. A centralised Observer/Controller, or Autonomic Manager (AM), that controls lifecycle operations for the entire graph would neither scale with the system's size and adaptation frequency, nor survive in unpredictable environments. This paper proposes a decentralised solution for enabling mediation applications to self-grow and to self-adapt their shapes and behaviours. In this approach, applications can autonomously grow into instances of a predefined, abstract architectural model and continually adapt to their execution conditions. A proof-of-concept prototype was developed using a Java-based, Service Oriented Component technology - iPOJO / OSGi. Experimental results from a Home Monitoring data-mediation scenario show the applicability and viability of our approach. We believe that the proposed framework will enable applications to autonomously grow and survive in volatile execution environments, over extended time periods.\",\"PeriodicalId\":243348,\"journal\":{\"name\":\"2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS)\",\"volume\":\"544 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-04-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EAIS.2011.5945907\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems (EAIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EAIS.2011.5945907","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

想象一下,一个分布式中介应用程序由数十万个相互连接的节点组成,从数百万个无处不在的传感器收集数据,处理数据并将其交付给无数的业务服务。这个应用程序采用无环有向图的形式。它的形状必须不断适应传感器可用性、网络布局和业务目标的变化。这涉及到动态地添加、配置、迁移和删除图节点。控制整个图的生命周期操作的集中式观察者/控制器或自治管理器(AM)既不能随系统的大小和适应频率而扩展,也不能在不可预测的环境中生存。本文提出了一种去中心化的解决方案,使中介应用程序能够自生长并自适应其形状和行为。在这种方法中,应用程序可以自主地成长为预定义的抽象体系结构模型的实例,并不断适应其执行条件。使用基于java的面向服务组件技术iPOJO / OSGi开发了一个概念验证原型。来自家庭监控数据中介场景的实验结果表明了我们的方法的适用性和可行性。我们相信,所提议的框架将使应用程序能够在不稳定的执行环境中自主地成长和生存。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Self-growing applications from abstract architectures an application to data-mediation systems
Imagine a distributed mediation application consisting of hundreds of thousands of interconnected nodes, collecting data from millions of pervasive sensors, processing data and delivering it to a myriad of business services. This application takes the form of an acyclic, directed graph. Its shape must continually adapt in response to changes in sensor availability, network layout and business objectives. This involves dynamically adding, configuring, migrating and removing graph nodes. A centralised Observer/Controller, or Autonomic Manager (AM), that controls lifecycle operations for the entire graph would neither scale with the system's size and adaptation frequency, nor survive in unpredictable environments. This paper proposes a decentralised solution for enabling mediation applications to self-grow and to self-adapt their shapes and behaviours. In this approach, applications can autonomously grow into instances of a predefined, abstract architectural model and continually adapt to their execution conditions. A proof-of-concept prototype was developed using a Java-based, Service Oriented Component technology - iPOJO / OSGi. Experimental results from a Home Monitoring data-mediation scenario show the applicability and viability of our approach. We believe that the proposed framework will enable applications to autonomously grow and survive in volatile execution environments, over extended time periods.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信