首页 > 最新文献

骈文研究最新文献

英文 中文
A parallel algorithm for multilevel k-way hypergraph partitioning 一种多层k-way超图划分的并行算法
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.6
Aleksandar Trifunović, W. Knottenbelt
In this paper we present a coarse-grained parallel multi-level algorithm for the k-way hypergraph partitioning problem. The algorithm significantly improves on our previous work in terms of run time and scalability behaviour by improving processor utilisation, reducing synchronisation overhead and avoiding disk contention. The new algorithm is also generally applicable and no longer requires a particular structure of the input hypergraph to achieve a good partition quality. We present results which show that the algorithm has good scalability properties on very large hypergraphs with /spl Theta/(10/sup 7/) vertices and consistently outperforms the approximate partitions produced by a state-of-the-art parallel graph partitioning tool in terms of partition quality, by up to 27%.
针对k-way超图划分问题,提出了一种粗粒度并行多层级算法。该算法通过提高处理器利用率、减少同步开销和避免磁盘争用,在运行时间和可伸缩性行为方面显著改进了我们之前的工作。新算法也具有普遍适用性,不再需要输入超图的特定结构来实现良好的分区质量。我们给出的结果表明,该算法在具有/spl Theta/(10/sup 7/)顶点的超大型超图上具有良好的可扩展性,并且在分区质量方面始终优于由最先进的并行图分区工具产生的近似分区,最高可达27%。
{"title":"A parallel algorithm for multilevel k-way hypergraph partitioning","authors":"Aleksandar Trifunović, W. Knottenbelt","doi":"10.1109/ISPDC.2004.6","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.6","url":null,"abstract":"In this paper we present a coarse-grained parallel multi-level algorithm for the k-way hypergraph partitioning problem. The algorithm significantly improves on our previous work in terms of run time and scalability behaviour by improving processor utilisation, reducing synchronisation overhead and avoiding disk contention. The new algorithm is also generally applicable and no longer requires a particular structure of the input hypergraph to achieve a good partition quality. We present results which show that the algorithm has good scalability properties on very large hypergraphs with /spl Theta/(10/sup 7/) vertices and consistently outperforms the approximate partitions produced by a state-of-the-art parallel graph partitioning tool in terms of partition quality, by up to 27%.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"31 1","pages":"114-121"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"74000450","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}
引用次数: 30
Mapping of subtasks with multiple versions in a heterogeneous ad hoc grid environment 在异构临时网格环境中具有多个版本的子任务的映射
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.34
Sameer Shivle, H. Siegel, A. A. Maciejewski, Tarun Banka, Kiran Chindam, S. Dussinger, Andrew Kutruff, Prashanth Penumarthy, Prakash Pichumani, Praveen Satyasekaran, David Sendek, J. Sousa, J. Sridharan, Prasanna Sugavanam, J. Velazco
An ad hoc grid is a heterogeneous computing system composed of mobile devices. The problem studied here is to statically assign resources to the subtasks of an application, which has an execution time constraint, when the resources are oversubscribed. Each subtask has a preferred version, and a secondary version that uses fewer resources. The goal is to assign resources so that the application meets its execution time constraint while minimizing the number of secondary versions used. Five resource allocation heuristics to derive near-optimal solutions to this problem are presented and evaluated.
自组织网格是由移动设备组成的异构计算系统。这里研究的问题是,当资源被超额订阅时,将资源静态地分配给具有执行时间约束的应用程序的子任务。每个子任务都有一个首选版本,以及一个使用较少资源的辅助版本。目标是分配资源,以便应用程序满足其执行时间约束,同时最小化所使用的辅助版本的数量。提出并评估了五种资源分配启发式方法,以获得该问题的近最优解。
{"title":"Mapping of subtasks with multiple versions in a heterogeneous ad hoc grid environment","authors":"Sameer Shivle, H. Siegel, A. A. Maciejewski, Tarun Banka, Kiran Chindam, S. Dussinger, Andrew Kutruff, Prashanth Penumarthy, Prakash Pichumani, Praveen Satyasekaran, David Sendek, J. Sousa, J. Sridharan, Prasanna Sugavanam, J. Velazco","doi":"10.1109/ISPDC.2004.34","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.34","url":null,"abstract":"An ad hoc grid is a heterogeneous computing system composed of mobile devices. The problem studied here is to statically assign resources to the subtasks of an application, which has an execution time constraint, when the resources are oversubscribed. Each subtask has a preferred version, and a secondary version that uses fewer resources. The goal is to assign resources so that the application meets its execution time constraint while minimizing the number of secondary versions used. Five resource allocation heuristics to derive near-optimal solutions to this problem are presented and evaluated.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"174 1","pages":"380-387"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83384773","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}
引用次数: 17
Program graph scheduling for dynamic SMP clusters with communication on the fly 动态SMP集群动态通信的程序图调度
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.41
L. Masko
The paper concerns task graph scheduling in parallel programs for a parallel architecture based on dynamic SMP processor clusters with data transmissions on the fly. The assumed executive computer architecture consists of a set of NoC modules, each containing a set of processors and memory blocks connected via a local interconnection network. NoC modules are connected via a global interconnection network. An algorithm for scheduling parallel program graphs is presented, which decomposes an initial program graph into sub-graphs, which are then mapped to NoC modules, reducing global communication between modules. Then these subgraphs are structured inside the modules to include reads on the fly and processor switching. Reads on the fly reduce execution time of the program by elimination of read operations in linear program execution time.
研究了一种基于动态SMP处理器集群的并行体系结构并行程序的任务图调度问题。假设的执行计算机体系结构由一组NoC模块组成,每个模块包含一组通过本地互连网络连接的处理器和内存块。NoC模块通过全球互联网络连接。提出了一种并行程序图调度算法,该算法将初始程序图分解成子图,并将子图映射到NoC模块,减少了模块间的全局通信。然后,这些子图在模块内进行结构化,以包括动态读取和处理器切换。动态读通过消除线性程序执行时间中的读操作来减少程序的执行时间。
{"title":"Program graph scheduling for dynamic SMP clusters with communication on the fly","authors":"L. Masko","doi":"10.1109/ISPDC.2004.41","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.41","url":null,"abstract":"The paper concerns task graph scheduling in parallel programs for a parallel architecture based on dynamic SMP processor clusters with data transmissions on the fly. The assumed executive computer architecture consists of a set of NoC modules, each containing a set of processors and memory blocks connected via a local interconnection network. NoC modules are connected via a global interconnection network. An algorithm for scheduling parallel program graphs is presented, which decomposes an initial program graph into sub-graphs, which are then mapped to NoC modules, reducing global communication between modules. Then these subgraphs are structured inside the modules to include reads on the fly and processor switching. Reads on the fly reduce execution time of the program by elimination of read operations in linear program execution time.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"112 1","pages":"149-154"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"90385374","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
Dynamic task scheduling in computing cluster environments 计算集群环境下的动态任务调度
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.21
I. Savvas, Mohand Tahar Kechadi
In this study, a cluster-computing environment is employed as a computational platform. In order to increase the efficiency of the system, a dynamic task scheduling algorithm is proposed, which balances the load among the nodes of the cluster. The technique is dynamic, nonpreemptive, adaptive, and it uses a mixed centralised and decentralised policies. Based on the divide and conquer principle, the algorithm models the cluster as hyper-grids and then balances the load among them. Recursively, the hyper-grids of dimension k are divided into grids of dimensions k - 1, until the dimension is 1. Then, all the nodes of the cluster are almost equally loaded. The optimum dimension of the hyper-grid is chosen in order to achieve the best performance. The simulation results show the effective use of the algorithm. In addition, we determined the critical points (lower bounds) in which the algorithm can to be triggered.
本研究采用集群计算环境作为计算平台。为了提高系统的效率,提出了一种动态任务调度算法,在集群节点间均衡负载。该技术是动态的、非先发制人的、自适应的,并且使用混合的集中和分散策略。该算法基于分而治之的原则,将集群建模为超网格,然后在超网格之间平衡负载。递归地,维度k的超网格被划分为维度k - 1的网格,直到维度为1。然后,集群中所有节点的负载几乎相等。为了获得最佳性能,选择了超电网的最优尺寸。仿真结果表明了该算法的有效性。此外,我们确定了算法可以被触发的临界点(下界)。
{"title":"Dynamic task scheduling in computing cluster environments","authors":"I. Savvas, Mohand Tahar Kechadi","doi":"10.1109/ISPDC.2004.21","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.21","url":null,"abstract":"In this study, a cluster-computing environment is employed as a computational platform. In order to increase the efficiency of the system, a dynamic task scheduling algorithm is proposed, which balances the load among the nodes of the cluster. The technique is dynamic, nonpreemptive, adaptive, and it uses a mixed centralised and decentralised policies. Based on the divide and conquer principle, the algorithm models the cluster as hyper-grids and then balances the load among them. Recursively, the hyper-grids of dimension k are divided into grids of dimensions k - 1, until the dimension is 1. Then, all the nodes of the cluster are almost equally loaded. The optimum dimension of the hyper-grid is chosen in order to achieve the best performance. The simulation results show the effective use of the algorithm. In addition, we determined the critical points (lower bounds) in which the algorithm can to be triggered.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"1 1","pages":"372-379"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83606771","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}
引用次数: 20
Program implementation based on macro data flow paradigm with RDMA communication support 基于宏数据流范式的程序实现,支持RDMA通信
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.42
A. Smyk, M. Tudruj
In this paper, we discuss execution methodology for parallel fine grain programs based on the macro data flow paradigm applied to a FDTD program which is an example of fine grain parallel application based on regular computations executed in an irregular domain. Parallel applications are executed in a MIMD system with message passing implemented with RDMA facility based on rotating buffers control infrastructure. It is shown that such execution model for fine grain parallel applications can facilitate control and synchronization of resources involved in computations and communication. Execution based on macro data flow paradigm reduces synchronization overhead which can not be avoided in message passing communication. This is achieved at a cost of processor time spent on monitoring of program macro node states since we use here a traditional von Neuman system with architectural model unsupported for macro data flow execution. To achieve the best speedup, assignment of macro nodes to physical processors is proceeded by static analysis of program code and optimal decisions as regards node definition/allocation have to be taken.
本文以FDTD程序为例,讨论了基于宏数据流范式的细粒度并行程序的执行方法,该程序是在不规则域执行规则计算的细粒度并行应用的一个实例。并行应用在MIMD系统中执行,消息传递采用基于旋转缓冲区控制基础设施的RDMA实现。结果表明,这种细粒度并行应用的执行模型可以方便地对计算和通信中涉及的资源进行控制和同步。基于宏数据流范式的执行减少了消息传递通信中不可避免的同步开销。这是以花费在监控程序宏节点状态上的处理器时间为代价实现的,因为我们在这里使用的是传统的冯·诺伊曼系统,其架构模型不支持宏数据流的执行。为了实现最佳的加速,通过对程序代码的静态分析将宏节点分配给物理处理器,并且必须做出关于节点定义/分配的最佳决策。
{"title":"Program implementation based on macro data flow paradigm with RDMA communication support","authors":"A. Smyk, M. Tudruj","doi":"10.1109/ISPDC.2004.42","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.42","url":null,"abstract":"In this paper, we discuss execution methodology for parallel fine grain programs based on the macro data flow paradigm applied to a FDTD program which is an example of fine grain parallel application based on regular computations executed in an irregular domain. Parallel applications are executed in a MIMD system with message passing implemented with RDMA facility based on rotating buffers control infrastructure. It is shown that such execution model for fine grain parallel applications can facilitate control and synchronization of resources involved in computations and communication. Execution based on macro data flow paradigm reduces synchronization overhead which can not be avoided in message passing communication. This is achieved at a cost of processor time spent on monitoring of program macro node states since we use here a traditional von Neuman system with architectural model unsupported for macro data flow execution. To achieve the best speedup, assignment of macro nodes to physical processors is proceeded by static analysis of program code and optimal decisions as regards node definition/allocation have to be taken.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"18 1","pages":"270-276"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83775510","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Towards a service-oriented ad hoc grid 面向服务的临时网格
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.56
Matthew Smith, T. Friese, Bernd Freisleben
In its current state, service-oriented grid computing focuses on the unification of resources through virtualization, to enable on demand distributed computing within a preconfigured environment. Organizations or inter-organizational communities willing to share their computational resources typically create a centrally planned grid, where dedicated grid administrators manage the nodes and the offered grid services. In this paper, we present the idea of a spontaneously formed, service-oriented ad hoc grid to harness the unused resources of idle networked workstations and high-performance computing nodes on demand. We discuss the requirements of such an ad hoc grid, show how the service-oriented computing paradigm can be used to realize it and present a proof-of-concept implementation based on the Globus Toolkit 3.0. The features of this system are peer-to-peer based node discovery, automatic node property assessment, hot deployment of services into a running system and added inter-service security.
在目前的状态下,面向服务的网格计算侧重于通过虚拟化统一资源,以便在预配置的环境中实现随需应变的分布式计算。愿意共享计算资源的组织或组织间社区通常会创建集中规划的网格,由专门的网格管理员管理节点和提供的网格服务。在本文中,我们提出了一种自发形成的、面向服务的自组织网格的思想,以根据需要利用空闲网络工作站和高性能计算节点的未使用资源。我们讨论了这种临时网格的需求,展示了如何使用面向服务的计算范式来实现它,并给出了一个基于Globus Toolkit 3.0的概念验证实现。该系统的特点是基于点对点的节点发现、节点属性自动评估、服务热部署到运行系统中,并增加了服务间的安全性。
{"title":"Towards a service-oriented ad hoc grid","authors":"Matthew Smith, T. Friese, Bernd Freisleben","doi":"10.1109/ISPDC.2004.56","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.56","url":null,"abstract":"In its current state, service-oriented grid computing focuses on the unification of resources through virtualization, to enable on demand distributed computing within a preconfigured environment. Organizations or inter-organizational communities willing to share their computational resources typically create a centrally planned grid, where dedicated grid administrators manage the nodes and the offered grid services. In this paper, we present the idea of a spontaneously formed, service-oriented ad hoc grid to harness the unused resources of idle networked workstations and high-performance computing nodes on demand. We discuss the requirements of such an ad hoc grid, show how the service-oriented computing paradigm can be used to realize it and present a proof-of-concept implementation based on the Globus Toolkit 3.0. The features of this system are peer-to-peer based node discovery, automatic node property assessment, hot deployment of services into a running system and added inter-service security.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"5 1","pages":"201-208"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"73779426","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}
引用次数: 66
Parallel program graphical design with program execution control based on global application states 基于全局应用状态的程序执行控制并行程序图形化设计
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.38
M. Tudruj, J. Borkowski, D. Kopanski
A methodology for parallel programming in new graphical program design system (GRADE-S) based on global application state monitoring is presented. A proposal is given on how to prepare a parallel application for execution in new GRADE. A notation for skeleton versions of GRADE programs is explained. Then, an example of the travelling salesman problem (TSP) parallel program is given. GUI in the new GRADE corresponding to the TSP program in the new GRADE is shown with the shots of corresponding windows.
提出了一种基于全局应用状态监测的新型图形程序设计系统(GRADE-S)并行编程方法。提出了如何编写并行应用程序以在新GRADE中执行的建议。解释了GRADE程序的框架版本的符号。然后,给出了旅行商问题(TSP)并行规划的一个实例。新GRADE中的TSP程序对应的新GRADE中的GUI显示了相应窗口的截图。
{"title":"Parallel program graphical design with program execution control based on global application states","authors":"M. Tudruj, J. Borkowski, D. Kopanski","doi":"10.1109/ISPDC.2004.38","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.38","url":null,"abstract":"A methodology for parallel programming in new graphical program design system (GRADE-S) based on global application state monitoring is presented. A proposal is given on how to prepare a parallel application for execution in new GRADE. A notation for skeleton versions of GRADE programs is explained. Then, an example of the travelling salesman problem (TSP) parallel program is given. GUI in the new GRADE corresponding to the TSP program in the new GRADE is shown with the shots of corresponding windows.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"21 1","pages":"240-247"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81731828","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}
引用次数: 4
Analytic comparison of two advanced C language-based parallel programming models 基于C语言的两种高级并行编程模型的分析比较
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.11
A. Marowka
There are two main approaches for designing parallel language. The first approach states that parallel computing demands new programming concepts and radical intellectual changes regarding the way we think about programming, as compared to sequential computing. Therefore, the design of such a parallel language must present new constructs and new programming methodologies. The second approach states that there is no need to reinvent the wheel, and serial languages can be extended to support parallelism. The motivation behind this approach is to keep the language as friendly as possible for the programmer who is the main bridge toward wider acceptance of the new language. In this paper we present a qualitative evaluation of two contemporary parallel languages: OpenMP-C and Unified Parallel C (UPC). Both are explicit parallel programming languages based on the ANSI C standard. OpenMP-C was designed for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, UPC was designed for distribute-shared memory architectures and extends the base-language by new parallel constructs. We deconstruct each parallel language into its basic components, show examples, make a detailed analysis, compare them, and finally draw some conclusions.
设计并行语言主要有两种方法。第一种方法指出,与顺序计算相比,并行计算需要新的编程概念和关于我们思考编程方式的彻底的智力改变。因此,这种并行语言的设计必须提出新的结构和新的编程方法。第二种方法指出,没有必要重新发明轮子,串行语言可以扩展以支持并行性。这种方法背后的动机是让程序员尽可能友好地使用该语言,因为程序员是使新语言得到更广泛接受的主要桥梁。在本文中,我们提出了两个当代并行语言的定性评价:OpenMP-C和统一并行C (UPC)。两者都是基于ANSI C标准的显式并行编程语言。OpenMP-C是为共享内存体系结构设计的,并通过使用注释原始源代码的编译器指令扩展了基本语言。另一方面,UPC是为分布式共享内存体系结构设计的,并通过新的并行结构扩展了基本语言。我们将每种并行语言分解为其基本组成部分,并举例说明,对它们进行详细的分析、比较,最后得出一些结论。
{"title":"Analytic comparison of two advanced C language-based parallel programming models","authors":"A. Marowka","doi":"10.1109/ISPDC.2004.11","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.11","url":null,"abstract":"There are two main approaches for designing parallel language. The first approach states that parallel computing demands new programming concepts and radical intellectual changes regarding the way we think about programming, as compared to sequential computing. Therefore, the design of such a parallel language must present new constructs and new programming methodologies. The second approach states that there is no need to reinvent the wheel, and serial languages can be extended to support parallelism. The motivation behind this approach is to keep the language as friendly as possible for the programmer who is the main bridge toward wider acceptance of the new language. In this paper we present a qualitative evaluation of two contemporary parallel languages: OpenMP-C and Unified Parallel C (UPC). Both are explicit parallel programming languages based on the ANSI C standard. OpenMP-C was designed for shared-memory architectures and extends the base-language by using compiler directives that annotate the original source-code. On the other hand, UPC was designed for distribute-shared memory architectures and extends the base-language by new parallel constructs. We deconstruct each parallel language into its basic components, show examples, make a detailed analysis, compare them, and finally draw some conclusions.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"170 ","pages":"284-291"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91519634","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Testing the efficiency of JADE agent platform 测试JADE代理平台的效率
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.49
Krzysztof Chmiel, Dominik Tomiak, M. Gawinecki, P. Kaczmarek, M. Szymczak, M. Paprzycki
Agent oriented programming is often described as the next breakthrough in development and implementation of large-scale complex software system. At the same time it is rather difficult to find successful applications of agent technology, in particular precisely when large-scale systems are considered. The aim of this paper is to investigate if one of the possible limits may be the scalability of existing agent technology. We have picked JADE agent platform as technology of choice and investigated its efficiency in a number of test cases. Results of our experiments are presented and discussed.
面向Agent的编程通常被描述为大规模复杂软件系统开发和实现的下一个突破。与此同时,寻找智能体技术的成功应用是相当困难的,特别是在考虑大规模系统时。本文的目的是研究现有代理技术的可扩展性是否可能是其中一个限制。我们选择了JADE代理平台作为技术选择,并在许多测试用例中研究了它的效率。给出了实验结果并进行了讨论。
{"title":"Testing the efficiency of JADE agent platform","authors":"Krzysztof Chmiel, Dominik Tomiak, M. Gawinecki, P. Kaczmarek, M. Szymczak, M. Paprzycki","doi":"10.1109/ISPDC.2004.49","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.49","url":null,"abstract":"Agent oriented programming is often described as the next breakthrough in development and implementation of large-scale complex software system. At the same time it is rather difficult to find successful applications of agent technology, in particular precisely when large-scale systems are considered. The aim of this paper is to investigate if one of the possible limits may be the scalability of existing agent technology. We have picked JADE agent platform as technology of choice and investigated its efficiency in a number of test cases. Results of our experiments are presented and discussed.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"1 1","pages":"49-56"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88692455","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}
引用次数: 91
Hierarchical detection of strongly consistent global states 强一致全局状态的分层检测
Pub Date : 2004-07-05 DOI: 10.1109/ISPDC.2004.30
J. Borkowski
Consistent global state (CGS) monitoring is performed usually with the help of a central monitor. The monitor must receive process local state reports and handle them. In an on-line monitoring environment it can become easily overloaded. We consider CGS detection in a hierarchical way. Application processes are split into groups. Lower-level monitors communicate with an assigned process group and report partial results to the top-level monitor. The top-level monitor combines received data to form CGS. A few variants of hierarchical algorithms for Strongly CGS detection are devised, each variant uses different local clock synchronization pattern. The analysis shows that hierarchical CGS algorithms efficiently distribute network and computational load caused by CGS monitoring without introducing significant additional overhead. The analysis is confirmed by preliminary test results.
一致全局状态(CGS)监视通常在中央监视器的帮助下执行。监视器必须接收进程本地状态报告并处理它们。在在线监测环境中,它很容易过载。我们以分层的方式考虑CGS检测。应用程序进程被分成若干组。低级监控器与指定的进程组通信,并向顶级监控器报告部分结果。顶层监控器将接收到的数据组合成CGS。设计了几种用于强CGS检测的分层算法,每种算法使用不同的本地时钟同步模式。分析表明,分层CGS算法在不引入大量额外开销的情况下,有效地分配了CGS监测带来的网络和计算负荷。初步试验结果证实了分析的正确性。
{"title":"Hierarchical detection of strongly consistent global states","authors":"J. Borkowski","doi":"10.1109/ISPDC.2004.30","DOIUrl":"https://doi.org/10.1109/ISPDC.2004.30","url":null,"abstract":"Consistent global state (CGS) monitoring is performed usually with the help of a central monitor. The monitor must receive process local state reports and handle them. In an on-line monitoring environment it can become easily overloaded. We consider CGS detection in a hierarchical way. Application processes are split into groups. Lower-level monitors communicate with an assigned process group and report partial results to the top-level monitor. The top-level monitor combines received data to form CGS. A few variants of hierarchical algorithms for Strongly CGS detection are devised, each variant uses different local clock synchronization pattern. The analysis shows that hierarchical CGS algorithms efficiently distribute network and computational load caused by CGS monitoring without introducing significant additional overhead. The analysis is confirmed by preliminary test results.","PeriodicalId":62714,"journal":{"name":"骈文研究","volume":"32 1","pages":"256-261"},"PeriodicalIF":0.0,"publicationDate":"2004-07-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77762621","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
期刊
骈文研究
全部 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