首页 > 最新文献

ACM Transactions on Autonomous and Adaptive Systems最新文献

英文 中文
Dynamic System Diversification for Securing Cloud-based IoT Subnetworks 基于云的物联网子网安全的动态系统多样化
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-09-07 DOI: https://dl.acm.org/doi/10.1145/3547350
Hussain Almohri, Layne Watson, David Evans, Stephen Billups

Remote exploitation attacks use software vulnerabilities to penetrate through a network of Internet of Things (IoT) devices. This work addresses defending against remote exploitation attacks on vulnerable IoT devices. As an attack mitigation strategy, we assume it is not possible to fix all the vulnerabilities and propose to diversify the open-source software used to manage IoT devices. Our approach is to deploy dynamic cloud-based virtual machine proxies for physical IoT devices. Our architecture leverages virtual machine proxies with diverse software configurations to mitigate vulnerable and static software configurations on physical devices. We develop an algorithm for selecting new configurations based on network anomaly detection signals to learn vulnerable software configurations on IoT devices, automatically shifting towards more secure configurations. Cloud-based proxy machines mediate requests between application clients and vulnerable IoT devices, facilitating a dynamic diversification system. We report on simulation experiments to evaluate the dynamic system. Two models of powerful adversaries are introduced and simulated against the diversified defense strategy. Our experiments show that a dynamically diversified IoT architecture can be invulnerable to large classes of attacks that would succeed against a static architecture.

