首页 > 最新文献

Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)最新文献

英文 中文
Heterogeneous programming with Java: gourmet blend or just a hill of beans? 用Java进行异构编程:美味的混合还是一堆豆子?
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666557
C. Weems
The heterogeneous parallel processing community has long been struggling to bring its approach to computation into the mainstream. One major impediment is that no popular programming language supports a sufficiently wide range of models of parallelism. The recent emergence of Java as a popular programming language may offer an opportunity to change this situation. The article begins with a review of the special linguistic and computational needs of heterogeneous parallel processing by considering the user communities that would benefit most from the approach. It then reviews the pros and cons of Java as a language for expressing and realizing heterogeneity, and concludes with some possible changes that would make Java more suitable for such use.
异构并行处理社区长期以来一直在努力使其计算方法成为主流。一个主要的障碍是没有流行的编程语言支持足够广泛的并行模型。最近Java作为一种流行的编程语言的出现可能提供了一个改变这种情况的机会。本文首先回顾了异构并行处理的特殊语言和计算需求,并考虑了从该方法中获益最多的用户群体。然后回顾了Java作为一种表达和实现异构性的语言的优点和缺点,并总结了一些可能的更改,使Java更适合这种使用。
{"title":"Heterogeneous programming with Java: gourmet blend or just a hill of beans?","authors":"C. Weems","doi":"10.1109/HCW.1998.666557","DOIUrl":"https://doi.org/10.1109/HCW.1998.666557","url":null,"abstract":"The heterogeneous parallel processing community has long been struggling to bring its approach to computation into the mainstream. One major impediment is that no popular programming language supports a sufficiently wide range of models of parallelism. The recent emergence of Java as a popular programming language may offer an opportunity to change this situation. The article begins with a review of the special linguistic and computational needs of heterogeneous parallel processing by considering the user communities that would benefit most from the approach. It then reviews the pros and cons of Java as a language for expressing and realizing heterogeneity, and concludes with some possible changes that would make Java more suitable for such use.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127543861","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
Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet 使用SmartNet在多用户、异构计算环境下调度资源
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666558
R. F. Freund, M. Gherrity, Stephen L. Ambrosius, M. Campbell, Mike Halderman, D. Hensgen, E. Keith, T. Kidd, M. Kussow, J. Lima, F. Mirabile, L. Moore, B. Rust, H. Siegel
It is increasingly common for computer users to have access to several computers on a network, and hence to be able to execute many of their tasks on any of several computers. The choice of which computers execute which tasks is commonly determined by users based on a knowledge of computer speeds for each task and the current load on each computer. A number of task scheduling systems have been developed that balance the load of the computers on the network, but such systems tend to minimize the idle time of the computers rather than minimize the idle time of the users. The paper focuses on the benefits that can be achieved when the scheduling system considers both the computer availabilities and the performance of each task on each computer. The SmartNet resource scheduling system is described and compared to two different resource allocation strategies: load balancing and user directed assignment. Results are presented where the operation of hundreds of different networks of computers running thousands of different mixes of tasks are simulated in a batch environment. These results indicate that, for the computer environments simulated, SmartNet outperforms both load balancing and user directed assignments, based on the maximum time users must wait for their tasks to finish.
计算机用户可以访问网络上的几台计算机,从而能够在几台计算机中的任何一台上执行他们的许多任务,这是越来越普遍的。选择哪台计算机执行哪项任务通常是由用户根据对每项任务的计算机速度和每台计算机当前负载的了解来决定的。已经开发了许多任务调度系统来平衡网络上计算机的负载,但是这些系统倾向于最小化计算机的空闲时间,而不是最小化用户的空闲时间。本文的重点是当调度系统考虑到计算机的可用性和每台计算机上的每个任务的性能时,可以实现的好处。描述了SmartNet资源调度系统,并比较了两种不同的资源分配策略:负载均衡和用户定向分配。在批处理环境中模拟了数百种不同计算机网络运行数千种不同混合任务的操作结果。这些结果表明,在模拟的计算机环境中,基于用户必须等待任务完成的最大时间,SmartNet的性能优于负载平衡和用户定向分配。
{"title":"Scheduling resources in multi-user, heterogeneous, computing environments with SmartNet","authors":"R. F. Freund, M. Gherrity, Stephen L. Ambrosius, M. Campbell, Mike Halderman, D. Hensgen, E. Keith, T. Kidd, M. Kussow, J. Lima, F. Mirabile, L. Moore, B. Rust, H. Siegel","doi":"10.1109/HCW.1998.666558","DOIUrl":"https://doi.org/10.1109/HCW.1998.666558","url":null,"abstract":"It is increasingly common for computer users to have access to several computers on a network, and hence to be able to execute many of their tasks on any of several computers. The choice of which computers execute which tasks is commonly determined by users based on a knowledge of computer speeds for each task and the current load on each computer. A number of task scheduling systems have been developed that balance the load of the computers on the network, but such systems tend to minimize the idle time of the computers rather than minimize the idle time of the users. The paper focuses on the benefits that can be achieved when the scheduling system considers both the computer availabilities and the performance of each task on each computer. The SmartNet resource scheduling system is described and compared to two different resource allocation strategies: load balancing and user directed assignment. Results are presented where the operation of hundreds of different networks of computers running thousands of different mixes of tasks are simulated in a batch environment. These results indicate that, for the computer environments simulated, SmartNet outperforms both load balancing and user directed assignments, based on the maximum time users must wait for their tasks to finish.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"488 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116115559","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}
引用次数: 357
Heterogeneous parallel computing with Java: jabber or justified? Java的异构并行计算:胡言乱语还是合理的?
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666554
H. Dietz
Is Java a good language for programming heterogeneous parallel computing systems? It is a well-designed modern language that, combined with the Java Virtual Machine (JVM), offers a myriad of modern programming features and excellent portability. However, in speedup-oriented heterogeneous computing, the primary concern is obtaining the best possible execution speed from the heterogeneous system. The paper briefly discusses what heterogeneous parallel computing is really about, lists some of the key features of Java, and finally summarizes how well Java matches the task of programming for heterogeneous parallel computing.
Java是编程异构并行计算系统的好语言吗?它是一种设计良好的现代语言,与Java虚拟机(JVM)相结合,提供了大量的现代编程特性和出色的可移植性。然而,在面向加速的异构计算中,主要关注的是从异构系统中获得最佳的执行速度。本文简要讨论了什么是异构并行计算,列出了Java的一些关键特性,最后总结了Java如何很好地匹配异构并行计算的编程任务。
{"title":"Heterogeneous parallel computing with Java: jabber or justified?","authors":"H. Dietz","doi":"10.1109/HCW.1998.666554","DOIUrl":"https://doi.org/10.1109/HCW.1998.666554","url":null,"abstract":"Is Java a good language for programming heterogeneous parallel computing systems? It is a well-designed modern language that, combined with the Java Virtual Machine (JVM), offers a myriad of modern programming features and excellent portability. However, in speedup-oriented heterogeneous computing, the primary concern is obtaining the best possible execution speed from the heterogeneous system. The paper briefly discusses what heterogeneous parallel computing is really about, lists some of the key features of Java, and finally summarizes how well Java matches the task of programming for heterogeneous parallel computing.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130625570","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
The Globus project: a status report Globus项目:状态报告
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666541
Ian T Foster, C. Kesselman
The Globus project is a multi-institutional research effort that seeks to enable the construction of computational grids providing pervasive, dependable, and consistent access to high-performance computational resources, despite geographical distribution of both resources and users. Computational grid technology is being viewed as a critical element of future high-performance computing environments that will enable entirely new classes of computation-oriented applications, much as the World Wide Web fostered the development of new classes of information-oriented applications. The authors report on the status of the Globus project as of early 1998. They describe the progress that has been achieved to date in the development of the Globus toolkit, a set of core services for constructing grid tools and applications. They also discuss the Globus Ubiquitous Supercomputing Testbed (GUSTO) that they have constructed to enable large-scale evaluation of Globus technologies, and they review early experiences with the development of large-scale grid applications on the GUSTO testbed.
Globus项目是一项多机构的研究工作,旨在使计算网格的构建能够提供对高性能计算资源的普遍、可靠和一致的访问,而不受资源和用户地理分布的影响。计算网格技术被视为未来高性能计算环境的一个关键元素,它将使全新的面向计算的应用程序成为可能,就像万维网促进了面向信息的新应用程序的开发一样。作者报告了1998年初Globus项目的状态。它们描述了迄今为止在Globus工具包(一组用于构建网格工具和应用程序的核心服务)的开发中所取得的进展。他们还讨论了Globus无处不在的超级计算测试平台(GUSTO),他们已经构建了这个平台来实现对Globus技术的大规模评估,并且他们回顾了在GUSTO测试平台上开发大规模网格应用程序的早期经验。
{"title":"The Globus project: a status report","authors":"Ian T Foster, C. Kesselman","doi":"10.1109/HCW.1998.666541","DOIUrl":"https://doi.org/10.1109/HCW.1998.666541","url":null,"abstract":"The Globus project is a multi-institutional research effort that seeks to enable the construction of computational grids providing pervasive, dependable, and consistent access to high-performance computational resources, despite geographical distribution of both resources and users. Computational grid technology is being viewed as a critical element of future high-performance computing environments that will enable entirely new classes of computation-oriented applications, much as the World Wide Web fostered the development of new classes of information-oriented applications. The authors report on the status of the Globus project as of early 1998. They describe the progress that has been achieved to date in the development of the Globus toolkit, a set of core services for constructing grid tools and applications. They also discuss the Globus Ubiquitous Supercomputing Testbed (GUSTO) that they have constructed to enable large-scale evaluation of Globus technologies, and they review early experiences with the development of large-scale grid applications on the GUSTO testbed.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121232004","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}
引用次数: 732
A mathematical model, heuristic, and simulation study for a basic data staging problem in a heterogeneous networking environment 异构网络环境中基本数据分段问题的数学模型、启发式和仿真研究
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666550
Min Tan, M. Theys, H. Siegel, N. Beck, M. Jurczyk
Data staging is an important data management problem for a distributed heterogeneous networking environment, where each data storage location and intermediate node may have specific data available, storage limitations, and communication links. Sites in the network request data items and each item is associated with a specific deadline and priority. It is assumed that not all requests can be satisfied by their deadline. The work concentrates on solving a basic version of the data staging problem in which all parameter values for the communication system and the data request information represent the best known information collected so far and stay fixed throughout the scheduling process. A mathematical model for the basic data staging problem is introduced. Then, a multiple-source shortest-path algorithm based heuristic for finding a suboptimal schedule of the communication steps for data staging is presented. A simulation study is provided, which evaluates the performance of the proposed heuristic. The results show the advantages of the proposed heuristic over two random based scheduling techniques. This research, based on the simplified static model, serves as a necessary step toward solving the more realistic and complicated version of the data staging problem involving dynamic scheduling, fault tolerance, and determining where to stage data.
数据分段是分布式异构网络环境中的一个重要数据管理问题,其中每个数据存储位置和中间节点可能具有特定的可用数据、存储限制和通信链路。网络中的站点请求数据项,每个项都与特定的截止日期和优先级相关联。假定并非所有请求都能在截止日期前得到满足。该工作集中于解决数据分段问题的基本版本,其中通信系统的所有参数值和数据请求信息表示迄今为止收集的最已知信息,并在整个调度过程中保持固定。介绍了基本数据分期问题的数学模型。然后,提出了一种基于多源最短路径算法的启发式算法,用于寻找数据分段通信步骤的次优调度。通过仿真研究,对所提启发式算法的性能进行了评价。结果表明,该方法优于两种随机调度方法。本研究基于简化的静态模型,是解决更现实、更复杂的数据分期问题的必要步骤,该问题涉及动态调度、容错和确定数据分期的位置。
{"title":"A mathematical model, heuristic, and simulation study for a basic data staging problem in a heterogeneous networking environment","authors":"Min Tan, M. Theys, H. Siegel, N. Beck, M. Jurczyk","doi":"10.1109/HCW.1998.666550","DOIUrl":"https://doi.org/10.1109/HCW.1998.666550","url":null,"abstract":"Data staging is an important data management problem for a distributed heterogeneous networking environment, where each data storage location and intermediate node may have specific data available, storage limitations, and communication links. Sites in the network request data items and each item is associated with a specific deadline and priority. It is assumed that not all requests can be satisfied by their deadline. The work concentrates on solving a basic version of the data staging problem in which all parameter values for the communication system and the data request information represent the best known information collected so far and stay fixed throughout the scheduling process. A mathematical model for the basic data staging problem is introduced. Then, a multiple-source shortest-path algorithm based heuristic for finding a suboptimal schedule of the communication steps for data staging is presented. A simulation study is provided, which evaluates the performance of the proposed heuristic. The results show the advantages of the proposed heuristic over two random based scheduling techniques. This research, based on the simplified static model, serves as a necessary step toward solving the more realistic and complicated version of the data staging problem involving dynamic scheduling, fault tolerance, and determining where to stage data.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124148465","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}
引用次数: 31
NetSolve: a network-enabled solver; examples and users NetSolve:一个支持网络的求解器;示例和用户
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666542
H. Casanova, J. Dongarra
The NetSolve project, underway at the University of Tennessee and at the Oak Ridge National Laboratory, allows users to access computational resources distributed across the network. These resources are embodied in computational servers and allow the user to easily perform scientific computing tasks without having any computing facility installed on his/her computer. The user access to the servers is facilitated by a variety of interfaces: application programming interfaces (APIs), textual interactive interfaces and graphical user interfaces (GUIs). There are many research issues involved in the NetSolve system including fault-tolerance, load balancing, user-interface design, computational servers and network-based computing. As the project matures several promising extensions and applications of NetSolve will emerge. The authors provide an overview of the project and examine some of the extensions being developed: an interface to the Condor system, can interface to the ScaLAPACK parallel library, a bridge with the Ninf system, and an integration of NetSolve and Image Vision.
NetSolve项目正在田纳西大学和橡树岭国家实验室进行,它允许用户访问分布在网络上的计算资源。这些资源包含在计算服务器中,允许用户无需在计算机上安装任何计算设备即可轻松执行科学计算任务。用户通过各种接口访问服务器:应用程序编程接口(api)、文本交互接口和图形用户界面(gui)。NetSolve系统涉及的研究课题包括容错、负载均衡、用户界面设计、计算服务器和基于网络的计算等。随着项目的成熟,NetSolve的一些有前途的扩展和应用将会出现。作者提供了该项目的概述,并检查了正在开发的一些扩展:Condor系统的接口,ScaLAPACK并行库的接口,与Ninf系统的桥接,以及NetSolve和Image Vision的集成。
{"title":"NetSolve: a network-enabled solver; examples and users","authors":"H. Casanova, J. Dongarra","doi":"10.1109/HCW.1998.666542","DOIUrl":"https://doi.org/10.1109/HCW.1998.666542","url":null,"abstract":"The NetSolve project, underway at the University of Tennessee and at the Oak Ridge National Laboratory, allows users to access computational resources distributed across the network. These resources are embodied in computational servers and allow the user to easily perform scientific computing tasks without having any computing facility installed on his/her computer. The user access to the servers is facilitated by a variety of interfaces: application programming interfaces (APIs), textual interactive interfaces and graphical user interfaces (GUIs). There are many research issues involved in the NetSolve system including fault-tolerance, load balancing, user-interface design, computational servers and network-based computing. As the project matures several promising extensions and applications of NetSolve will emerge. The authors provide an overview of the project and examine some of the extensions being developed: an interface to the Condor system, can interface to the ScaLAPACK parallel library, a bridge with the Ninf system, and an integration of NetSolve and Image Vision.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"283 2","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133003243","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}
引用次数: 12
Modular heterogeneous system development: a critical analysis of Java 模块化异构系统开发:对Java的批判性分析
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666552
G. Agha, Mark Astley, Jamil A. Sheikh, Carlos A. Varela
Java supports heterogeneous applications by transforming a heterogeneous network of machines into a homogeneous network of Java virtual machines. This approach abstracts over many of the complications that arise from heterogeneity, providing a uniform API to all components of an application. However, for many applications heterogeneity is an intentional feature where components and resources are co-located for optimal performance. The authors argue that Java's API does not provide an effective means for building applications in such an environment. Specifically, they suggest improvements to Java's existing mechanisms for maintaining consistency (e.g. synchronized), and controlling resources (e.g. thread scheduling). They also consider the recent addition of a CORBA API in JDK 1.2. They argue that while such an approach provides greater flexibility for heterogeneous applications, many key problems still exist from an architectural standpoint. Finally, they consider the future of Java as a foundation for component-based software in heterogeneous environments and suggest architectural abstractions which will prove key to the successful development of such systems. They drive the discussion with examples and suggestions from their work on the Actor model of computation.
Java通过将机器的异构网络转换为Java虚拟机的同构网络来支持异构应用程序。这种方法抽象了由异构性引起的许多复杂性,为应用程序的所有组件提供了统一的API。然而,对于许多应用程序来说,异构性是一个有意为之的特性,其中组件和资源共存以获得最佳性能。作者认为,Java的API并没有为在这样的环境中构建应用程序提供有效的方法。具体来说,他们建议对Java现有的一致性维护机制(如同步)和资源控制机制(如线程调度)进行改进。他们还考虑了JDK 1.2中最近添加的CORBA API。他们认为,虽然这种方法为异构应用程序提供了更大的灵活性,但从体系结构的角度来看,仍然存在许多关键问题。最后,他们认为Java的未来是异构环境中基于组件的软件的基础,并提出了架构抽象,这将证明是成功开发此类系统的关键。他们用他们在Actor计算模型上的工作中的例子和建议来推动讨论。
{"title":"Modular heterogeneous system development: a critical analysis of Java","authors":"G. Agha, Mark Astley, Jamil A. Sheikh, Carlos A. Varela","doi":"10.1109/HCW.1998.666552","DOIUrl":"https://doi.org/10.1109/HCW.1998.666552","url":null,"abstract":"Java supports heterogeneous applications by transforming a heterogeneous network of machines into a homogeneous network of Java virtual machines. This approach abstracts over many of the complications that arise from heterogeneity, providing a uniform API to all components of an application. However, for many applications heterogeneity is an intentional feature where components and resources are co-located for optimal performance. The authors argue that Java's API does not provide an effective means for building applications in such an environment. Specifically, they suggest improvements to Java's existing mechanisms for maintaining consistency (e.g. synchronized), and controlling resources (e.g. thread scheduling). They also consider the recent addition of a CORBA API in JDK 1.2. They argue that while such an approach provides greater flexibility for heterogeneous applications, many key problems still exist from an architectural standpoint. Finally, they consider the future of Java as a foundation for component-based software in heterogeneous environments and suggest architectural abstractions which will prove key to the successful development of such systems. They drive the discussion with examples and suggestions from their work on the Actor model of computation.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122339507","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}
引用次数: 9
Steps toward understanding performance in Java 理解Java性能的步骤
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666556
D. Lea
Java's design goals of portability, safety, and ubiquity make it a potentially ideal language for large-scale heterogeneous computing. One of the remaining challenges is to create performance models and associated specifications and programming constructs that can be used to reason about performance properties of systems implemented in Java.
Java的可移植性、安全性和普遍性的设计目标使其成为大规模异构计算的潜在理想语言。剩下的挑战之一是创建性能模型以及相关的规范和编程构造,这些模型和规范和编程构造可用于推断用Java实现的系统的性能属性。
{"title":"Steps toward understanding performance in Java","authors":"D. Lea","doi":"10.1109/HCW.1998.666556","DOIUrl":"https://doi.org/10.1109/HCW.1998.666556","url":null,"abstract":"Java's design goals of portability, safety, and ubiquity make it a potentially ideal language for large-scale heterogeneous computing. One of the remaining challenges is to create performance models and associated specifications and programming constructs that can be used to reason about performance properties of systems implemented in Java.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132791102","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
CCS resource management in networked HPC systems 网络化HPC系统中的CCS资源管理
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666544
A. Keller, A. Reinefeld
CCS is a resource management system for parallel high-performance computers. At the user level, CCS provides vendor-independent access to parallel systems. At the system administrator level, CCS offers tools for controlling (i.e, specifying, configuring and scheduling) the system components that are operated in a computing center. Hence the name "Computing Center Software". CCS provides: hardware-independent scheduling of interactive and batch jobs; partitioning of exclusive and non-exclusive resources; open, extensible interfaces to other resource management systems; a high degree of reliability (e.g. automatic restart of crashed daemons); fault tolerance in the case of network breakdowns. The authors describe CCS as one important component for the access, job distribution, and administration of networked HPC systems in a metacomputing environment.
CCS是一个面向并行高性能计算机的资源管理系统。在用户级别,CCS提供了对并行系统的独立于供应商的访问。在系统管理员级别,CCS提供了用于控制(即指定、配置和调度)在计算中心中运行的系统组件的工具。因此得名“计算中心软件”。CCS提供:与硬件无关的交互式和批处理作业调度;排他性和非排他性资源的分区;与其他资源管理系统开放、可扩展的接口;高可靠性(例如,自动重启崩溃的守护进程);网络故障时的容错能力。作者将CCS描述为元计算环境中联网HPC系统的访问、作业分配和管理的一个重要组成部分。
{"title":"CCS resource management in networked HPC systems","authors":"A. Keller, A. Reinefeld","doi":"10.1109/HCW.1998.666544","DOIUrl":"https://doi.org/10.1109/HCW.1998.666544","url":null,"abstract":"CCS is a resource management system for parallel high-performance computers. At the user level, CCS provides vendor-independent access to parallel systems. At the system administrator level, CCS offers tools for controlling (i.e, specifying, configuring and scheduling) the system components that are operated in a computing center. Hence the name \"Computing Center Software\". CCS provides: hardware-independent scheduling of interactive and batch jobs; partitioning of exclusive and non-exclusive resources; open, extensible interfaces to other resource management systems; a high degree of reliability (e.g. automatic restart of crashed daemons); fault tolerance in the case of network breakdowns. The authors describe CCS as one important component for the access, job distribution, and administration of networked HPC systems in a metacomputing environment.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117295722","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
Fault-tolerance: Java's missing buzzword 容错:Java缺少的流行词
Pub Date : 1998-03-30 DOI: 10.1109/HCW.1998.666553
L. Alvisi
Java has been described as a simple, object-oriented, distributed, interpreted, robust, secure, architectural neutral, portable, high-performance, multithreaded and dynamic language, prompting some to describe it as the first buzzword-compliant programming language. The author submits that to deserve full certification-and in the process establish itself as the natural choice for developing large-scale distributed applications-Java misses a crucial buzzword: fault-tolerant. He outlines some promising research directions for building reliable Java-based applications.
Java被描述为一种简单的、面向对象的、分布式的、解释的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的和动态的语言,促使一些人把它描述为第一个符合流行词的编程语言。作者提出,要想获得完整的认证——并在此过程中使自己成为开发大规模分布式应用程序的自然选择——java错过了一个关键的流行词:容错。他概述了构建可靠的基于java的应用程序的一些有前途的研究方向。
{"title":"Fault-tolerance: Java's missing buzzword","authors":"L. Alvisi","doi":"10.1109/HCW.1998.666553","DOIUrl":"https://doi.org/10.1109/HCW.1998.666553","url":null,"abstract":"Java has been described as a simple, object-oriented, distributed, interpreted, robust, secure, architectural neutral, portable, high-performance, multithreaded and dynamic language, prompting some to describe it as the first buzzword-compliant programming language. The author submits that to deserve full certification-and in the process establish itself as the natural choice for developing large-scale distributed applications-Java misses a crucial buzzword: fault-tolerant. He outlines some promising research directions for building reliable Java-based applications.","PeriodicalId":273718,"journal":{"name":"Proceedings Seventh Heterogeneous Computing Workshop (HCW'98)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-03-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132146957","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 Seventh Heterogeneous Computing Workshop (HCW'98)
全部 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