首页 > 最新文献

Proceedings of International Conference on Configurable Distributed Systems最新文献

英文 中文
A model for dynamic configuration which preserves application integrity 保持应用程序完整性的动态配置模型
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509349
I. Warren, I. Sommerville
Our approach to dynamic configuration is based on building a model of reconfigurable applications. The model documents applications according to the configuration paradigm and for each component, captures structural constraints and behavioural information. The model presents change administrators with an abstract interface to dynamic configuration management. Change is initiated by submitting a version descriptor to the configuration manager; much of the low-level and error-prone activities of dynamic configuration are automated. Synchronisation of dynamic configuration with the application and management of persistent state are fundamental to preserving an application's integrity. We present our synchronisation mechanism, which adopts atomic operations for both intra- and inter-component computation. The problems of persistent state management are simplified by our synchronisation model. We also expose the difficulties and propose solutions for managing composite components and components whose operations are constrained.
我们的动态配置方法是基于构建可重构应用程序的模型。模型根据配置范例和每个组件记录应用程序,捕获结构约束和行为信息。该模型为变更管理员提供了一个用于动态配置管理的抽象接口。通过向配置管理器提交版本描述符来启动更改;动态配置的许多低级和容易出错的活动都是自动化的。动态配置与应用程序的同步以及持久状态的管理是保持应用程序完整性的基础。我们提出了一种同步机制,它采用原子操作进行组件内部和组件之间的计算。我们的同步模型简化了持久状态管理的问题。我们还揭示了其中的困难,并提出了管理组合组件和其操作受到约束的组件的解决方案。
{"title":"A model for dynamic configuration which preserves application integrity","authors":"I. Warren, I. Sommerville","doi":"10.1109/CDS.1996.509349","DOIUrl":"https://doi.org/10.1109/CDS.1996.509349","url":null,"abstract":"Our approach to dynamic configuration is based on building a model of reconfigurable applications. The model documents applications according to the configuration paradigm and for each component, captures structural constraints and behavioural information. The model presents change administrators with an abstract interface to dynamic configuration management. Change is initiated by submitting a version descriptor to the configuration manager; much of the low-level and error-prone activities of dynamic configuration are automated. Synchronisation of dynamic configuration with the application and management of persistent state are fundamental to preserving an application's integrity. We present our synchronisation mechanism, which adopts atomic operations for both intra- and inter-component computation. The problems of persistent state management are simplified by our synchronisation model. We also expose the difficulties and propose solutions for managing composite components and components whose operations are constrained.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125138439","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}
引用次数: 63
A replication protocol to support dynamically configurable groups of servers 支持动态配置服务器组的复制协议
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509358
C. Karamanolis, J. Magee
The paper addresses the problem of dynamic configuration management of highly available services. In particular, we are concerned with services that are provided by a group of actively replicated servers and are used by a large, rapidly changing set of clients. In this system model, we propose a replication management protocol to facilitate the dynamic configuration management of the server group, while maintaining service state consistency. We argue about the correctness of the protocol and report on initial implementation results.
本文研究了高可用性服务的动态配置管理问题。特别地,我们关注的是由一组主动复制的服务器提供的服务,这些服务由一组快速变化的大型客户端使用。在该系统模型中,我们提出了一种复制管理协议,以方便服务器组的动态配置管理,同时保持服务状态的一致性。我们讨论了协议的正确性,并报告了初步实施结果。
{"title":"A replication protocol to support dynamically configurable groups of servers","authors":"C. Karamanolis, J. Magee","doi":"10.1109/CDS.1996.509358","DOIUrl":"https://doi.org/10.1109/CDS.1996.509358","url":null,"abstract":"The paper addresses the problem of dynamic configuration management of highly available services. In particular, we are concerned with services that are provided by a group of actively replicated servers and are used by a large, rapidly changing set of clients. In this system model, we propose a replication management protocol to facilitate the dynamic configuration management of the server group, while maintaining service state consistency. We argue about the correctness of the protocol and report on initial implementation results.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"158 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116092588","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Abstraction and composition techniques for reconfiguration of large-scale complex applications 大规模复杂应用程序重构的抽象和组合技术
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509361
A. Lim
Complex distributed applications are often developed incrementally while they are in active use. Programming and runtime environments must allow software designers to make these changes easily and efficiently. This must be provided within the appropriate framework for modeling, analysis and correct execution that is essential for complex applications. The key to supporting reconfiguration of large-scale applications is providing efficient abstraction and composition mechanisms. By separating specification of well-defined components from the component interaction and composition behavior, we allow designers to implement easily replaceable components and changeable interaction behavior. The abstraction mechanism simplifies development of large-scale reconfigurable applications by hiding implementation details. The facility also includes automatic analytical tools for checking consistency, reachability and dependency in the behavior of interacting components. These tools are essential for development and runtime support of large-scale and reconfigurable decentralized applications.
复杂的分布式应用程序通常是在积极使用时增量开发的。编程和运行时环境必须允许软件设计人员轻松有效地进行这些更改。这必须在适当的框架内提供,以进行建模、分析和正确执行,这对于复杂的应用程序是必不可少的。支持大规模应用程序重新配置的关键是提供有效的抽象和组合机制。通过将定义良好的组件的规范与组件交互和组合行为分离,我们允许设计人员实现容易替换的组件和可变的交互行为。抽象机制通过隐藏实现细节简化了大规模可重构应用程序的开发。该工具还包括用于检查交互组件行为中的一致性、可达性和依赖性的自动分析工具。这些工具对于大规模和可重构的分散应用程序的开发和运行时支持是必不可少的。
{"title":"Abstraction and composition techniques for reconfiguration of large-scale complex applications","authors":"A. Lim","doi":"10.1109/CDS.1996.509361","DOIUrl":"https://doi.org/10.1109/CDS.1996.509361","url":null,"abstract":"Complex distributed applications are often developed incrementally while they are in active use. Programming and runtime environments must allow software designers to make these changes easily and efficiently. This must be provided within the appropriate framework for modeling, analysis and correct execution that is essential for complex applications. The key to supporting reconfiguration of large-scale applications is providing efficient abstraction and composition mechanisms. By separating specification of well-defined components from the component interaction and composition behavior, we allow designers to implement easily replaceable components and changeable interaction behavior. The abstraction mechanism simplifies development of large-scale reconfigurable applications by hiding implementation details. The facility also includes automatic analytical tools for checking consistency, reachability and dependency in the behavior of interacting components. These tools are essential for development and runtime support of large-scale and reconfigurable decentralized applications.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114458250","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}
引用次数: 7
Evaluation of the adaptation techniques in Kernel Tool Kit (KTK) Kernel Tool Kit (KTK)中的自适应技术评价
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509366
B. Mukherjee, K. Schwan
Our past research with configurable operating system abstractions has developed a model and implementation of adaptive multiprocessor operating systems for improved application performance. Adaptive locks are one such kernel component where lock adaptations are performed for each application program to suit its dynamic locking pattern. The paper compares and evaluates two different methods for performing such runtime adaptation: synchronous adaptations performed in conjunction with program accesses to the abstractions being configured and asynchronous adaptations performed concurrently with the program's execution. Asynchronous and synchronous adaptation schemes are evaluated experimentally using adaptive locks for several multiprocessor applications on a KSR-2 supercomputer. Experiments establish that the attainment of performance gains by use of dynamic adaptation requires the use of both schemes, each suitable for different classes of application programs.
我们过去对可配置操作系统抽象的研究已经开发了自适应多处理器操作系统的模型和实现,以提高应用程序的性能。自适应锁就是这样一种内核组件,其中对每个应用程序执行锁调整以适应其动态锁定模式。本文比较并评估了执行这种运行时适应的两种不同方法:与程序访问所配置的抽象一起执行的同步适应和与程序执行并发执行的异步适应。在KSR-2超级计算机上使用自适应锁对异步和同步自适应方案进行了实验评估。实验表明,使用动态自适应实现性能增益需要使用两种方案,每种方案适用于不同类型的应用程序。
{"title":"Evaluation of the adaptation techniques in Kernel Tool Kit (KTK)","authors":"B. Mukherjee, K. Schwan","doi":"10.1109/CDS.1996.509366","DOIUrl":"https://doi.org/10.1109/CDS.1996.509366","url":null,"abstract":"Our past research with configurable operating system abstractions has developed a model and implementation of adaptive multiprocessor operating systems for improved application performance. Adaptive locks are one such kernel component where lock adaptations are performed for each application program to suit its dynamic locking pattern. The paper compares and evaluates two different methods for performing such runtime adaptation: synchronous adaptations performed in conjunction with program accesses to the abstractions being configured and asynchronous adaptations performed concurrently with the program's execution. Asynchronous and synchronous adaptation schemes are evaluated experimentally using adaptive locks for several multiprocessor applications on a KSR-2 supercomputer. Experiments establish that the attainment of performance gains by use of dynamic adaptation requires the use of both schemes, each suitable for different classes of application programs.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132753213","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
A family of design patterns for flexibly configuring network services in distributed systems 一组用于灵活配置分布式系统中的网络服务的设计模式
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509354
D. Schmidt
This paper describes a family of design patterns that enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed systems. First, it identifies five orthogonal dimensions of passive service initialization: service advertisement, endpoint listening, service handler creation, passive connection establishment, and service handler activation. Second the paper illustrates how a family of design patterns have been used to build a communication software framework that supports flexible configuration of different strategies for each of these five dimensions. Third, the paper demonstrates how design patterns and frameworks are being used successfully to develop configurable large-scale production distributed systems.
本文描述了一系列设计模式,通过允许网络服务独立于用于被动初始化服务的策略而发展,从而增强了通信软件的灵活性和可扩展性。本文对可配置分布式系统的研究和开发做出了三个贡献。首先,它确定了被动服务初始化的五个正交维度:服务发布、端点监听、服务处理程序创建、被动连接建立和服务处理程序激活。其次,本文说明了如何使用一系列设计模式来构建一个通信软件框架,该框架支持为这五个维度中的每个维度灵活配置不同的策略。第三,本文演示了如何成功地使用设计模式和框架来开发可配置的大规模生产分布式系统。
{"title":"A family of design patterns for flexibly configuring network services in distributed systems","authors":"D. Schmidt","doi":"10.1109/CDS.1996.509354","DOIUrl":"https://doi.org/10.1109/CDS.1996.509354","url":null,"abstract":"This paper describes a family of design patterns that enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed systems. First, it identifies five orthogonal dimensions of passive service initialization: service advertisement, endpoint listening, service handler creation, passive connection establishment, and service handler activation. Second the paper illustrates how a family of design patterns have been used to build a communication software framework that supports flexible configuration of different strategies for each of these five dimensions. Third, the paper demonstrates how design patterns and frameworks are being used successfully to develop configurable large-scale production distributed systems.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132002103","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
Supporting distributed application management in Sampa 支持Sampa中的分布式应用程序管理
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509360
M. Endler, Anil J. D'Souza
The paper presents the architecture and base services of Sampa, a System for Availability Management of Process-based Applications. The system has been designed to support the management of fault-tolerant DCE-based distributed programs according to user provided and application-specific availability specifications. Sampa is supposed to detect and automatically react to faults such as node crashes, network partitions, process crashes and hang-ups. We focus on the design of its base services-the monitoring, reliable group communication and checkpointing facilities and show how they can be used for managing a generic replicated service.
介绍了基于过程的应用程序可用性管理系统Sampa的体系结构和基本服务。该系统被设计为支持根据用户提供的和特定于应用程序的可用性规范管理基于dce的容错分布式程序。Sampa应该检测并自动响应诸如节点崩溃、网络分区、进程崩溃和挂起等故障。我们将重点关注其基本服务的设计——监视、可靠的组通信和检查点设施,并展示如何使用它们来管理通用的复制服务。
{"title":"Supporting distributed application management in Sampa","authors":"M. Endler, Anil J. D'Souza","doi":"10.1109/CDS.1996.509360","DOIUrl":"https://doi.org/10.1109/CDS.1996.509360","url":null,"abstract":"The paper presents the architecture and base services of Sampa, a System for Availability Management of Process-based Applications. The system has been designed to support the management of fault-tolerant DCE-based distributed programs according to user provided and application-specific availability specifications. Sampa is supposed to detect and automatically react to faults such as node crashes, network partitions, process crashes and hang-ups. We focus on the design of its base services-the monitoring, reliable group communication and checkpointing facilities and show how they can be used for managing a generic replicated service.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115767364","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}
引用次数: 2
Building reconfiguration primitives into the law of a system 将重构原语构建到系统的法则中
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509350
N. Minsky, V. Ungureanu, Junbiao Zhang, Wenhui Wang
Given a certain class C of reconfigurations, deemed to be potentially important for a given system, we define a reconfiguration suite S/sub c/ to be a set of primitive operations that satisfy the following conditions: any reconfiguration in C can be carried out by a sequence of primitives from S/sub c/. The correctness of S/sub c/ should be independent of the functionality of the system, and invariant of its reconfigurations (for a given set of possible configurations of the system at hand). We describe a mechanism for implementing such reconfiguration suites, for a system that operates under law-governed interaction (LGI), currently supported by an experimental toolkit called Moses. LGI is a mode of interaction between the members of a given group (or system) of agents, which is governed by an explicit and strictly enforced set of rules, called the law of this group. The existence of such a law under LGI provides us with an architectural model of the system, which can be made to include the definition of reconfiguration suites.
给定一个重构类C,被认为对给定系统具有潜在的重要性,我们定义一个重构套件S/sub C /为满足以下条件的一组原语操作:C中的任何重构都可以由S/sub C /中的一系列原语来完成。S/sub / c/的正确性应该独立于系统的功能,并且它的重新配置是不变的(对于给定的一组可能的系统配置)。我们描述了一种实现这种重构套件的机制,该机制适用于在受法律约束的交互(LGI)下运行的系统,目前由一个名为Moses的实验性工具包支持。LGI是给定代理组(或系统)成员之间的一种交互模式,它由一组明确且严格执行的规则(称为该组的法律)管理。在LGI下存在这样的法律为我们提供了系统的体系结构模型,该模型可以包含重新配置套件的定义。
{"title":"Building reconfiguration primitives into the law of a system","authors":"N. Minsky, V. Ungureanu, Junbiao Zhang, Wenhui Wang","doi":"10.1109/CDS.1996.509350","DOIUrl":"https://doi.org/10.1109/CDS.1996.509350","url":null,"abstract":"Given a certain class C of reconfigurations, deemed to be potentially important for a given system, we define a reconfiguration suite S/sub c/ to be a set of primitive operations that satisfy the following conditions: any reconfiguration in C can be carried out by a sequence of primitives from S/sub c/. The correctness of S/sub c/ should be independent of the functionality of the system, and invariant of its reconfigurations (for a given set of possible configurations of the system at hand). We describe a mechanism for implementing such reconfiguration suites, for a system that operates under law-governed interaction (LGI), currently supported by an experimental toolkit called Moses. LGI is a mode of interaction between the members of a given group (or system) of agents, which is governed by an explicit and strictly enforced set of rules, called the law of this group. The existence of such a law under LGI provides us with an architectural model of the system, which can be made to include the definition of reconfiguration suites.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126348621","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}
引用次数: 34
Using application specific knowledge for configuring object replicas 使用特定于应用程序的知识来配置对象副本
Pub Date : 1996-05-06 DOI: 10.1109/CDS.1996.509359
M. Little, S. Shrivastava
In distributed systems, object replication is used to improve the availability and performance of applications in the presence of failures. When determining the configuration of a replicated object (i.e., number and location of replicas), a number of often conflicting factors need to be considered, e.g., the availability and performance requirements of the object. However, application specific knowledge about the objects, such as any inter-dependencies, is typically not accounted for. In many applications this information can effect an object's availability. Distributed systems which support replication typically give users only basic control over the configuration of a replicated object, such as the number or location of individual replicas. Expressing application specific knowledge is not possible. We have designed and implemented a replication sub-system allowing applications to control these aspects of replication. This system allows the efficient replication of an arbitrary number of objects with arbitrary inter-dependencies.
在分布式系统中,对象复制用于在出现故障时提高应用程序的可用性和性能。在确定复制对象的配置(即副本的数量和位置)时,需要考虑许多经常相互冲突的因素,例如,对象的可用性和性能需求。但是,关于对象的特定于应用程序的知识,例如任何相互依赖关系,通常不会被考虑在内。在许多应用程序中,这些信息可以影响对象的可用性。支持复制的分布式系统通常只允许用户对复制对象的配置进行基本控制,例如单个副本的数量或位置。表达应用特定知识是不可能的。我们已经设计并实现了一个复制子系统,允许应用程序控制复制的这些方面。该系统允许有效地复制任意数量的具有任意相互依赖关系的对象。
{"title":"Using application specific knowledge for configuring object replicas","authors":"M. Little, S. Shrivastava","doi":"10.1109/CDS.1996.509359","DOIUrl":"https://doi.org/10.1109/CDS.1996.509359","url":null,"abstract":"In distributed systems, object replication is used to improve the availability and performance of applications in the presence of failures. When determining the configuration of a replicated object (i.e., number and location of replicas), a number of often conflicting factors need to be considered, e.g., the availability and performance requirements of the object. However, application specific knowledge about the objects, such as any inter-dependencies, is typically not accounted for. In many applications this information can effect an object's availability. Distributed systems which support replication typically give users only basic control over the configuration of a replicated object, such as the number or location of individual replicas. Expressing application specific knowledge is not possible. We have designed and implemented a replication sub-system allowing applications to control these aspects of replication. This system allows the efficient replication of an arbitrary number of objects with arbitrary inter-dependencies.","PeriodicalId":302050,"journal":{"name":"Proceedings of International Conference on Configurable Distributed Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-05-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125634150","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}
引用次数: 11
期刊
Proceedings of International Conference on Configurable Distributed 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