远程攻击利用软件漏洞渗透到物联网(IoT)设备网络中。这项工作解决了对易受攻击的物联网设备的远程利用攻击的防御。作为一种攻击缓解策略,我们假设不可能修复所有漏洞,并建议将用于管理物联网设备的开源软件多样化。我们的方法是为物理物联网设备部署基于云的动态虚拟机代理。我们的架构利用具有不同软件配置的虚拟机代理来减轻物理设备上的易受攻击和静态软件配置。我们开发了一种基于网络异常检测信号选择新配置的算法,以学习物联网设备上易受攻击的软件配置,自动转向更安全的配置。基于云的代理机器在应用程序客户端和易受攻击的物联网设备之间调解请求,促进动态多样化系统。我们报道了仿真实验来评估动态系统。介绍了两种强大对手模型,并对其进行了多样化防御策略下的仿真。我们的实验表明,动态多样化的物联网架构可以不受大型攻击的伤害,而这些攻击可以成功对抗静态架构。
{"title":"Dynamic System Diversification for Securing Cloud-based IoT Subnetworks","authors":"Hussain Almohri, Layne Watson, David Evans, Stephen Billups","doi":"https://dl.acm.org/doi/10.1145/3547350","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3547350","url":null,"abstract":"<p>Remote exploitation attacks use software vulnerabilities to penetrate through a network of Internet of Things (IoT) devices. This work addresses defending against remote exploitation attacks on vulnerable IoT devices. As an attack mitigation strategy, we assume it is not possible to fix all the vulnerabilities and propose to diversify the open-source software used to manage IoT devices. Our approach is to deploy dynamic cloud-based virtual machine proxies for physical IoT devices. Our architecture leverages virtual machine proxies with diverse software configurations to mitigate vulnerable and static software configurations on physical devices. We develop an algorithm for selecting new configurations based on network anomaly detection signals to learn vulnerable software configurations on IoT devices, automatically shifting towards more secure configurations. Cloud-based proxy machines mediate requests between application clients and vulnerable IoT devices, facilitating a dynamic diversification system. We report on simulation experiments to evaluate the dynamic system. Two models of powerful adversaries are introduced and simulated against the diversified defense strategy. Our experiments show that a dynamically diversified IoT architecture can be invulnerable to large classes of attacks that would succeed against a static architecture.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 3","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503608","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modeling and Analysis of Explanation for Secure Industrial Control Systems 安全工业控制系统的建模与解释分析
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-08-17 DOI: 10.1145/3557898
Sridhar Adepu, Nianyu Li, Eunsuk Kang, D. Garlan
Many self-adaptive systems benefit from human involvement and oversight, where a human operator can provide expertise not available to the system and detect problems that the system is unaware of. One way of achieving this synergy is by placing the human operator on the loop—i.e., providing supervisory oversight and intervening in the case of questionable adaptation decisions. To make such interaction effective, an explanation can play an important role in allowing the human operator to understand why the system is making certain decisions and improve the level of knowledge that the operator has about the system. This, in turn, may improve the operator’s capability to intervene and, if necessary, override the decisions being made by the system. However, explanations may incur costs, in terms of delay in actions and the possibility that a human may make a bad judgment. Hence, it is not always obvious whether an explanation will improve overall utility and, if so, then what kind of explanation should be provided to the operator. In this work, we define a formal framework for reasoning about explanations of adaptive system behaviors and the conditions under which they are warranted. Specifically, we characterize explanations in terms of explanation content, effect, and cost. We then present a dynamic system adaptation approach that leverages a probabilistic reasoning technique to determine when an explanation should be used to improve overall system utility. We evaluate our explanation framework in the context of a realistic industrial control system with adaptive behaviors.
许多自适应系统受益于人工参与和监督,人工操作员可以提供系统无法获得的专业知识,并检测系统不知道的问题。实现这种协同作用的一种方法是让人工操作员参与其中,即提供监督,并在有问题的适应决策情况下进行干预。为了使这种互动有效,解释可以发挥重要作用,让操作员了解系统为什么要做出某些决策,并提高操作员对系统的了解水平。这反过来可以提高操作员的干预能力,并在必要时推翻系统做出的决定。然而,解释可能会产生成本,包括行动的延迟和人类可能做出错误判断的可能性。因此,解释是否会提高整体效用并不总是显而易见的,如果是,那么应该向操作员提供什么样的解释。在这项工作中,我们定义了一个形式化的框架来推理自适应系统行为的解释以及它们被保证的条件。具体来说,我们从解释内容、效果和成本来描述解释。然后,我们提出了一种动态系统自适应方法,该方法利用概率推理技术来确定何时应该使用解释来提高整体系统效用。我们在具有自适应行为的现实工业控制系统的背景下评估我们的解释框架。
{"title":"Modeling and Analysis of Explanation for Secure Industrial Control Systems","authors":"Sridhar Adepu, Nianyu Li, Eunsuk Kang, D. Garlan","doi":"10.1145/3557898","DOIUrl":"https://doi.org/10.1145/3557898","url":null,"abstract":"Many self-adaptive systems benefit from human involvement and oversight, where a human operator can provide expertise not available to the system and detect problems that the system is unaware of. One way of achieving this synergy is by placing the human operator on the loop—i.e., providing supervisory oversight and intervening in the case of questionable adaptation decisions. To make such interaction effective, an explanation can play an important role in allowing the human operator to understand why the system is making certain decisions and improve the level of knowledge that the operator has about the system. This, in turn, may improve the operator’s capability to intervene and, if necessary, override the decisions being made by the system. However, explanations may incur costs, in terms of delay in actions and the possibility that a human may make a bad judgment. Hence, it is not always obvious whether an explanation will improve overall utility and, if so, then what kind of explanation should be provided to the operator. In this work, we define a formal framework for reasoning about explanations of adaptive system behaviors and the conditions under which they are warranted. Specifically, we characterize explanations in terms of explanation content, effect, and cost. We then present a dynamic system adaptation approach that leverages a probabilistic reasoning technique to determine when an explanation should be used to improve overall system utility. We evaluate our explanation framework in the context of a realistic industrial control system with adaptive behaviors.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"17 1","pages":"1 - 26"},"PeriodicalIF":2.7,"publicationDate":"2022-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42667767","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Formally Verified Scalable Look Ahead Planning For Cloud Resource Management 正式验证的云资源管理可扩展前瞻性规划
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-08-16 DOI: 10.1145/3555315
F. Zaker, Marin Litoiu, Mark Shtern
In this article, we propose and implement a distributed autonomic manager that maintains service level agreements (SLA) for each application scenario. The proposed autonomic manager supports SLAs by configuring the bandwidth ratios for each application scenario and uses an overlay network as an infrastructure. The most important aspect of the proposed autonomic manager is its scalability which allows us to deal with geographically distributed cloud-based applications and a large volume of computation. This can be useful in look ahead optimization and in adaptations using complex models, such as machine learning. We formally prove the safety and liveness properties of the implemented distributed algorithms. Through experiments on the Amazon AWS cloud, using two different use cases, we demonstrate the elasticity and flexibility of the autonomic manager as a measure of its applicability to different cloud applications with different types of workloads. Experiments also demonstrate that increasing the size of a look ahead window, up to a certain size, improves the accuracy of the adaptation decisions by up to 50%.
在本文中,我们提出并实现了一个分布式自主管理器,该管理器为每个应用程序场景维护服务级别协议(SLA)。所提出的自主管理器通过为每个应用程序场景配置带宽比率来支持SLA,并使用覆盖网络作为基础设施。所提出的自主管理器最重要的方面是其可扩展性,它使我们能够处理地理分布的基于云的应用程序和大量计算。这在前瞻性优化和使用复杂模型(如机器学习)的自适应中非常有用。我们形式化地证明了所实现的分布式算法的安全性和活跃性。通过在亚马逊AWS云上的实验,使用两种不同的用例,我们展示了自主管理器的弹性和灵活性,以此衡量其对具有不同类型工作负载的不同云应用程序的适用性。实验还表明,将前瞻窗口的大小增加到一定的大小,可以将自适应决策的准确性提高50%。
{"title":"Formally Verified Scalable Look Ahead Planning For Cloud Resource Management","authors":"F. Zaker, Marin Litoiu, Mark Shtern","doi":"10.1145/3555315","DOIUrl":"https://doi.org/10.1145/3555315","url":null,"abstract":"In this article, we propose and implement a distributed autonomic manager that maintains service level agreements (SLA) for each application scenario. The proposed autonomic manager supports SLAs by configuring the bandwidth ratios for each application scenario and uses an overlay network as an infrastructure. The most important aspect of the proposed autonomic manager is its scalability which allows us to deal with geographically distributed cloud-based applications and a large volume of computation. This can be useful in look ahead optimization and in adaptations using complex models, such as machine learning. We formally prove the safety and liveness properties of the implemented distributed algorithms. Through experiments on the Amazon AWS cloud, using two different use cases, we demonstrate the elasticity and flexibility of the autonomic manager as a measure of its applicability to different cloud applications with different types of workloads. Experiments also demonstrate that increasing the size of a look ahead window, up to a certain size, improves the accuracy of the adaptation decisions by up to 50%.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"17 1","pages":"1 - 23"},"PeriodicalIF":2.7,"publicationDate":"2022-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43548163","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-adaptive Systems 基于深度学习的自适应系统大适应空间有效约简
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-07-29 DOI: https://dl.acm.org/doi/10.1145/3530192
Danny Weyns, Omid Gheibi, Federico Quin, Jeroen Van Der Donckt

Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize the system goals. Self-adaptation is a common approach to tackle such uncertainties. When the system goals may be compromised, the self-adaptive system has to select the best adaptation option to reconfigure by analyzing the possible adaptation options, i.e., the adaptation space. Yet, analyzing large adaptation spaces using rigorous methods can be resource- and time-consuming, or even be infeasible. One approach to tackle this problem is by using online machine learning to reduce adaptation spaces. However, existing approaches require domain expertise to perform feature engineering to define the learner and support online adaptation space reduction only for specific goals. To tackle these limitations, we present “Deep Learning for Adaptation Space Reduction Plus”—DLASeR+ for short. DLASeR+ offers an extendable learning framework for online adaptation space reduction that does not require feature engineering, while supporting three common types of adaptation goals: threshold, optimization, and set-point goals. We evaluate DLASeR+ on two instances of an Internet-of-Things application with increasing sizes of adaptation spaces for different combinations of adaptation goals. We compare DLASeR+ with a baseline that applies exhaustive analysis and two state-of-the-art approaches for adaptation space reduction that rely on learning. Results show that DLASeR+ is effective with a negligible effect on the realization of the adaptation goals compared to an exhaustive analysis approach and supports three common types of adaptation goals beyond the state-of-the-art approaches.

今天,许多软件系统面临着不确定的操作条件,例如资源可用性的突然变化或意外的用户行为。如果没有适当的缓解,这些不确定性可能危及系统目标。自我适应是应对此类不确定性的常用方法。当系统目标可能受到损害时,自适应系统必须通过分析可能的适应选项,即适应空间,选择最佳的适应选项进行重新配置。然而,使用严格的方法分析大型适应空间既耗费资源又耗时,甚至是不可行的。解决这个问题的一种方法是使用在线机器学习来减少适应空间。然而,现有的方法需要领域专业知识来执行特征工程来定义学习者,并支持仅针对特定目标的在线适应空间缩减。为了解决这些限制,我们提出了“适应空间缩减+深度学习”(简称dlaser +)。DLASeR+为在线适应空间缩减提供了一个可扩展的学习框架,不需要特征工程,同时支持三种常见的适应目标:阈值、优化和设定点目标。我们在两个物联网应用实例中对DLASeR+进行了评估,并对不同的适应目标组合增加了适应空间的大小。我们将DLASeR+与应用详尽分析的基线和依赖学习的两种最先进的适应空间缩小方法进行了比较。结果表明,与穷举分析方法相比,DLASeR+对实现适应目标的影响可以忽略不计,并且除了最先进的方法之外,还支持三种常见的适应目标。
{"title":"Deep Learning for Effective and Efficient Reduction of Large Adaptation Spaces in Self-adaptive Systems","authors":"Danny Weyns, Omid Gheibi, Federico Quin, Jeroen Van Der Donckt","doi":"https://dl.acm.org/doi/10.1145/3530192","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3530192","url":null,"abstract":"<p>Many software systems today face uncertain operating conditions, such as sudden changes in the availability of resources or unexpected user behavior. Without proper mitigation these uncertainties can jeopardize the system goals. Self-adaptation is a common approach to tackle such uncertainties. When the system goals may be compromised, the self-adaptive system has to select the best adaptation option to reconfigure by analyzing the possible adaptation options, i.e., the adaptation space. Yet, analyzing large adaptation spaces using rigorous methods can be resource- and time-consuming, or even be infeasible. One approach to tackle this problem is by using online machine learning to reduce adaptation spaces. However, existing approaches require domain expertise to perform feature engineering to define the learner and support online adaptation space reduction only for specific goals. To tackle these limitations, we present “Deep Learning for Adaptation Space Reduction Plus”—DLASeR+ for short. DLASeR+ offers an extendable learning framework for online adaptation space reduction that does not require feature engineering, while supporting three common types of adaptation goals: threshold, optimization, and set-point goals. We evaluate DLASeR+ on two instances of an Internet-of-Things application with increasing sizes of adaptation spaces for different combinations of adaptation goals. We compare DLASeR+ with a baseline that applies exhaustive analysis and two state-of-the-art approaches for adaptation space reduction that rely on learning. Results show that DLASeR+ is effective with a negligible effect on the realization of the adaptation goals compared to an exhaustive analysis approach and supports three common types of adaptation goals beyond the state-of-the-art approaches.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 6","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-07-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503605","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Systematic Scalability Modeling of QoS-aware Dynamic Service Composition qos感知动态服务组合的系统可扩展性建模
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-07-12 DOI: 10.1145/3529162
L. Duboc, R. Bahsoon, Faisal Alrebeish, C. Mera-Gómez, Vivek Nallur, R. Kazman, Philip Bianco, Ali Babar, R. Buyya
In Dynamic Service Composition (DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g., multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyze its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient, and stable operations. This article reports on a new application of goal-modeling, providing a systematic technique that can support DSC designers and architects in identifying DSC-relevant characteristics and metrics that can potentially affect the scalability goals of a system. The article then applies the technique to two different approaches for QoS-aware dynamic services composition, where the article describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: The first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert.
在动态服务组合(DSC)中,可以使用web服务动态组合应用程序,以实现其功能和服务质量(QoS)目标。DSC是横切自治计算和服务计算的一个相对成熟的研究领域。复杂的自主和自适应计算范例(例如,多租户云服务、移动/智能服务、智能环境(如智能城市)中的服务发现和组合)一直在利用DSC来动态和自适应地维持所需的QoS、成本和稳定长期使用的软件系统。虽然DSC基本上是一个np难题,但系统地分析其可扩展性的尝试是有限的,如果不是没有的话,尽管这种分析对于它们的有效、高效和稳定的操作至关重要。本文报告了目标建模的新应用程序,提供了一种系统技术,可以支持DSC设计人员和架构师识别可能影响系统可伸缩性目标的DSC相关特征和度量。然后,本文将该技术应用于两种不同的qos感知动态服务组合方法,文中描述了两个详细的示例来说明其应用。这些范例希望在可伸缩性分析可能不是直截了当的情况下,为研究人员和实践者提供指导和可转移的知识。这些贡献为支持qos的动态服务组合的架构师和设计人员提供了评估他们自己的解决方案的可伸缩性的基础,以及目标模型和可能与其他解决方案相关的应用程序域特征和指标列表。我们的经验表明,该技术能够识别在这些DSC的先前可伸缩性分析中被忽略的范例应用程序领域特征和度量,其中一些确实限制了它们的可伸缩性。它还表明,经验和知识是可以转移的:第一个范例被用作示例,以告知和简化在第二个范例中应用该技术的工作,减少了创建模型的时间,即使是非专家也是如此。
{"title":"Systematic Scalability Modeling of QoS-aware Dynamic Service Composition","authors":"L. Duboc, R. Bahsoon, Faisal Alrebeish, C. Mera-Gómez, Vivek Nallur, R. Kazman, Philip Bianco, Ali Babar, R. Buyya","doi":"10.1145/3529162","DOIUrl":"https://doi.org/10.1145/3529162","url":null,"abstract":"In Dynamic Service Composition (DSC), an application can be dynamically composed using web services to achieve its functional and Quality of Services (QoS) goals. DSC is a relatively mature area of research that crosscuts autonomous and services computing. Complex autonomous and self-adaptive computing paradigms (e.g., multi-tenant cloud services, mobile/smart services, services discovery and composition in intelligent environments such as smart cities) have been leveraging DSC to dynamically and adaptively maintain the desired QoS, cost and to stabilize long-lived software systems. While DSC is fundamentally known to be an NP-hard problem, systematic attempts to analyze its scalability have been limited, if not absent, though such analysis is of a paramount importance for their effective, efficient, and stable operations. This article reports on a new application of goal-modeling, providing a systematic technique that can support DSC designers and architects in identifying DSC-relevant characteristics and metrics that can potentially affect the scalability goals of a system. The article then applies the technique to two different approaches for QoS-aware dynamic services composition, where the article describes two detailed exemplars that exemplify its application. The exemplars hope to provide researchers and practitioners with guidance and transferable knowledge in situations where the scalability analysis may not be straightforward. The contributions provide architects and designers for QoS-aware dynamic service composition with the fundamentals for assessing the scalability of their own solutions, along with goal models and a list of application domain characteristics and metrics that might be relevant to other solutions. Our experience has shown that the technique was able to identify in both exemplars application domain characteristics and metrics that had been overlooked in previous scalability analyses of these DSC, some of which indeed limited their scalability. It has also shown that the experiences and knowledge can be transferable: The first exemplar was used as an example to inform and ease the work of applying the technique in the second one, reducing the time to create the model, even for a non-expert.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"16 1","pages":"1 - 39"},"PeriodicalIF":2.7,"publicationDate":"2022-07-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"43237151","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
HAMLET: A Hierarchical Agent-based Machine Learning Platform 哈姆雷特:一个基于分层代理的机器学习平台
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-07-06 DOI: https://dl.acm.org/doi/full/10.1145/3530191
Ahmad Esmaeili, John C. Gallagher, John A. Springer, Eric T. Matson

Hierarchical Multi-agent Systems provide convenient and relevant ways to analyze, model, and simulate complex systems composed of a large number of entities that interact at different levels of abstraction. In this article, we introduce HAMLET (Hierarchical Agent-based Machine LEarning plaTform), a hybrid machine learning platform based on hierarchical multi-agent systems, to facilitate the research and democratization of geographically and/or locally distributed machine learning entities. The proposed system models machine learning solutions as a hypergraph and autonomously sets up a multi-level structure of heterogeneous agents based on their innate capabilities and learned skills. HAMLET aids the design and management of machine learning systems and provides analytical capabilities for research communities to assess the existing and/or new algorithms/datasets through flexible and customizable queries. The proposed hybrid machine learning platform does not assume restrictions on the type of learning algorithms/datasets and is theoretically proven to be sound and complete with polynomial computational requirements. Additionally, it is examined empirically on 120 training and 4 generalized batch testing tasks performed on 24 machine learning algorithms and 9 standard datasets. The provided experimental results not only establish confidence in the platform’s consistency and correctness but also demonstrate its testing and analytical capacity.

分层多智能体系统提供了方便和相关的方法来分析、建模和模拟由大量实体组成的复杂系统,这些实体在不同的抽象层次上相互作用。在本文中,我们介绍了基于分层多智能体系统的混合机器学习平台HAMLET (Hierarchical Agent-based Machine LEarning plaTform),以促进地理和/或本地分布式机器学习实体的研究和民主化。提出的系统将机器学习解决方案建模为超图,并基于其先天能力和学习技能自主建立异构代理的多层次结构。HAMLET有助于机器学习系统的设计和管理,并为研究社区提供分析能力,通过灵活和可定制的查询来评估现有和/或新的算法/数据集。提出的混合机器学习平台没有对学习算法/数据集的类型进行限制,并且在理论上被证明是合理的,并且具有多项式计算要求。此外,还对24种机器学习算法和9个标准数据集上执行的120个训练和4个广义批处理测试任务进行了实证检验。所提供的实验结果不仅建立了对平台一致性和正确性的信心,而且证明了平台的测试和分析能力。
{"title":"HAMLET: A Hierarchical Agent-based Machine Learning Platform","authors":"Ahmad Esmaeili, John C. Gallagher, John A. Springer, Eric T. Matson","doi":"https://dl.acm.org/doi/full/10.1145/3530191","DOIUrl":"https://doi.org/https://dl.acm.org/doi/full/10.1145/3530191","url":null,"abstract":"<p>Hierarchical Multi-agent Systems provide convenient and relevant ways to analyze, model, and simulate complex systems composed of a large number of entities that interact at different levels of abstraction. In this article, we introduce HAMLET (Hierarchical Agent-based Machine LEarning plaTform), a hybrid machine learning platform based on hierarchical multi-agent systems, to facilitate the research and democratization of geographically and/or locally distributed machine learning entities. The proposed system models machine learning solutions as a hypergraph and autonomously sets up a multi-level structure of heterogeneous agents based on their innate capabilities and learned skills. HAMLET aids the design and management of machine learning systems and provides analytical capabilities for research communities to assess the existing and/or new algorithms/datasets through flexible and customizable queries. The proposed hybrid machine learning platform does not assume restrictions on the type of learning algorithms/datasets and is theoretically proven to be sound and complete with polynomial computational requirements. Additionally, it is examined empirically on 120 training and 4 generalized batch testing tasks performed on 24 machine learning algorithms and 9 standard datasets. The provided experimental results not only establish confidence in the platform’s consistency and correctness but also demonstrate its testing and analytical capacity.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"9 3","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503604","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Model-driven Cluster Resource Management for AI Workloads in Edge Clouds 边缘云中AI工作负载的模型驱动集群资源管理
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-01-18 DOI: 10.1145/3582080
Qianlin Liang, Walid A. Hanafy, A. Ali-Eldin, P. Shenoy
Since emerging edge applications such as Internet of Things (IoT) analytics and augmented reality have tight latency constraints, hardware AI accelerators have been recently proposed to speed up deep neural network (DNN) inference run by these applications. Resource-constrained edge servers and accelerators tend to be multiplexed across multiple IoT applications, introducing the potential for performance interference between latency-sensitive workloads. In this article, we design analytic models to capture the performance of DNN inference workloads on shared edge accelerators, such as GPU and edgeTPU, under different multiplexing and concurrency behaviors. After validating our models using extensive experiments, we use them to design various cluster resource management algorithms to intelligently manage multiple applications on edge accelerators while respecting their latency constraints. We implement a prototype of our system in Kubernetes and show that our system can host 2.3× more DNN applications in heterogeneous multi-tenant edge clusters with no latency violations when compared to traditional knapsack hosting algorithms.
由于物联网(IoT)分析和增强现实等新兴边缘应用具有严格的延迟限制,因此最近提出了硬件AI加速器来加速这些应用运行的深度神经网络(DNN)推理。资源受限的边缘服务器和加速器倾向于跨多个物联网应用进行多路复用,从而在对延迟敏感的工作负载之间引入了性能干扰的可能性。在本文中,我们设计了分析模型来捕获共享边缘加速器(如GPU和edgeTPU)上DNN推理工作负载在不同复用和并发行为下的性能。在使用大量实验验证我们的模型之后,我们使用它们来设计各种集群资源管理算法,以智能地管理边缘加速器上的多个应用程序,同时尊重其延迟限制。我们在Kubernetes中实现了我们系统的原型,并表明我们的系统可以在异构多租户边缘集群中托管2.3倍的DNN应用程序,与传统的背包托管算法相比,没有延迟违反。
{"title":"Model-driven Cluster Resource Management for AI Workloads in Edge Clouds","authors":"Qianlin Liang, Walid A. Hanafy, A. Ali-Eldin, P. Shenoy","doi":"10.1145/3582080","DOIUrl":"https://doi.org/10.1145/3582080","url":null,"abstract":"Since emerging edge applications such as Internet of Things (IoT) analytics and augmented reality have tight latency constraints, hardware AI accelerators have been recently proposed to speed up deep neural network (DNN) inference run by these applications. Resource-constrained edge servers and accelerators tend to be multiplexed across multiple IoT applications, introducing the potential for performance interference between latency-sensitive workloads. In this article, we design analytic models to capture the performance of DNN inference workloads on shared edge accelerators, such as GPU and edgeTPU, under different multiplexing and concurrency behaviors. After validating our models using extensive experiments, we use them to design various cluster resource management algorithms to intelligently manage multiple applications on edge accelerators while respecting their latency constraints. We implement a prototype of our system in Kubernetes and show that our system can host 2.3× more DNN applications in heterogeneous multi-tenant edge clusters with no latency violations when compared to traditional knapsack hosting algorithms.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 26"},"PeriodicalIF":2.7,"publicationDate":"2022-01-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47289028","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
PSINES: Activity and Availability Prediction for Adaptive Ambient Intelligence 自适应环境智能的活动和可用性预测
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2021-01-01 DOI: 10.1145/3424344
Julien Cumin, G. Lefebvre, F. Ramparany, J. Crowley
Autonomy and adaptability are essential components of ambient intelligence. For example, in smart homes, proactive acting and occupants advising, adapted to current and future contexts of living, are essential to go beyond limitations of previous domotic services. To reach such autonomy and adaptability, ambient systems need to automatically grasp their users’ ambient context. In particular, users’ activities and availabilities for communication are valuable pieces of contextual information that can help such systems to adapt to user needs and behaviours. While significant research work exists on activity recognition in homes, less attention has been given to prediction of future activities, as well as to availability recognition and prediction in general. In this article, we investigate several Dynamic Bayesian Network (DBN) architectures for activity and availability prediction of occupants in homes, including our novel model, called Past SItuations to predict the NExt Situation (PSINES). This predictive architecture utilizes context information, sensor event aggregations, and latent user cognitive states to accurately predict future home situations based on previous situations. We experimentally evaluate PSINES, as well as intermediate DBN architectures, on multiple stateof-the-art datasets, with prediction accuracies of up to 89.52% for activity and 82.08% for availability on the Orange4Home dataset.
自主性和适应性是环境智能的基本组成部分。例如,在智能家居中,主动行动和居住者建议,适应当前和未来的生活环境,对于超越以前家庭服务的限制至关重要。为了达到这种自主性和适应性,环境系统需要自动掌握用户的环境上下文。特别是,用户的活动和通信的可用性是有价值的上下文信息,可以帮助这些系统适应用户的需要和行为。虽然在家庭活动识别方面有重要的研究工作,但对未来活动的预测以及一般的可用性识别和预测的关注较少。在本文中,我们研究了几个动态贝叶斯网络(DBN)架构,用于预测家庭中居住者的活动和可用性,包括我们的新模型,称为过去情况预测下一情况(pines)。这种预测架构利用上下文信息、传感器事件聚合和潜在的用户认知状态,根据以前的情况准确预测未来的家庭情况。我们在多个最先进的数据集上对pines以及中间DBN架构进行了实验评估,在Orange4Home数据集上,活动的预测准确率高达89.52%,可用性的预测准确率高达82.08%。
{"title":"PSINES: Activity and Availability Prediction for Adaptive Ambient Intelligence","authors":"Julien Cumin, G. Lefebvre, F. Ramparany, J. Crowley","doi":"10.1145/3424344","DOIUrl":"https://doi.org/10.1145/3424344","url":null,"abstract":"Autonomy and adaptability are essential components of ambient intelligence. For example, in smart homes, proactive acting and occupants advising, adapted to current and future contexts of living, are essential to go beyond limitations of previous domotic services. To reach such autonomy and adaptability, ambient systems need to automatically grasp their users’ ambient context. In particular, users’ activities and availabilities for communication are valuable pieces of contextual information that can help such systems to adapt to user needs and behaviours. While significant research work exists on activity recognition in homes, less attention has been given to prediction of future activities, as well as to availability recognition and prediction in general. In this article, we investigate several Dynamic Bayesian Network (DBN) architectures for activity and availability prediction of occupants in homes, including our novel model, called Past SItuations to predict the NExt Situation (PSINES). This predictive architecture utilizes context information, sensor event aggregations, and latent user cognitive states to accurately predict future home situations based on previous situations. We experimentally evaluate PSINES, as well as intermediate DBN architectures, on multiple stateof-the-art datasets, with prediction accuracies of up to 89.52% for activity and 82.08% for availability on the Orange4Home dataset.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"59 1","pages":"1:1-1:12"},"PeriodicalIF":2.7,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74112400","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
SecRET: Secure Range-based Localization with Evidence Theory for Underwater Sensor Networks 秘密:水下传感器网络中基于距离的证据理论安全定位
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2021-01-01 DOI: 10.1145/3431390
S. Misra, Tamoghna Ojha, P. Madhusoodhanan
Node localization is a fundamental requirement in underwater sensor networks (UWSNs) due to the ineptness of GPS and other terrestrial localization techniques in the underwater environment. In any UWSN monitoring application, the sensed information produces a better result when it is tagged with location information. However, the deployed nodes in UWSNs are vulnerable to many attacks, and hence, can be compromised by interested parties to generate incorrect location information. Consequently, using the existing localization schemes, the deployed nodes are unable to autonomously estimate the precise location information. In this regard, similar existing schemes for terrestrial wireless sensor networks are not applicable to UWSNs due to its inherent mobility, limited bandwidth availability, strict energy constraints, and high bit-error rates. In this article, we propose SecRET, a Secure Range-based localization scheme empowered by Evidence Theory for UWSNs. With trust-based computations, the proposed scheme, SecRET, enables the unlocalized nodes to select the most reliable set of anchors with low resource consumption. Thus, the proposed scheme is adaptive to many attacks in UWSN environment. NS-3 based performance evaluation indicates that SecRET maintains energy-efficiency of the deployed nodes while ensuring efficient and secure localization, despite the presence of compromised nodes under various attacks.
由于GPS和其他地面定位技术在水下环境中的不足,节点定位是水下传感器网络(UWSNs)的基本要求。在任何UWSN监控应用中,当被位置信息标记时,传感信息产生更好的结果。然而,在uwsn中部署的节点容易受到许多攻击,因此,可能会被相关方破坏,从而生成错误的位置信息。因此,使用现有的定位方案,部署的节点无法自主估计精确的位置信息。在这方面,由于uwsn具有固有的移动性、有限的带宽可用性、严格的能量约束和高误码率,现有的类似地面无线传感器网络方案并不适用于uwsn。在本文中,我们提出SecRET,一种基于证据理论的安全范围定位方案。通过基于信任的计算,提出的SecRET方案使非局部节点能够以低资源消耗选择最可靠的锚点集。因此,该方案能够适应UWSN环境中的多种攻击。基于NS-3的性能评估表明,尽管存在受到各种攻击的受损节点,SecRET仍能保持部署节点的能效,同时确保高效安全的定位。
{"title":"SecRET: Secure Range-based Localization with Evidence Theory for Underwater Sensor Networks","authors":"S. Misra, Tamoghna Ojha, P. Madhusoodhanan","doi":"10.1145/3431390","DOIUrl":"https://doi.org/10.1145/3431390","url":null,"abstract":"Node localization is a fundamental requirement in underwater sensor networks (UWSNs) due to the ineptness of GPS and other terrestrial localization techniques in the underwater environment. In any UWSN monitoring application, the sensed information produces a better result when it is tagged with location information. However, the deployed nodes in UWSNs are vulnerable to many attacks, and hence, can be compromised by interested parties to generate incorrect location information. Consequently, using the existing localization schemes, the deployed nodes are unable to autonomously estimate the precise location information. In this regard, similar existing schemes for terrestrial wireless sensor networks are not applicable to UWSNs due to its inherent mobility, limited bandwidth availability, strict energy constraints, and high bit-error rates. In this article, we propose SecRET, a Secure Range-based localization scheme empowered by Evidence Theory for UWSNs. With trust-based computations, the proposed scheme, SecRET, enables the unlocalized nodes to select the most reliable set of anchors with low resource consumption. Thus, the proposed scheme is adaptive to many attacks in UWSN environment. NS-3 based performance evaluation indicates that SecRET maintains energy-efficiency of the deployed nodes while ensuring efficient and secure localization, despite the presence of compromised nodes under various attacks.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"108 1","pages":"2:1-2:26"},"PeriodicalIF":2.7,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72859942","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
SARDE: A Framework for Continuous and Self-Adaptive Resource Demand Estimation SARDE:一种持续自适应资源需求估计框架
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2021-01-01 DOI: 10.1145/3463369
Johannes Grohmann, Simon Eismann, A. Bauer, Simon Spinner, Johannes Blum, N. Herbst, Samuel Kounev
JOHANNES GROHMANN, University of Würzburg, Germany SIMON EISMANN, University of Würzburg, Germany ANDRÉ BAUER, University of Würzburg, Germany SIMON SPINNER, IBM, Germany JOHANNES BLUM, University of Konstanz, Germany NIKOLAS HERBST, University of Würzburg, Germany SAMUEL KOUNEV, University of Würzburg, Germany Resource demands are crucial parameters for modeling and predicting the performance of software systems. Currently, resource demand estimators are usually executed once for system analysis. However, the monitored system, as well as the resource demand itself, are subject to constant change in run-time environments. These changes additionally impact the applicability, the required parametrization as well as the resulting accuracy of individual estimation approaches. Over time, this leads to invalid or outdated estimates, which in turn negatively influence the decision-making of adaptive systems. In this paper, we present SARDE, a framework for self-adaptive resource demand estimation in continuous environments. SARDE dynamically and continuously tunes, selects, and executes an ensemble of resource demand estimation approaches to adapt to changes in the environment. This creates an autonomous and unsupervised ensemble estimation technique, providing reliable resource demand estimations in dynamic environments. We evaluate SARDE using two realistic data sets. One set of different micro-benchmarks reflecting different possible system states and one data set consisting of a continuously running application in a changing environment. Our results show that by continuously applying online optimization, selection and estimation, SARDE is able to efficiently adapt to the online trace and reduce the model error using the resulting ensemble technique. CCS Concepts: • Computing methodologies → Learning paradigms; Model development and analysis; • Software and its engineering→ Software performance. Additional
JOHANNES GROHMANN,德国维尔茨堡大学SIMON EISMANN,德国维尔茨堡大学ANDRÉ BAUER,德国维尔茨堡大学SIMON SPINNER,德国IBM JOHANNES BLUM,德国康斯坦茨大学NIKOLAS HERBST,德国维尔茨堡大学SAMUEL KOUNEV,德国维尔茨堡大学资源需求是建模和预测软件系统性能的关键参数。目前,资源需求估计通常只执行一次,用于系统分析。然而,被监视的系统以及资源需求本身在运行时环境中受到不断变化的影响。这些变化还会影响适用性、所需的参数化以及单个估计方法的准确度。随着时间的推移,这会导致无效或过时的估计,进而对自适应系统的决策产生负面影响。本文提出了连续环境下自适应资源需求估计框架SARDE。SARDE动态地、持续地调整、选择和执行资源需求估计方法的集合,以适应环境的变化。这创建了一种自主且无监督的集成估计技术,在动态环境中提供可靠的资源需求估计。我们使用两个真实的数据集来评估SARDE。一组不同的微基准测试反映不同可能的系统状态,一组数据包含在不断变化的环境中持续运行的应用程序。研究结果表明,通过不断地进行在线优化、选择和估计,SARDE能够有效地适应在线跟踪,并利用所得到的集成技术减小模型误差。CCS概念:•计算方法→学习范式;模型开发与分析;•软件及其工程→软件性能。额外的
{"title":"SARDE: A Framework for Continuous and Self-Adaptive Resource Demand Estimation","authors":"Johannes Grohmann, Simon Eismann, A. Bauer, Simon Spinner, Johannes Blum, N. Herbst, Samuel Kounev","doi":"10.1145/3463369","DOIUrl":"https://doi.org/10.1145/3463369","url":null,"abstract":"JOHANNES GROHMANN, University of Würzburg, Germany SIMON EISMANN, University of Würzburg, Germany ANDRÉ BAUER, University of Würzburg, Germany SIMON SPINNER, IBM, Germany JOHANNES BLUM, University of Konstanz, Germany NIKOLAS HERBST, University of Würzburg, Germany SAMUEL KOUNEV, University of Würzburg, Germany Resource demands are crucial parameters for modeling and predicting the performance of software systems. Currently, resource demand estimators are usually executed once for system analysis. However, the monitored system, as well as the resource demand itself, are subject to constant change in run-time environments. These changes additionally impact the applicability, the required parametrization as well as the resulting accuracy of individual estimation approaches. Over time, this leads to invalid or outdated estimates, which in turn negatively influence the decision-making of adaptive systems. In this paper, we present SARDE, a framework for self-adaptive resource demand estimation in continuous environments. SARDE dynamically and continuously tunes, selects, and executes an ensemble of resource demand estimation approaches to adapt to changes in the environment. This creates an autonomous and unsupervised ensemble estimation technique, providing reliable resource demand estimations in dynamic environments. We evaluate SARDE using two realistic data sets. One set of different micro-benchmarks reflecting different possible system states and one data set consisting of a continuously running application in a changing environment. Our results show that by continuously applying online optimization, selection and estimation, SARDE is able to efficiently adapt to the online trace and reduce the model error using the resulting ensemble technique. CCS Concepts: • Computing methodologies → Learning paradigms; Model development and analysis; • Software and its engineering→ Software performance. Additional","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"97 1","pages":"6:1-6:31"},"PeriodicalIF":2.7,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74165581","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
ACM Transactions on Autonomous and Adaptive Systems
全部 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