首页 > 最新文献

2010 11th IEEE/ACM International Conference on Grid Computing最新文献

英文 中文
SLA★: An abstract syntax for Service Level Agreements SLA★:服务水平协议的抽象语法
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5697973
Keven T. Kearney, Francesco Torelli, Constantinos Kotsokalis
This paper describes SLA★, a domain-independent syntax for machine-readable Service Level Agreements (SLAs) and SLA templates. Historically, SLA★ was developed as a generalisation and refinement of the web-service specific XML standards: WS-Agreement, WSLA, and WSDL. Instead of web-services, however, SLA★ deals with services in general, and instead of XML, it is language independent. SLA★ provides a specification of SLA(T) content at a fine-grained level of detail, which is both richly expressive and inherently extensible: supporting controlled customisation to arbitrary domain-specific requirements. The model was developed as part of the FP7 ICT Integrated Project SLA@SOI, and has been applied to a range of industrial use-cases, including; ERP hosting, Enterprise IT, live-media streaming and health-care provision. At the time of writing, the abstract syntax has been realised in concrete form as a Java API, XML-Schema, and BNF Grammar.
本文描述了SLA★,一种用于机器可读服务水平协议(SLA)和SLA模板的领域独立语法。历史上,SLA是作为web服务特定XML标准(WS-Agreement、WSLA和WSDL)的概括和细化而发展起来的。然而,SLA处理的不是web服务,而是一般的服务,它是独立于语言的,而不是XML。SLA★在细粒度的细节级别上提供SLA(T)内容的规范,这既富有表现力又具有固有的可扩展性:支持对任意特定领域需求的受控自定义。该模型是FP7 ICT综合项目SLA@SOI的一部分,并已应用于一系列工业用例,包括;ERP托管、企业IT、实时媒体流和医疗保健提供。在撰写本文时,抽象语法已经以具体形式实现为Java API、XML-Schema和BNF语法。
{"title":"SLA★: An abstract syntax for Service Level Agreements","authors":"Keven T. Kearney, Francesco Torelli, Constantinos Kotsokalis","doi":"10.1109/GRID.2010.5697973","DOIUrl":"https://doi.org/10.1109/GRID.2010.5697973","url":null,"abstract":"This paper describes SLA★, a domain-independent syntax for machine-readable Service Level Agreements (SLAs) and SLA templates. Historically, SLA★ was developed as a generalisation and refinement of the web-service specific XML standards: WS-Agreement, WSLA, and WSDL. Instead of web-services, however, SLA★ deals with services in general, and instead of XML, it is language independent. SLA★ provides a specification of SLA(T) content at a fine-grained level of detail, which is both richly expressive and inherently extensible: supporting controlled customisation to arbitrary domain-specific requirements. The model was developed as part of the FP7 ICT Integrated Project SLA@SOI, and has been applied to a range of industrial use-cases, including; ERP hosting, Enterprise IT, live-media streaming and health-care provision. At the time of writing, the abstract syntax has been realised in concrete form as a Java API, XML-Schema, and BNF Grammar.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"20 1","pages":"217-224"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77598182","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}
引用次数: 83
XtreemOS Application Execution Management: A scalable approach XtreemOS应用程序执行管理:一种可扩展的方法
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5697954
Ramon Nou, J. Giralt, J. Corbalán, E. Tejedor, J. O. Fitó, Josep M. Pérez, Toni Cortes
Designing a job management system for the Grid is a non-trivial task. While a complex middleware can give a lot of features, it often implies sacrificing performance. Such performance loss is especially noticeable for small jobs. A Job Manager's design also affects the capabilities of the monitoring system. We believe that monitoring a job or asking for a job status should be fast and easy, like doing a simple ‘ps’. In this paper, we present the job management of XtreemOS - a Linux-based operating system to support Virtual Organizations for Grid. This management is performed inside the Application Execution Manager (AEM). We evaluate its performance using only one job manager plus the built-in monitoring infrastructure. Furthermore, we present a set of real-world applications using AEM and its features. In XtreemOS we avoid reinventing the wheel and use the Linux paradigm as an abstraction.
为网格设计一个作业管理系统是一项非常重要的任务。虽然复杂的中间件可以提供许多功能,但它通常意味着牺牲性能。这种性能损失对于小的工作尤其明显。作业管理器的设计也会影响监视系统的功能。我们认为,监控工作或询问工作状态应该是快速和容易的,就像做一个简单的“ps”。在本文中,我们介绍了XtreemOS的作业管理,XtreemOS是一个基于linux的支持网格虚拟组织的操作系统。这种管理是在应用程序执行管理器(AEM)中执行的。我们仅使用一个作业管理器和内置监视基础设施来评估其性能。此外,我们还介绍了一组使用AEM及其特性的实际应用程序。在XtreemOS中,我们避免重新发明轮子,并使用Linux范例作为抽象。
{"title":"XtreemOS Application Execution Management: A scalable approach","authors":"Ramon Nou, J. Giralt, J. Corbalán, E. Tejedor, J. O. Fitó, Josep M. Pérez, Toni Cortes","doi":"10.1109/GRID.2010.5697954","DOIUrl":"https://doi.org/10.1109/GRID.2010.5697954","url":null,"abstract":"Designing a job management system for the Grid is a non-trivial task. While a complex middleware can give a lot of features, it often implies sacrificing performance. Such performance loss is especially noticeable for small jobs. A Job Manager's design also affects the capabilities of the monitoring system. We believe that monitoring a job or asking for a job status should be fast and easy, like doing a simple ‘ps’. In this paper, we present the job management of XtreemOS - a Linux-based operating system to support Virtual Organizations for Grid. This management is performed inside the Application Execution Manager (AEM). We evaluate its performance using only one job manager plus the built-in monitoring infrastructure. Furthermore, we present a set of real-world applications using AEM and its features. In XtreemOS we avoid reinventing the wheel and use the Linux paradigm as an abstraction.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"127 1","pages":"49-56"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"79198960","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}
引用次数: 6
DSFS: Decentralized security for large parallel file systems DSFS:大型并行文件系统的分散安全性
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5697947
Zhongying Niu, Hong Jiang, Ke Zhou, D. Feng, Shu Ping Zhang, Tianming Yang, Dongliang Lei, Anli Chen
This paper describes DSFS, a decentralized security system for large parallel file system. DSFS stores global access control lists (ACLs) in a centralized decision-making server and pushes pre-authorization lists (PALs) into storage devices. Thus DSFS allows users to flexibly set any access control policy for the global ACL or even change the global ACL system without having to upgrade the security code in their storage devices. With pre-authorization lists, DSFS enables a network-attached storage device to immediately authorize I/O, instead of demanding a client to acquire an authorization from a centralized authorization server at a crucial time. The client needs to acquire only an identity key from an authentication server to access any devices she wants. Experimental results show that DSFS achieves higher performance and scalability than traditional capability-based security protocols.
本文介绍了一种大型并行文件系统的分布式安全系统DSFS。DSFS将全局访问控制列表(acl)存储在集中决策服务器中,并将预授权列表(pal)推送到存储设备中。因此,DSFS允许用户灵活地为全局ACL设置任何访问控制策略,甚至更改全局ACL系统,而无需升级存储设备中的安全码。通过预授权列表,DSFS使网络连接的存储设备能够立即对I/O进行授权,而不是要求客户机在关键时刻从集中式授权服务器获得授权。客户端只需要从身份验证服务器获取一个身份密钥,就可以访问她想要的任何设备。实验结果表明,DSFS比传统的基于能力的安全协议具有更高的性能和可扩展性。
{"title":"DSFS: Decentralized security for large parallel file systems","authors":"Zhongying Niu, Hong Jiang, Ke Zhou, D. Feng, Shu Ping Zhang, Tianming Yang, Dongliang Lei, Anli Chen","doi":"10.1109/GRID.2010.5697947","DOIUrl":"https://doi.org/10.1109/GRID.2010.5697947","url":null,"abstract":"This paper describes DSFS, a decentralized security system for large parallel file system. DSFS stores global access control lists (ACLs) in a centralized decision-making server and pushes pre-authorization lists (PALs) into storage devices. Thus DSFS allows users to flexibly set any access control policy for the global ACL or even change the global ACL system without having to upgrade the security code in their storage devices. With pre-authorization lists, DSFS enables a network-attached storage device to immediately authorize I/O, instead of demanding a client to acquire an authorization from a centralized authorization server at a crucial time. The client needs to acquire only an identity key from an authentication server to access any devices she wants. Experimental results show that DSFS achieves higher performance and scalability than traditional capability-based security protocols.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"10 1","pages":"209-216"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"82012964","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
On the design of Adaptive Mesh Refinement applications based on software components 基于软件组件的自适应网格细化应用设计
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5698012
A. Ribes, Christian Pérez, V. Pichon
Designing Adaptive Mesh Refinement based applications is a very complex task. The aim of this paper is to study whether component models could simplify their conception and which concepts are needed. The analysis is based on an implementation of an AMR method on top of two component models, ULCM and SALOME.
设计基于自适应网格细化的应用程序是一项非常复杂的任务。本文的目的是研究组件模型是否可以简化其概念以及需要哪些概念。该分析基于基于两个组件模型ULCM和SALOME之上的AMR方法的实现。
{"title":"On the design of Adaptive Mesh Refinement applications based on software components","authors":"A. Ribes, Christian Pérez, V. Pichon","doi":"10.1109/GRID.2010.5698012","DOIUrl":"https://doi.org/10.1109/GRID.2010.5698012","url":null,"abstract":"Designing Adaptive Mesh Refinement based applications is a very complex task. The aim of this paper is to study whether component models could simplify their conception and which concepts are needed. The analysis is based on an implementation of an AMR method on top of two component models, ULCM and SALOME.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"43 1","pages":"383-386"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88863975","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
Multifaceted resource management for dealing with heterogeneous workloads in virtualized data centers 面向虚拟化数据中心异构工作负载的多方面资源管理
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5697964
Íñigo Goiri, J. O. Fitó, F. Julià, Ramon Nou, J. L. Berral, Jordi Guitart, J. Torres
As long as virtualization has been introduced in data centers, it has been opening new chances for resource management. Now, it is not just used as a tool for consolidating underused nodes and save power, it also allows new solutions to well-known challenges, such as fault tolerance or heterogeneity management. Virtualization helps to encapsulate Web-based applications or HPC jobs in virtual machines and see them as a single entity which can be managed in an easier way.
只要在数据中心中引入虚拟化,它就为资源管理提供了新的机会。现在,它不仅被用作整合未充分利用的节点和节省电力的工具,而且还为众所周知的挑战提供了新的解决方案,例如容错或异构管理。虚拟化有助于将基于web的应用程序或HPC作业封装在虚拟机中,并将它们视为可以以更容易的方式管理的单个实体。
{"title":"Multifaceted resource management for dealing with heterogeneous workloads in virtualized data centers","authors":"Íñigo Goiri, J. O. Fitó, F. Julià, Ramon Nou, J. L. Berral, Jordi Guitart, J. Torres","doi":"10.1109/GRID.2010.5697964","DOIUrl":"https://doi.org/10.1109/GRID.2010.5697964","url":null,"abstract":"As long as virtualization has been introduced in data centers, it has been opening new chances for resource management. Now, it is not just used as a tool for consolidating underused nodes and save power, it also allows new solutions to well-known challenges, such as fault tolerance or heterogeneity management. Virtualization helps to encapsulate Web-based applications or HPC jobs in virtual machines and see them as a single entity which can be managed in an easier way.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"13 1","pages":"25-32"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89777331","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}
引用次数: 26
Towards energy-efficient reactive thermal management in instrumented datacenters 在仪表化数据中心实现节能无功热管理
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5698002
I. Rodero, Eun Kyung Lee, D. Pompili, M. Parashar, Marc Gamell, R. Figueiredo
Virtual Machine (VM) migration is one of the most common techniques used to alleviate thermal anomalies (i.e., hotspots) in cloud datacenter's servers of by reducing the load and, therefore, decreasing the server utilization. However, there are other techniques such as voltage scaling that also can be applied to reduce the temperature of the servers in datacenters. Because no single technique is the most efficient to meet temperature/performance optimization goals in all situations, we work towards an autonomic approach that performs energy-efficient thermal management while ensuring the Quality of Service (QoS) delivered to the users. In this paper, we explore ways to take actions to reduce energy consumption at the server side before performing costly migrations of VMs. Specifically, we focus on exploiting VM Monitor (VMM) configurations, such as pinning techniques in Xen platforms, which are complementary to other techniques at the physical server layer such as using low power modes. To support the arguments of our approach, we present the results obtained from an experimental evaluation on real hardware using High Performance Computing (HPC) workloads on different scenarios.
虚拟机(VM)迁移是用于减轻云数据中心服务器中的热异常(即热点)的最常用技术之一,通过减少负载,从而降低服务器利用率。但是,还有其他技术,例如电压缩放,也可以用于降低数据中心中服务器的温度。由于没有一种技术能够最有效地满足所有情况下的温度/性能优化目标,因此我们致力于采用一种自主的方法,在确保向用户提供服务质量(QoS)的同时,执行节能的热管理。在本文中,我们探讨了在执行代价高昂的vm迁移之前采取措施减少服务器端能耗的方法。具体地说,我们关注于利用VM Monitor (VMM)配置,例如Xen平台中的固定技术,这些技术是对物理服务器层的其他技术(例如使用低功耗模式)的补充。为了支持我们方法的论点,我们给出了在不同场景下使用高性能计算(HPC)工作负载对真实硬件进行实验评估获得的结果。
{"title":"Towards energy-efficient reactive thermal management in instrumented datacenters","authors":"I. Rodero, Eun Kyung Lee, D. Pompili, M. Parashar, Marc Gamell, R. Figueiredo","doi":"10.1109/GRID.2010.5698002","DOIUrl":"https://doi.org/10.1109/GRID.2010.5698002","url":null,"abstract":"Virtual Machine (VM) migration is one of the most common techniques used to alleviate thermal anomalies (i.e., hotspots) in cloud datacenter's servers of by reducing the load and, therefore, decreasing the server utilization. However, there are other techniques such as voltage scaling that also can be applied to reduce the temperature of the servers in datacenters. Because no single technique is the most efficient to meet temperature/performance optimization goals in all situations, we work towards an autonomic approach that performs energy-efficient thermal management while ensuring the Quality of Service (QoS) delivered to the users. In this paper, we explore ways to take actions to reduce energy consumption at the server side before performing costly migrations of VMs. Specifically, we focus on exploiting VM Monitor (VMM) configurations, such as pinning techniques in Xen platforms, which are complementary to other techniques at the physical server layer such as using low power modes. To support the arguments of our approach, we present the results obtained from an experimental evaluation on real hardware using High Performance Computing (HPC) workloads on different scenarios.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"89 1","pages":"321-328"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83879411","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}
引用次数: 26
Automated and dynamic application accuracy management and resource provisioning in a cloud environment 云环境中的自动化和动态应用程序准确性管理和资源配置
Pub Date : 2010-10-01 DOI: 10.1109/GRID.2010.5697963
S. Vijayakumar, Qian Zhu, G. Agrawal
The recent emergence of cloud computing is making the vision of utility computing realizable, i.e., computing resources and services from a cloud can be delivered, utilized, and paid for in the same fashion as utilities like water or electricity. This, however, creates new resource provisioning problems. Because of the pay-as-you-go model, resource provisioning should be performed carefully. Resource provisioning can be particularly challenging for adaptive applications, where there can be a tradeoff between the application Quality of Service (QoS), or accuracy, and the resource costs incurred. In this paper, we consider adaptive streaming applications where a user wants to achieve the minimum resource costs while maintaining a specified accuracy goal. We present a dynamic and automated framework which can adapt the adaptive parameters to meet the specific accuracy goal, and then dynamically converge to near-optimal resource allocation. Our solution can handle unexpected changes in the data distribution characteristics and/or rates. We evaluate our approach using two streaming applications and demonstrate the effectiveness of our framework.
最近云计算的出现使效用计算的愿景成为可能,也就是说,来自云的计算资源和服务可以像水电等公用事业一样交付、利用和付费。然而,这产生了新的资源供应问题。由于采用了现收现付模型,所以应该谨慎地执行资源供应。对于自适应应用程序来说,资源供应尤其具有挑战性,因为在应用程序服务质量(QoS)或准确性与所产生的资源成本之间可能存在权衡。在本文中,我们考虑自适应流应用程序,其中用户希望在保持指定精度目标的同时实现最小的资源成本。提出了一种动态自动化的框架,该框架可以根据特定的精度目标调整自适应参数,然后动态收敛到接近最优的资源分配。我们的解决方案可以处理数据分布特征和/或速率的意外变化。我们使用两个流应用程序来评估我们的方法,并演示我们框架的有效性。
{"title":"Automated and dynamic application accuracy management and resource provisioning in a cloud environment","authors":"S. Vijayakumar, Qian Zhu, G. Agrawal","doi":"10.1109/GRID.2010.5697963","DOIUrl":"https://doi.org/10.1109/GRID.2010.5697963","url":null,"abstract":"The recent emergence of cloud computing is making the vision of utility computing realizable, i.e., computing resources and services from a cloud can be delivered, utilized, and paid for in the same fashion as utilities like water or electricity. This, however, creates new resource provisioning problems. Because of the pay-as-you-go model, resource provisioning should be performed carefully. Resource provisioning can be particularly challenging for adaptive applications, where there can be a tradeoff between the application Quality of Service (QoS), or accuracy, and the resource costs incurred. In this paper, we consider adaptive streaming applications where a user wants to achieve the minimum resource costs while maintaining a specified accuracy goal. We present a dynamic and automated framework which can adapt the adaptive parameters to meet the specific accuracy goal, and then dynamically converge to near-optimal resource allocation. Our solution can handle unexpected changes in the data distribution characteristics and/or rates. We evaluate our approach using two streaming applications and demonstrate the effectiveness of our framework.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"72 1","pages":"33-40"},"PeriodicalIF":0.0,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84123156","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
Component specification in the Cactus Framework: The Cactus Configuration Language Cactus框架中的组件规范:Cactus配置语言
Pub Date : 2010-09-07 DOI: 10.1109/GRID.2010.5698008
Gabrielle Allen, T. Goodale, F. Löffler, D. Rideout, E. Schnetter, Eric L. Seidel
Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework. In this paper, we discuss the Cactus Configuration Language (CCL) which is used to describe components (“thorns”) in the Cactus Framework. The CCL provides a description language for the variables, parameters, functions, scheduling and compilation of a component and includes concepts such as interface and implementation which allow thorns providing the same capabilities to be easily interchanged. We include several application examples which illustrate how community toolkits use the CCL and Cactus and identify needed additions to the language.
组件框架是依赖于许多抽象层才能正常工作的复杂系统。一个基本要求是用一致的方法来描述每个单独的组件,以及它与其他组件和整个框架的关系。由于组件框架的设计本质上是灵活的,因此描述方法应该同时功能强大,生成高效的代码,并且易于使用,以便新用户可以快速调整自己的代码以使用框架。在本文中,我们讨论了Cactus配置语言(CCL),它用于描述Cactus框架中的组件(“刺”)。CCL为组件的变量、参数、函数、调度和编译提供了一种描述语言,并包括接口和实现等概念,这些概念允许提供相同功能的组件易于交换。我们提供了几个应用程序示例,说明社区工具包如何使用CCL和Cactus,并确定该语言需要添加的内容。
{"title":"Component specification in the Cactus Framework: The Cactus Configuration Language","authors":"Gabrielle Allen, T. Goodale, F. Löffler, D. Rideout, E. Schnetter, Eric L. Seidel","doi":"10.1109/GRID.2010.5698008","DOIUrl":"https://doi.org/10.1109/GRID.2010.5698008","url":null,"abstract":"Component frameworks are complex systems that rely on many layers of abstraction to function properly. One essential requirement is a consistent means of describing each individual component and how it relates to both other components and the whole framework. As component frameworks are designed to be flexible by nature, the description method should be simultaneously powerful, lead to efficient code, and be easy to use, so that new users can quickly adapt their own code to work with the framework. In this paper, we discuss the Cactus Configuration Language (CCL) which is used to describe components (“thorns”) in the Cactus Framework. The CCL provides a description language for the variables, parameters, functions, scheduling and compilation of a component and includes concepts such as interface and implementation which allow thorns providing the same capabilities to be easily interchanged. We include several application examples which illustrate how community toolkits use the CCL and Cactus and identify needed additions to the language.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"11 1","pages":"359-368"},"PeriodicalIF":0.0,"publicationDate":"2010-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88030854","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}
引用次数: 21
Simulation Factory: Taming application configuration and workflow on high-end resources 仿真工厂:在高端资源上驯服应用程序配置和工作流
Pub Date : 2010-08-26 DOI: 10.1109/GRID.2010.5698010
Michael W. Thomas, E. Schnetter
Computational Science on large high performance computing resources is hampered by the complexity of these systems. Much of this complexity is due to low-level details on these resources that are exposed to the application and the end user. This includes (but is not limited to) mechanisms for remote access, configuring and building applications from source code, and managing simulations and their output files via batch queue systems.
这些系统的复杂性阻碍了基于大型高性能计算资源的计算科学。这种复杂性在很大程度上是由于向应用程序和最终用户公开的这些资源的底层细节。这包括(但不限于)远程访问机制,从源代码配置和构建应用程序,以及通过批处理队列系统管理模拟及其输出文件。
{"title":"Simulation Factory: Taming application configuration and workflow on high-end resources","authors":"Michael W. Thomas, E. Schnetter","doi":"10.1109/GRID.2010.5698010","DOIUrl":"https://doi.org/10.1109/GRID.2010.5698010","url":null,"abstract":"Computational Science on large high performance computing resources is hampered by the complexity of these systems. Much of this complexity is due to low-level details on these resources that are exposed to the application and the end user. This includes (but is not limited to) mechanisms for remote access, configuring and building applications from source code, and managing simulations and their output files via batch queue systems.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"147 1","pages":"369-378"},"PeriodicalIF":0.0,"publicationDate":"2010-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84778047","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}
引用次数: 14
Fast native function calls for the Babel language interoperability framework Babel语言互操作性框架的快速本机函数调用
Pub Date : 2010-07-02 DOI: 10.1109/GRID.2010.5698006
D. Ebner, T. Epperly
Babel is an open-source language interoperability framework tailored to the needs of high-performance scientific computing. Its primary focus is on fast in-process communication across various languages. In doing so, some additional call overhead is often inevitable. For several pairs of languages, however, shortcuts exist that allow for more efficient function calls. As Babel is a dynamic framework, the particular set of languages involved is often only known at runtime. In this work, we present a simple yet very effective optimization that can be used to reduce the call overhead between various pairs of languages. In particular, our optimization is applicable if caller and callee are implemented in the same language. We implement and evaluate these techniques for C++ and Python. When applicable, our optimization virtually eliminates the overhead for a small memory cost. Compared to previous versions of Babel, this means a speedup ranging from about 5x for simple numerical argument types up to roughly 125x for strings.
Babel是一个为高性能科学计算需求量身定制的开源语言互操作性框架。它的主要焦点是跨各种语言的快速进程内通信。在这样做的过程中,一些额外的调用开销通常是不可避免的。然而,对于一些语言对,存在允许更有效的函数调用的快捷方式。由于Babel是一个动态框架,所涉及的特定语言集通常只在运行时才知道。在这项工作中,我们提出了一个简单但非常有效的优化方法,可以用来减少不同语言对之间的调用开销。特别是,如果调用者和被调用者用同一种语言实现,则我们的优化是适用的。我们在c++和Python中实现并评估了这些技术。在适用的情况下,我们的优化实际上消除了小内存成本的开销。与以前版本的Babel相比,这意味着加速范围从简单数值参数类型的5倍到字符串类型的125倍。
{"title":"Fast native function calls for the Babel language interoperability framework","authors":"D. Ebner, T. Epperly","doi":"10.1109/GRID.2010.5698006","DOIUrl":"https://doi.org/10.1109/GRID.2010.5698006","url":null,"abstract":"Babel is an open-source language interoperability framework tailored to the needs of high-performance scientific computing. Its primary focus is on fast in-process communication across various languages. In doing so, some additional call overhead is often inevitable. For several pairs of languages, however, shortcuts exist that allow for more efficient function calls. As Babel is a dynamic framework, the particular set of languages involved is often only known at runtime. In this work, we present a simple yet very effective optimization that can be used to reduce the call overhead between various pairs of languages. In particular, our optimization is applicable if caller and callee are implemented in the same language. We implement and evaluate these techniques for C++ and Python. When applicable, our optimization virtually eliminates the overhead for a small memory cost. Compared to previous versions of Babel, this means a speedup ranging from about 5x for simple numerical argument types up to roughly 125x for strings.","PeriodicalId":6372,"journal":{"name":"2010 11th IEEE/ACM International Conference on Grid Computing","volume":"178 1","pages":"329-338"},"PeriodicalIF":0.0,"publicationDate":"2010-07-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88290627","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
期刊
2010 11th IEEE/ACM International Conference on Grid Computing
全部 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