首页 > 最新文献

BADS '11最新文献

英文 中文
Description and composition of bio-inspired design patterns: the gradient case 仿生设计模式的描述与构成:渐变案例
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998575
J. Fernandez-Marquez, J. Arcos, G. Serugendo, Mirko Viroli, Sara Montagna
Bio-inspired mechanisms have been extensively used in the last decade for solving optimisation problems and for decentralised control of sensors, robots or nodes in P2P systems. Different attempts at describing some of these mechanisms have been proposed, some of them under the form of design patterns. However, there is not so far a clear catalogue of these mechanisms, described as patterns, showing the relations between the different patterns and identifying the precise boundaries of each mechanism. To ease engineering of artificial bio-inspired systems, this paper describes a group of bio-inspired mechanisms in terms of design patterns organised into different layers. This approach is exemplified through the description of 7 bio-inspired mechanisms: three basic ones (Spreading, Aggregation, and Evaporation), a mid-level one (Gradient) obtained by composing the basic ones, and three top-level ones (Chemotaxis, Morphogenesis, and Quorum sensing) exploiting the mid-level one.
在过去的十年中,受生物启发的机制被广泛用于解决优化问题和P2P系统中传感器、机器人或节点的分散控制。已经提出了描述这些机制的不同尝试,其中一些以设计模式的形式出现。然而,到目前为止,还没有一个清晰的这些机制的目录,描述为模式,显示不同模式之间的关系,并确定每个机制的精确边界。为了简化人工仿生系统的工程设计,本文从设计模式的角度描述了一组仿生机制。该方法通过描述7种生物启发机制来举例说明:三个基本机制(扩散、聚集和蒸发),一个由基本机制组成的中级机制(梯度),以及利用中级机制的三个顶级机制(趋化性、形态发生和群体感应)。
{"title":"Description and composition of bio-inspired design patterns: the gradient case","authors":"J. Fernandez-Marquez, J. Arcos, G. Serugendo, Mirko Viroli, Sara Montagna","doi":"10.1145/1998570.1998575","DOIUrl":"https://doi.org/10.1145/1998570.1998575","url":null,"abstract":"Bio-inspired mechanisms have been extensively used in the last decade for solving optimisation problems and for decentralised control of sensors, robots or nodes in P2P systems. Different attempts at describing some of these mechanisms have been proposed, some of them under the form of design patterns. However, there is not so far a clear catalogue of these mechanisms, described as patterns, showing the relations between the different patterns and identifying the precise boundaries of each mechanism. To ease engineering of artificial bio-inspired systems, this paper describes a group of bio-inspired mechanisms in terms of design patterns organised into different layers. This approach is exemplified through the description of 7 bio-inspired mechanisms: three basic ones (Spreading, Aggregation, and Evaporation), a mid-level one (Gradient) obtained by composing the basic ones, and three top-level ones (Chemotaxis, Morphogenesis, and Quorum sensing) exploiting the mid-level one.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125132425","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
Self-organized invasive parallel optimization 自组织侵入式并行优化
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998581
Sanaz Mostaghim, Friederike Pfeiffer, H. Schmeck
Self-organized Invasive Parallel Optimization (SIPO) is a new framework for solving optimization problems on parallel platforms. In contrast to existing approaches, the resources in SIPO are self-organized and represented as a unified resource to the user who specifies the optimization problem and its preferences to the system. SIPO starts working with one resource and automatically divides the optimization task stepwise into smaller tasks which are assigned to more resources. This job assignment is decided on demand by the resources. The novelty here is that there is no need to specify the number of parallel computing resources in the beginning of the optimization. This number is estimated during the optimization process by the resources. The proposed new framework of SIPO is described in this paper with respect to multi-objective optimization problems but it has a much larger scope. A comparative evaluation of using SIPO in multi-objective optimization problems shows that this adaptive approach can obtain equally good or sometimes even better solutions than other parallel and non-parallel methods which are not self-organized.
自组织侵入式并行优化(SIPO)是解决并行平台上优化问题的一种新框架。与现有方法相比,SIPO中的资源是自组织的,并以统一的资源表示给用户,用户向系统指定优化问题及其偏好。SIPO从一个资源开始工作,然后自动将优化任务逐步划分为更小的任务,这些任务分配给更多的资源。这个工作分配是根据资源的需求来决定的。这里的新颖之处在于,在优化开始时不需要指定并行计算资源的数量。这个数字是由资源在优化过程中估计的。本文所提出的新框架是针对多目标优化问题进行描述的,但它的适用范围要大得多。对SIPO在多目标优化问题中的应用进行了比较评价,结果表明,该自适应方法与其他非自组织的并行和非并行方法相比,可以获得同样好的甚至更好的解。
{"title":"Self-organized invasive parallel optimization","authors":"Sanaz Mostaghim, Friederike Pfeiffer, H. Schmeck","doi":"10.1145/1998570.1998581","DOIUrl":"https://doi.org/10.1145/1998570.1998581","url":null,"abstract":"Self-organized Invasive Parallel Optimization (SIPO) is a new framework for solving optimization problems on parallel platforms. In contrast to existing approaches, the resources in SIPO are self-organized and represented as a unified resource to the user who specifies the optimization problem and its preferences to the system. SIPO starts working with one resource and automatically divides the optimization task stepwise into smaller tasks which are assigned to more resources. This job assignment is decided on demand by the resources. The novelty here is that there is no need to specify the number of parallel computing resources in the beginning of the optimization. This number is estimated during the optimization process by the resources. The proposed new framework of SIPO is described in this paper with respect to multi-objective optimization problems but it has a much larger scope. A comparative evaluation of using SIPO in multi-objective optimization problems shows that this adaptive approach can obtain equally good or sometimes even better solutions than other parallel and non-parallel methods which are not self-organized.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129641694","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
Discrete optimization problem solving with three variants of hybrid binary particle swarm optimization 三种混合二元粒子群优化的离散优化问题求解
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998580
Vikas Singh, Deepak Singh, R. Tiwari, A. Shukla
Binary Particle Swarm Optimization (BPSO) is a population based stochastic algorithm for discrete optimization inspired by social behavior of bird flocking or fish schooling that has been successfully applied in different areas. However, its potential has not been sufficiently explored. Recent works have proposed hybridization of BPSO with promising results. This paper aims to present three variants of hybrid BPSO algorithm, which is differently to the previous approaches. This work, maintains the main BPSO concept for the update of the velocity of the particle and position, one additional step is added to the method that is crossover technique of Genetic Algorithm. The paper describes the three proposed algorithms and a set of experiments with the standard benchmark functions. The hybrid algorithm shows competitive results compared to Classical BPSO.
二进制粒子群算法(Binary Particle Swarm Optimization, BPSO)是一种基于种群的随机离散优化算法,其灵感来自于鸟群或鱼群的社会行为,已成功应用于不同领域。然而,它的潜力尚未得到充分的探索。最近的研究提出了BPSO的杂交,结果很有希望。本文提出了不同于以往方法的混合粒子群算法的三种变体。本文在原有的粒子速度和位置更新的基本概念基础上,增加了遗传算法的交叉技术。本文介绍了这三种算法,并使用标准基准函数进行了一系列实验。与经典BPSO相比,混合算法具有较强的竞争力。
{"title":"Discrete optimization problem solving with three variants of hybrid binary particle swarm optimization","authors":"Vikas Singh, Deepak Singh, R. Tiwari, A. Shukla","doi":"10.1145/1998570.1998580","DOIUrl":"https://doi.org/10.1145/1998570.1998580","url":null,"abstract":"Binary Particle Swarm Optimization (BPSO) is a population based stochastic algorithm for discrete optimization inspired by social behavior of bird flocking or fish schooling that has been successfully applied in different areas. However, its potential has not been sufficiently explored. Recent works have proposed hybridization of BPSO with promising results. This paper aims to present three variants of hybrid BPSO algorithm, which is differently to the previous approaches. This work, maintains the main BPSO concept for the update of the velocity of the particle and position, one additional step is added to the method that is crossover technique of Genetic Algorithm. The paper describes the three proposed algorithms and a set of experiments with the standard benchmark functions. The hybrid algorithm shows competitive results compared to Classical BPSO.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"274 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134087901","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}
引用次数: 1
Methods for self-organizing distributed software 自组织分布式软件的方法
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998577
E. D. Nitto, Daniel J. Dubois
A current research trend in Software Engineering concerns the development of new techniques to deal intelligently and efficiently with the design of complex and distributed systems that are able to evolve overtime and adapt to rapid changes of their requirements. Runtime evolution is mainly achieved by instrumenting the system with a conceptually centralized controller that is able to monitor the system execution, analyze the opportunities for evolution, plan the evolution, and, finally, executing it by transforming in some way the controlled system. While this approach makes sense in most cases, when system decentralization is significant, it could not be feasible for scalability issues. An interesting class of approaches that replaces the conceptually centralized intelligence with a completely decentralized solution is the one based on self-organization inspired by the natural world. In nature, it often happens that a global behavior emerges from simple and local decisions made autonomously by each element of the system (think, for example, of the ability of an ants colony to quickly find the shortest path to the food). Applying the same idea to software systems, we have that each system component becomes an autonomous entity able to perform local actions affecting its state, behavior, and the relationships it holds with its neighbors. While the proposals for decentralized self-organization available in the literature appear to be very interesting, in most cases, they are still only defined in terms of analytical or simulative models. We argue that applying self-organization approaches to real running systems is a non-trivial task as it has to account for problems such as synchronization issues, race conditions, loss of messages and the like. In this talk we introduce the concept of self-organization and present some examples of applications in various domains, ranging from energy saving to cloud computing optimization. Moreover, we try to offer a roadmap to the definition of some design guidelines that support the adoption of self-organization.
软件工程当前的一个研究趋势是开发新技术,以智能和有效地处理复杂和分布式系统的设计,这些系统能够随着时间的推移而进化,并适应其需求的快速变化。运行时进化主要是通过使用一个概念上集中的控制器来检测系统来实现的,这个控制器能够监视系统的执行,分析进化的机会,计划进化,最后,通过以某种方式转换被控制的系统来执行它。虽然这种方法在大多数情况下是有意义的,但当系统去中心化很重要时,它可能不适用于可伸缩性问题。用完全去中心化的解决方案取代概念上中心化的智能的一种有趣的方法是基于受自然世界启发的自组织。在自然界中,全局行为通常是由系统中每个元素自主做出的简单和局部决策产生的(例如,想想蚂蚁群快速找到通往食物的最短路径的能力)。将同样的思想应用到软件系统中,我们使每个系统组件成为一个自治的实体,能够执行影响其状态、行为和与其邻居保持的关系的本地操作。虽然文献中关于分散的自组织的建议看起来非常有趣,但在大多数情况下,它们仍然只是根据分析或模拟模型来定义的。我们认为,将自组织方法应用于实际运行的系统是一项重要的任务,因为它必须考虑同步问题、竞争条件、消息丢失等问题。在这次演讲中,我们将介绍自组织的概念,并展示一些应用于各个领域的例子,从节能到云计算优化。此外,我们试图为一些支持采用自组织的设计指导方针的定义提供一个路线图。
{"title":"Methods for self-organizing distributed software","authors":"E. D. Nitto, Daniel J. Dubois","doi":"10.1145/1998570.1998577","DOIUrl":"https://doi.org/10.1145/1998570.1998577","url":null,"abstract":"A current research trend in Software Engineering concerns the development of new techniques to deal intelligently and efficiently with the design of complex and distributed systems that are able to evolve overtime and adapt to rapid changes of their requirements. Runtime evolution is mainly achieved by instrumenting the system with a conceptually centralized controller that is able to monitor the system execution, analyze the opportunities for evolution, plan the evolution, and, finally, executing it by transforming in some way the controlled system. While this approach makes sense in most cases, when system decentralization is significant, it could not be feasible for scalability issues.\u0000 An interesting class of approaches that replaces the conceptually centralized intelligence with a completely decentralized solution is the one based on self-organization inspired by the natural world. In nature, it often happens that a global behavior emerges from simple and local decisions made autonomously by each element of the system (think, for example, of the ability of an ants colony to quickly find the shortest path to the food). Applying the same idea to software systems, we have that each system component becomes an autonomous entity able to perform local actions affecting its state, behavior, and the relationships it holds with its neighbors. While the proposals for decentralized self-organization available in the literature appear to be very interesting, in most cases, they are still only defined in terms of analytical or simulative models.\u0000 We argue that applying self-organization approaches to real running systems is a non-trivial task as it has to account for problems such as synchronization issues, race conditions, loss of messages and the like.\u0000 In this talk we introduce the concept of self-organization and present some examples of applications in various domains, ranging from energy saving to cloud computing optimization. Moreover, we try to offer a roadmap to the definition of some design guidelines that support the adoption of self-organization.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123645544","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}
引用次数: 0
ozmos: bio-inspired load balancing in a chord-based P2P grid ozmos:基于弦的P2P网格中的生物启发负载平衡
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998573
Amos Brocco
Load balancing in distributed computing systems is an important requirement to make efficient use of all available resources. Envisioning a increase in the scale and dynamicity of future grid systems, fully distributed autonomic solutions are required to address this problem. In this regard, we introduce a load balancing mechanism, called ozmos, that follows the principle of osmosis to relocate tasks between nodes in a P2P based grid. Our solution is based on a Chord overlay upon which bio-inspired agents are deployed to share information about the status of the grid as well as to reschedule tasks between nodes. The key based routing capabilities of Chord are exploited to discover other nodes in the overlay, and to efficiently support relocation of incompatible tasks in heterogeneous grids. By means of a simulation study conducted in various scenarios, we highlight the efficacy of the proposed algorithm in achieving system-wide load balance in grids of different scales, and with both homogenous and heterogeneous resources.
在分布式计算系统中,负载平衡是有效利用所有可用资源的重要要求。展望未来电网系统的规模和动态性的增加,需要完全分布式的自主解决方案来解决这个问题。在这方面,我们引入了一种负载平衡机制,称为ozmos,它遵循渗透原理在基于P2P的网格中节点之间重新定位任务。我们的解决方案是基于Chord覆盖,在此基础上部署仿生代理来共享有关网格状态的信息,并在节点之间重新安排任务。Chord基于键的路由能力被用来发现覆盖层中的其他节点,并有效地支持异构网格中不兼容任务的重新定位。通过在各种场景下进行的模拟研究,我们强调了所提出的算法在不同规模的网格中实现全系统负载平衡的有效性,并且具有同质和异构资源。
{"title":"ozmos: bio-inspired load balancing in a chord-based P2P grid","authors":"Amos Brocco","doi":"10.1145/1998570.1998573","DOIUrl":"https://doi.org/10.1145/1998570.1998573","url":null,"abstract":"Load balancing in distributed computing systems is an important requirement to make efficient use of all available resources. Envisioning a increase in the scale and dynamicity of future grid systems, fully distributed autonomic solutions are required to address this problem. In this regard, we introduce a load balancing mechanism, called ozmos, that follows the principle of osmosis to relocate tasks between nodes in a P2P based grid. Our solution is based on a Chord overlay upon which bio-inspired agents are deployed to share information about the status of the grid as well as to reschedule tasks between nodes. The key based routing capabilities of Chord are exploited to discover other nodes in the overlay, and to efficiently support relocation of incompatible tasks in heterogeneous grids. By means of a simulation study conducted in various scenarios, we highlight the efficacy of the proposed algorithm in achieving system-wide load balance in grids of different scales, and with both homogenous and heterogeneous resources.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"256 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133773053","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
Memetic algorithm for web service selection web服务选择的模因算法
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998572
Simone A. Ludwig
Due to the changing nature of service-oriented environments, the ability to locate services of interest in such open, dynamic, and distributed environments has become an essential requirement. Current service-oriented architecture standards mainly rely on functional properties, however, service registries lack mechanisms for managing services' non-functional properties. Such non-functional properties are expressed in terms of quality of service (QoS) attributes. QoS for web services allows consumers to have confidence in the use of services by aiming to experience good service performance in terms of waiting time, reliability, and availability. This paper investigates the service selection process, and proposes two approaches; one that is based on a genetic algorithm, and the other is based on a memetic algorithm to match consumers with services based on QoS attributes as closely as possible. Both approaches are compared with an optimal assignment algorithm called the Munkres algorithm, as well as a Random approach. Measurements are performed to quantify the overall match score, the execution time, and the scalability of all approaches.
由于面向服务的环境的性质不断变化,在这种开放、动态和分布式环境中定位感兴趣的服务的能力已经成为一项基本需求。当前面向服务的体系结构标准主要依赖于功能属性,然而,服务注册中心缺乏管理服务的非功能属性的机制。这些非功能属性用服务质量(QoS)属性表示。通过在等待时间、可靠性和可用性方面体验良好的服务性能,web服务的QoS允许消费者对服务的使用有信心。本文研究了服务选择过程,提出了两种方法;一种基于遗传算法,另一种基于模因算法,以尽可能紧密地将消费者与基于QoS属性的服务匹配起来。这两种方法都与称为Munkres算法的最优分配算法以及随机方法进行了比较。执行度量以量化所有方法的总体匹配分数、执行时间和可伸缩性。
{"title":"Memetic algorithm for web service selection","authors":"Simone A. Ludwig","doi":"10.1145/1998570.1998572","DOIUrl":"https://doi.org/10.1145/1998570.1998572","url":null,"abstract":"Due to the changing nature of service-oriented environments, the ability to locate services of interest in such open, dynamic, and distributed environments has become an essential requirement. Current service-oriented architecture standards mainly rely on functional properties, however, service registries lack mechanisms for managing services' non-functional properties. Such non-functional properties are expressed in terms of quality of service (QoS) attributes. QoS for web services allows consumers to have confidence in the use of services by aiming to experience good service performance in terms of waiting time, reliability, and availability. This paper investigates the service selection process, and proposes two approaches; one that is based on a genetic algorithm, and the other is based on a memetic algorithm to match consumers with services based on QoS attributes as closely as possible. Both approaches are compared with an optimal assignment algorithm called the Munkres algorithm, as well as a Random approach. Measurements are performed to quantify the overall match score, the execution time, and the scalability of all approaches.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"307 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132555020","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}
引用次数: 18
Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus 基于特征建模和事件演算的无线传感器网络模型驱动性能工程
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998574
P. Boonma, J. Suzuki
This paper proposes and evaluates a model-driven performance engineering framework for wireless sensor networks (WSNs). The proposed framework, called Moppet, is designed for application developers to rapidly implement WSN applications and estimate their performance. It leverages the notion of feature modeling so that it allows developers to graphically and intuitively specify features (e.g., functionalities and configuration policies) in their applications. It also validates a set of constraints among features and generates application code. Moppet also uses event calculus in order to estimate a WSN application's performance without generating its code nor running it on simulators and real networks. Currently, it can estimate power consumption and lifetime of each sensor node. Experimental results show that, in a small-scale WSN of 16 iMote nodes, Moppet's average performance estimation error is 8%. In a large-scale simulated WSN of 400 nodes, its average estimation error is 2%. Moppet scales well to the network size with respect to estimation accuracy. Moppet generates lightweight nesC code that can be deployed with TinyOS on resource-limited nodes. The current experimental results show that Moppet is well-applicable to implement biologically-inspired routing protocols such as pheromone-based gradient routing protocols and estimate their performance.
本文提出并评估了一种模型驱动的无线传感器网络性能工程框架。提出的框架称为Moppet,是为应用程序开发人员快速实现WSN应用程序并评估其性能而设计的。它利用了特性建模的概念,使开发人员能够以图形化和直观的方式在他们的应用程序中指定特性(例如,功能和配置策略)。它还验证特性之间的一组约束,并生成应用程序代码。Moppet还使用事件演算来估计WSN应用程序的性能,而无需生成其代码,也无需在模拟器和真实网络上运行它。目前,它可以估计每个传感器节点的功耗和寿命。实验结果表明,在16个iMote节点的小规模WSN中,Moppet的平均性能估计误差为8%。在400个节点的大规模模拟WSN中,其平均估计误差为2%。在估计精度方面,Moppet可以很好地适应网络大小。Moppet生成轻量级的nesC代码,可以与TinyOS一起部署在资源有限的节点上。目前的实验结果表明,Moppet可以很好地实现基于信息素的梯度路由协议等基于生物的路由协议,并对其性能进行评估。
{"title":"Model-driven performance engineering for wireless sensor networks with feature modeling and event calculus","authors":"P. Boonma, J. Suzuki","doi":"10.1145/1998570.1998574","DOIUrl":"https://doi.org/10.1145/1998570.1998574","url":null,"abstract":"This paper proposes and evaluates a model-driven performance engineering framework for wireless sensor networks (WSNs). The proposed framework, called Moppet, is designed for application developers to rapidly implement WSN applications and estimate their performance. It leverages the notion of feature modeling so that it allows developers to graphically and intuitively specify features (e.g., functionalities and configuration policies) in their applications. It also validates a set of constraints among features and generates application code. Moppet also uses event calculus in order to estimate a WSN application's performance without generating its code nor running it on simulators and real networks. Currently, it can estimate power consumption and lifetime of each sensor node. Experimental results show that, in a small-scale WSN of 16 iMote nodes, Moppet's average performance estimation error is 8%. In a large-scale simulated WSN of 400 nodes, its average estimation error is 2%. Moppet scales well to the network size with respect to estimation accuracy. Moppet generates lightweight nesC code that can be deployed with TinyOS on resource-limited nodes. The current experimental results show that Moppet is well-applicable to implement biologically-inspired routing protocols such as pheromone-based gradient routing protocols and estimate their performance.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123831294","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
Protein structure prediction using particle swarm optimization and a distributed parallel approach 基于粒子群优化和分布式并行方法的蛋白质结构预测
Pub Date : 2011-06-14 DOI: 10.1145/1998570.1998579
Ivan Kondov, R. Berlich
Particle swarm optimization (PSO) is a powerful technique for computer aided prediction of proteins' three-dimensional structure. In this work, employing an all-atom force field we demonstrate the efficiency of the standard PSO algorithm, as implemented in the ArFlock library, for finding the folded state of two proteins of different sizes starting from completely extended conformations. In particular, the predicted structure of the larger protein is in good agreement with the structure from the Protein Data Bank within the experimental resolution. We also show that parallelization of the PSO speeds up the simulation linearly with the number of workers and reduces the time for predictions dramatically without loss of accuracy.
粒子群优化(PSO)是计算机辅助预测蛋白质三维结构的一种强有力的技术。在这项工作中,我们利用一个全原子力场证明了标准粒子群算法的效率,正如在ArFlock库中实现的那样,从完全扩展的构象开始寻找两个不同大小的蛋白质的折叠状态。特别是,在实验分辨率范围内,较大蛋白质的预测结构与蛋白质数据库的结构吻合良好。我们还表明,PSO的并行化随着工作人员的数量线性加快了仿真速度,并在不损失精度的情况下显着减少了预测时间。
{"title":"Protein structure prediction using particle swarm optimization and a distributed parallel approach","authors":"Ivan Kondov, R. Berlich","doi":"10.1145/1998570.1998579","DOIUrl":"https://doi.org/10.1145/1998570.1998579","url":null,"abstract":"Particle swarm optimization (PSO) is a powerful technique for computer aided prediction of proteins' three-dimensional structure. In this work, employing an all-atom force field we demonstrate the efficiency of the standard PSO algorithm, as implemented in the ArFlock library, for finding the folded state of two proteins of different sizes starting from completely extended conformations. In particular, the predicted structure of the larger protein is in good agreement with the structure from the Protein Data Bank within the experimental resolution. We also show that parallelization of the PSO speeds up the simulation linearly with the number of workers and reduces the time for predictions dramatically without loss of accuracy.","PeriodicalId":340028,"journal":{"name":"BADS '11","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128695965","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}
引用次数: 10
期刊
BADS '11
全部 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