首页 > 最新文献

Proceedings of the 5th ACM/SPEC international conference on Performance engineering最新文献

英文 中文
Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation 自适应系统建模中的不确定性:一种分类和可用性评估的一个例子
Diego Perez-Palacin, R. Mirandola
The complexity of modern software systems has grown enormously in the past years with users always demanding for new features and better quality of service. Besides, software is often embedded in dynamic contexts, where requirements, environment assumptions, and usage profiles continuously change. As an answer to this need, it has been proposed the usage of self-adaptive systems. Self-adaptation endows a system with the capability to accommodate its execution to different contexts in order to achieve continuous satisfaction of requirements. Often, self-adaptation process also makes use of runtime model evaluations to decide the changes in the system. However, even at runtime, context information that can be managed by the system is not complete or accurate; i.e, it is still subject to some uncertainties. This work motivates the need for the consideration of the concept of uncertainty in the model-based evaluation as a primary actor, classifies the avowed uncertainties of self-adaptive systems, and illustrates examples of how different types of uncertainties are present in the modeling of system characteristics for availability requirement satisfaction.
在过去的几年里,现代软件系统的复杂性大大增加,用户总是要求新的功能和更好的服务质量。此外,软件通常嵌入在动态环境中,其中需求、环境假设和使用概要文件不断变化。为了满足这一需求,人们提出使用自适应系统。自适应赋予系统适应不同环境的能力,以实现对需求的持续满足。通常,自适应过程还利用运行时模型评估来决定系统中的更改。然而,即使在运行时,可以由系统管理的上下文信息也不完整或不准确;也就是说,它仍然受到一些不确定性的影响。这项工作激发了在基于模型的评估中考虑不确定性概念作为主要因素的需要,对自适应系统的公开不确定性进行了分类,并举例说明了不同类型的不确定性如何出现在可用性需求满足的系统特征建模中。
{"title":"Uncertainties in the modeling of self-adaptive systems: a taxonomy and an example of availability evaluation","authors":"Diego Perez-Palacin, R. Mirandola","doi":"10.1145/2568088.2568095","DOIUrl":"https://doi.org/10.1145/2568088.2568095","url":null,"abstract":"The complexity of modern software systems has grown enormously in the past years with users always demanding for new features and better quality of service. Besides, software is often embedded in dynamic contexts, where requirements, environment assumptions, and usage profiles continuously change. As an answer to this need, it has been proposed the usage of self-adaptive systems. Self-adaptation endows a system with the capability to accommodate its execution to different contexts in order to achieve continuous satisfaction of requirements. Often, self-adaptation process also makes use of runtime model evaluations to decide the changes in the system. However, even at runtime, context information that can be managed by the system is not complete or accurate; i.e, it is still subject to some uncertainties. This work motivates the need for the consideration of the concept of uncertainty in the model-based evaluation as a primary actor, classifies the avowed uncertainties of self-adaptive systems, and illustrates examples of how different types of uncertainties are present in the modeling of system characteristics for availability requirement satisfaction.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115034729","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}
引用次数: 118
SPECjbb2013 1.0: an overview SPECjbb2013 1.0:概述
C. Pogue, Anil Kumar, D. Tollefson, Steve Realmuto
SPECjbb2013 [1] is an entirely new version of the industry standard benchmark for evaluating Java server business performance from Standard Performance Evaluation Corporation (SPEC) [2]. It is designed with three categories which allow multiple configurations (Composite/single host, MultiJVMs/ single host, Distributed/single or multi hosts), enabling the user to systematically analyze their system. Additionally, the status of published results is summarized and a series of research project configurations are suggested.
SPECjbb2013[1]是标准性能评估公司(SPEC)[2]提供的用于评估Java服务器业务性能的行业标准基准的全新版本。它被设计成三种类型,允许多种配置(复合/单主机,多jvm /单主机,分布式/单或多主机),使用户能够系统地分析他们的系统。此外,总结了已发表成果的现状,并提出了一系列的研究项目配置建议。
{"title":"SPECjbb2013 1.0: an overview","authors":"C. Pogue, Anil Kumar, D. Tollefson, Steve Realmuto","doi":"10.1145/2568088.2576095","DOIUrl":"https://doi.org/10.1145/2568088.2576095","url":null,"abstract":"SPECjbb2013 [1] is an entirely new version of the industry standard benchmark for evaluating Java server business performance from Standard Performance Evaluation Corporation (SPEC) [2]. It is designed with three categories which allow multiple configurations (Composite/single host, MultiJVMs/ single host, Distributed/single or multi hosts), enabling the user to systematically analyze their system. Additionally, the status of published results is summarized and a series of research project configurations are suggested.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126599431","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
Modelling database lock-contention in architecture-level performance simulation 在架构级性能模拟中对数据库锁争用进行建模
Philipp Merkle, Christian Stier
Databases are the origin of many performance problems found in transactional information systems. Performance suffers especially when databases employ locking to isolate concurrent transactions. Software performance models therefore need to reflect lock contention in order to be a credible source for guiding design decisions. We propose a hybrid simulation approach that integrates a novel locking model into the Palladio software architecture performance simulator. Our model operates on a row level and is tailored to be used with architecture-level performance models. An experimental evaluation leads to promising results close to the measured performance.
数据库是事务性信息系统中许多性能问题的根源。当数据库使用锁来隔离并发事务时,性能会受到影响。因此,软件性能模型需要反映锁争用,以便成为指导设计决策的可靠来源。我们提出了一种混合仿真方法,将一种新颖的锁定模型集成到Palladio软件架构性能模拟器中。我们的模型在行级别上操作,并经过定制,以便与体系结构级别的性能模型一起使用。实验评估得出了与测量性能接近的结果。
{"title":"Modelling database lock-contention in architecture-level performance simulation","authors":"Philipp Merkle, Christian Stier","doi":"10.1145/2568088.2576762","DOIUrl":"https://doi.org/10.1145/2568088.2576762","url":null,"abstract":"Databases are the origin of many performance problems found in transactional information systems. Performance suffers especially when databases employ locking to isolate concurrent transactions. Software performance models therefore need to reflect lock contention in order to be a credible source for guiding design decisions. We propose a hybrid simulation approach that integrates a novel locking model into the Palladio software architecture performance simulator. Our model operates on a row level and is tailored to be used with architecture-level performance models. An experimental evaluation leads to promising results close to the measured performance.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130988706","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
Exploring synergies between bottleneck analysis and performance antipatterns 探索瓶颈分析和性能反模式之间的协同作用
Catia Trubiani, A. Marco, V. Cortellessa, Nariman Mani, D. Petriu
The problem of interpreting the results of performance analysis is quite critical, mostly because the analysis results (i.e. mean values, variances, and probability distributions) are hard to transform into feedback for software engineers that allows to remove performance problems. Approaches aimed at identifying and removing the causes of poor performance in software systems commonly fall in two categories: (i) bottleneck analysis, aimed at identifying overloaded software components and/or hardware resources that affect the whole system performance, and (ii) performance antipatterns, aimed at detecting and removing common design mistakes that notably induce performance degradation. In this paper, we look for possible synergies between these two categories of approaches in order to empower the performance investigation capabilities. In particular, we aim at showing that the approach combination allows to provide software engineers with broader sets of alternative solutions leading to better performance results. We have explored this research direction in the context of Layered Queueing Network models, and we have considered a case study in the e-commerce domain. After comparing the results achievable with each approach separately, we quantitatively show the benefits of merging bottleneck analysis and performance antipatterns.
解释性能分析结果的问题非常关键,主要是因为分析结果(即平均值、方差和概率分布)很难转换为软件工程师的反馈,从而消除性能问题。旨在识别和消除软件系统性能低下的原因的方法通常分为两类:(i)瓶颈分析,旨在识别影响整个系统性能的过载的软件组件和/或硬件资源,以及(ii)性能反模式,旨在检测和消除明显导致性能下降的常见设计错误。在本文中,我们寻找这两类方法之间可能的协同作用,以增强性能调查能力。特别地,我们的目标是展示方法组合允许为软件工程师提供更广泛的可选解决方案集,从而获得更好的性能结果。我们在分层排队网络模型的背景下探索了这一研究方向,并考虑了电子商务领域的一个案例研究。在分别比较了每种方法可获得的结果之后,我们定量地展示了合并瓶颈分析和性能反模式的好处。
{"title":"Exploring synergies between bottleneck analysis and performance antipatterns","authors":"Catia Trubiani, A. Marco, V. Cortellessa, Nariman Mani, D. Petriu","doi":"10.1145/2568088.2568092","DOIUrl":"https://doi.org/10.1145/2568088.2568092","url":null,"abstract":"The problem of interpreting the results of performance analysis is quite critical, mostly because the analysis results (i.e. mean values, variances, and probability distributions) are hard to transform into feedback for software engineers that allows to remove performance problems. Approaches aimed at identifying and removing the causes of poor performance in software systems commonly fall in two categories: (i) bottleneck analysis, aimed at identifying overloaded software components and/or hardware resources that affect the whole system performance, and (ii) performance antipatterns, aimed at detecting and removing common design mistakes that notably induce performance degradation. In this paper, we look for possible synergies between these two categories of approaches in order to empower the performance investigation capabilities. In particular, we aim at showing that the approach combination allows to provide software engineers with broader sets of alternative solutions leading to better performance results. We have explored this research direction in the context of Layered Queueing Network models, and we have considered a case study in the e-commerce domain. After comparing the results achievable with each approach separately, we quantitatively show the benefits of merging bottleneck analysis and performance antipatterns.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132719150","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}
引用次数: 23
Automated analysis of performance and energy consumption for cloud applications 自动分析云应用程序的性能和能耗
Feifei Chen, J. Grundy, Jean-Guy Schneider, Yun Yang, Qiang He
In cloud environments, IT solutions are delivered to users via shared infrastructure. One consequence of this model is that large cloud data centres consume large amounts of energy and produce significant carbon footprints. A key objective of cloud providers is thus to develop resource provisioning and management solutions at minimum energy consumption while still guaranteeing Service Level Agreements (SLAs). However, a thorough understanding of both system performance and energy consumption patterns in complex cloud systems is imperative to achieve a balance of energy efficiency and acceptable performance. In this paper, we present StressCloud, a performance and energy consumption analysis tool for cloud systems. StressCloud can automatically generate load tests and profile system performance and energy consumption data. Using StressCloud, we have conducted extensive experiments to profile and analyse system performance and energy consumption with different types and mixes of runtime tasks. We collected fine-grained energy consumption and performance data with different resource allocation strategies, system configurations and workloads. The experimental results show the correlation coefficients of energy consumption, system resource allocation strategies and workload, as well as the performance of the cloud applications. Our results can be used to guide the design and deployment of cloud applications to balance energy and performance requirements.
在云环境中,IT解决方案通过共享基础设施交付给用户。这种模式的一个后果是,大型云数据中心消耗大量能源,产生大量碳足迹。因此,云提供商的一个关键目标是以最小的能耗开发资源供应和管理解决方案,同时仍然保证服务水平协议(sla)。然而,全面了解复杂云系统中的系统性能和能耗模式对于实现能源效率和可接受性能之间的平衡至关重要。在本文中,我们介绍了StressCloud,一个云系统的性能和能耗分析工具。StressCloud可以自动生成负载测试和配置系统性能和能耗数据。使用StressCloud,我们进行了广泛的实验,以描述和分析不同类型和混合运行时任务的系统性能和能耗。我们收集了不同资源分配策略、系统配置和工作负载下的细粒度能耗和性能数据。实验结果显示了能源消耗、系统资源分配策略和工作负载以及云应用性能的相关系数。我们的结果可用于指导云应用程序的设计和部署,以平衡能源和性能需求。
{"title":"Automated analysis of performance and energy consumption for cloud applications","authors":"Feifei Chen, J. Grundy, Jean-Guy Schneider, Yun Yang, Qiang He","doi":"10.1145/2568088.2568093","DOIUrl":"https://doi.org/10.1145/2568088.2568093","url":null,"abstract":"In cloud environments, IT solutions are delivered to users via shared infrastructure. One consequence of this model is that large cloud data centres consume large amounts of energy and produce significant carbon footprints. A key objective of cloud providers is thus to develop resource provisioning and management solutions at minimum energy consumption while still guaranteeing Service Level Agreements (SLAs). However, a thorough understanding of both system performance and energy consumption patterns in complex cloud systems is imperative to achieve a balance of energy efficiency and acceptable performance. In this paper, we present StressCloud, a performance and energy consumption analysis tool for cloud systems. StressCloud can automatically generate load tests and profile system performance and energy consumption data. Using StressCloud, we have conducted extensive experiments to profile and analyse system performance and energy consumption with different types and mixes of runtime tasks. We collected fine-grained energy consumption and performance data with different resource allocation strategies, system configurations and workloads. The experimental results show the correlation coefficients of energy consumption, system resource allocation strategies and workload, as well as the performance of the cloud applications. Our results can be used to guide the design and deployment of cloud applications to balance energy and performance requirements.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117235217","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}
引用次数: 35
Understanding, modelling, and improving the performance of web applications in multicore virtualised environments 在多核虚拟化环境中理解、建模和改进web应用程序的性能
Xi Chen, C. Ho, Rasha Osman, P. Harrison, W. Knottenbelt
As the computing industry enters the Cloud era, multicore architectures and virtualisation technologies are replacing traditional IT infrastructures. However, the complex relationship between applications and system resources in multicore virtualised environments is not well understood. Workloads such as web services and on-line financial applications have the requirement of high performance but benchmark analysis suggests that these applications do not optimally benefit from a higher number of cores. In this paper, we try to understand the scalability behaviour of network/CPU intensive applications running on multicore architectures. We begin by benchmarking the Petstore web application, noting the systematic imbalance that arises with respect to per-core workload. Having identified the reason for this phenomenon, we propose a queueing model which, when appropriately parametrised, reflects the trend in our benchmark results for up to 8 cores. Key to our approach is providing a fine-grained model which incorporates the idiosyncrasies of the operating system and the multiple CPU cores. Analysis of the model suggests a straightforward way to mitigate the observed bottleneck, which can be practically realised by the deployment of multiple virtual NICs within our VM. Next we make blind predictions to forecast performance with multiple virtual NICs. The validation results show that the model is able to predict the expected performance with relative errors ranging between 8 and 26 per cent.
随着计算产业进入云时代,多核架构和虚拟化技术正在取代传统的IT基础设施。然而,在多核虚拟化环境中,应用程序和系统资源之间的复杂关系还没有得到很好的理解。web服务和在线金融应用程序等工作负载需要高性能,但基准分析表明,这些应用程序并不能从更高数量的核心中获得最佳收益。在本文中,我们试图理解运行在多核架构上的网络/CPU密集型应用程序的可伸缩性行为。我们首先对Petstore web应用程序进行基准测试,注意到与每个核心工作负载相关的系统不平衡。在确定了这种现象的原因之后,我们提出了一个队列模型,当适当地参数化时,它反映了我们的基准测试结果中最多8个核心的趋势。我们方法的关键是提供一个细粒度的模型,该模型结合了操作系统和多个CPU内核的特性。对模型的分析提出了一种直接的方法来缓解所观察到的瓶颈,这可以通过在我们的VM中部署多个虚拟网卡来实际实现。接下来,我们进行盲预测,以预测多个虚拟网卡的性能。验证结果表明,该模型能够在8% ~ 26%的相对误差范围内预测出预期性能。
{"title":"Understanding, modelling, and improving the performance of web applications in multicore virtualised environments","authors":"Xi Chen, C. Ho, Rasha Osman, P. Harrison, W. Knottenbelt","doi":"10.1145/2568088.2568102","DOIUrl":"https://doi.org/10.1145/2568088.2568102","url":null,"abstract":"As the computing industry enters the Cloud era, multicore architectures and virtualisation technologies are replacing traditional IT infrastructures. However, the complex relationship between applications and system resources in multicore virtualised environments is not well understood. Workloads such as web services and on-line financial applications have the requirement of high performance but benchmark analysis suggests that these applications do not optimally benefit from a higher number of cores. In this paper, we try to understand the scalability behaviour of network/CPU intensive applications running on multicore architectures. We begin by benchmarking the Petstore web application, noting the systematic imbalance that arises with respect to per-core workload. Having identified the reason for this phenomenon, we propose a queueing model which, when appropriately parametrised, reflects the trend in our benchmark results for up to 8 cores. Key to our approach is providing a fine-grained model which incorporates the idiosyncrasies of the operating system and the multiple CPU cores. Analysis of the model suggests a straightforward way to mitigate the observed bottleneck, which can be practically realised by the deployment of multiple virtual NICs within our VM. Next we make blind predictions to forecast performance with multiple virtual NICs. The validation results show that the model is able to predict the expected performance with relative errors ranging between 8 and 26 per cent.","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-03-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127643284","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}
引用次数: 19
Proceedings of the 5th ACM/SPEC international conference on Performance engineering 第五届ACM/SPEC性能工程国际会议论文集
{"title":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","authors":"","doi":"10.1145/2568088","DOIUrl":"https://doi.org/10.1145/2568088","url":null,"abstract":"","PeriodicalId":243233,"journal":{"name":"Proceedings of the 5th ACM/SPEC international conference on Performance engineering","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123854314","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
期刊
Proceedings of the 5th ACM/SPEC international conference on Performance engineering
全部 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学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1