首页 > 最新文献

Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)最新文献

英文 中文
Kaleido: an environment for composing networked multimedia applications Kaleido:一个编写网络多媒体应用程序的环境
A. Asthana, J. Sienicki, M. Srivastava
Kaleido is a system for flexible concurrent processing of multimedia flows where applications are decomposed into building blocks called "active buffers" whose computation and I/O requirements are characterized so as to allow reservation of CPU and bandwidth resources. The input and output ports of active buffers in a Kaleido application are connected by channels. The active buffers in an application may themselves be mapped either to a single compute node, or to multiple compute nodes connected by a network. The Kaleido runtime system software transparently handles the resulting local and remote channels by providing the abstraction of a distributed "active backplane". This "active backplane" also allows dynamic applications whose functional partitioning among compute nodes can be adapted to network, server, and terminal resources. The paper also describes I/O-centric hardware extensions that we have developed for efficient handling of concurrent multimedia streams in Kaleido.
Kaleido是一个用于灵活并发处理多媒体流的系统,其中应用程序被分解为称为“活动缓冲区”的构建块,其计算和I/O需求被描述为特征,以便允许预留CPU和带宽资源。Kaleido应用程序中活动缓冲区的输入和输出端口通过通道连接。应用程序中的活动缓冲区本身可以映射到单个计算节点,也可以映射到通过网络连接的多个计算节点。Kaleido运行时系统软件通过提供分布式“活动背板”的抽象,透明地处理由此产生的本地和远程通道。这种“活动背板”还允许动态应用程序,其计算节点之间的功能分区可以适应网络、服务器和终端资源。本文还描述了我们为有效处理Kaleido并发多媒体流而开发的以I/ o为中心的硬件扩展。
{"title":"Kaleido: an environment for composing networked multimedia applications","authors":"A. Asthana, J. Sienicki, M. Srivastava","doi":"10.1109/HPDC.1997.626400","DOIUrl":"https://doi.org/10.1109/HPDC.1997.626400","url":null,"abstract":"Kaleido is a system for flexible concurrent processing of multimedia flows where applications are decomposed into building blocks called \"active buffers\" whose computation and I/O requirements are characterized so as to allow reservation of CPU and bandwidth resources. The input and output ports of active buffers in a Kaleido application are connected by channels. The active buffers in an application may themselves be mapped either to a single compute node, or to multiple compute nodes connected by a network. The Kaleido runtime system software transparently handles the resulting local and remote channels by providing the abstraction of a distributed \"active backplane\". This \"active backplane\" also allows dynamic applications whose functional partitioning among compute nodes can be adapted to network, server, and terminal resources. The paper also describes I/O-centric hardware extensions that we have developed for efficient handling of concurrent multimedia streams in Kaleido.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121749960","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
Lilith: Scalable execution of user code for distributed computing Lilith:用于分布式计算的可伸缩的用户代码执行
D. A. Evensky, A. Gentile, L. Camp, R. Armstrong
Lilith is a general purpose tool to provide highly scalable, easy distribution of user code across a heterogeneous computing platform. Lilith's principal task is to span a heterogeneous tree of machines executing user-defined code in a scalable and secure fashion. Lilith will be used for controlling user processes as well as general system administrative tasks. Lilith is written in Java, taking advantage of Java's platform independence and intent to move code across networks. The design of Lilith provides hooks for experimenting with tree-spanning algorithms and security schemes. We present the Lilith Object model, security scheme, and implementation, and present timing results demonstrating Lilith's scalable behavior.
Lilith是一种通用工具,用于在异构计算平台上提供高度可伸缩、易于分发的用户代码。Lilith的主要任务是以一种可扩展和安全的方式跨机器执行用户定义代码的异构树。Lilith将用于控制用户进程以及一般的系统管理任务。Lilith是用Java编写的,利用了Java的平台独立性和跨网络移动代码的意图。Lilith的设计为实验树生成算法和安全方案提供了钩子。我们介绍了Lilith Object模型、安全方案和实现,并展示了Lilith可扩展行为的计时结果。
{"title":"Lilith: Scalable execution of user code for distributed computing","authors":"D. A. Evensky, A. Gentile, L. Camp, R. Armstrong","doi":"10.1109/HPDC.1997.626436","DOIUrl":"https://doi.org/10.1109/HPDC.1997.626436","url":null,"abstract":"Lilith is a general purpose tool to provide highly scalable, easy distribution of user code across a heterogeneous computing platform. Lilith's principal task is to span a heterogeneous tree of machines executing user-defined code in a scalable and secure fashion. Lilith will be used for controlling user processes as well as general system administrative tasks. Lilith is written in Java, taking advantage of Java's platform independence and intent to move code across networks. The design of Lilith provides hooks for experimenting with tree-spanning algorithms and security schemes. We present the Lilith Object model, security scheme, and implementation, and present timing results demonstrating Lilith's scalable behavior.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121099372","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}
引用次数: 18
A directory service for configuring high-performance distributed computations 用于配置高性能分布式计算的目录服务
Steven M. Fitzgerald, Ian T Foster, C. Kesselman, G. Laszewski, Warren Smith, S. Tuecke
High-performance execution in distributed computing environments often requires careful selection and configuration not only of computers, networks, and other resources but also of the protocols and algorithms used by applications. Selection and configuration in turn require access to accurate, up-to-date information on the structure and state of available resources. Unfortunately no standard mechanism exists for organizing or accessing such information. Consequently different tools and applications adopt ad hoc mechanisms, or they compromise their portability and performance by using default configurations. We propose a Metacomputing Directory Service that provides efficient and scalable access to diverse, dynamic, and distributed information about resource structure and state. We define an extensible data model to represent required information and present a scalable, high-performance, distributed implementation. The data representation and application programming interface are adopted from the Lightweight Directory Access Protocol; the data model and implementation are new. We use the Globus distributed computing toolkit to illustrate how this directory service enables the development of more flexible and efficient distributed computing services and applications.
分布式计算环境中的高性能执行通常不仅需要仔细选择和配置计算机、网络和其他资源,还需要仔细选择和配置应用程序使用的协议和算法。选择和配置反过来需要访问关于可用资源的结构和状态的准确的、最新的信息。不幸的是,目前还没有组织或访问此类信息的标准机制。因此,不同的工具和应用程序采用临时机制,或者通过使用默认配置来损害其可移植性和性能。我们提出了一个元计算目录服务,它提供了对资源结构和状态的各种动态和分布式信息的有效和可扩展的访问。我们定义了一个可扩展的数据模型来表示所需的信息,并提供一个可伸缩的、高性能的分布式实现。数据表示和应用程序编程接口采用轻量级目录访问协议;数据模型和实现是新的。我们使用Globus分布式计算工具包来说明此目录服务如何支持开发更灵活、更高效的分布式计算服务和应用程序。
{"title":"A directory service for configuring high-performance distributed computations","authors":"Steven M. Fitzgerald, Ian T Foster, C. Kesselman, G. Laszewski, Warren Smith, S. Tuecke","doi":"10.1109/HPDC.1997.626445","DOIUrl":"https://doi.org/10.1109/HPDC.1997.626445","url":null,"abstract":"High-performance execution in distributed computing environments often requires careful selection and configuration not only of computers, networks, and other resources but also of the protocols and algorithms used by applications. Selection and configuration in turn require access to accurate, up-to-date information on the structure and state of available resources. Unfortunately no standard mechanism exists for organizing or accessing such information. Consequently different tools and applications adopt ad hoc mechanisms, or they compromise their portability and performance by using default configurations. We propose a Metacomputing Directory Service that provides efficient and scalable access to diverse, dynamic, and distributed information about resource structure and state. We define an extensible data model to represent required information and present a scalable, high-performance, distributed implementation. The data representation and application programming interface are adopted from the Lightweight Directory Access Protocol; the data model and implementation are new. We use the Globus distributed computing toolkit to illustrate how this directory service enables the development of more flexible and efficient distributed computing services and applications.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132702721","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}
引用次数: 510
Optimizing layered communication protocols 优化分层通信协议
Mark Hayden, R. V. Renesse
Layering of communication protocols offers many well-known advantages but typically leads to performance inefficiencies. We present a model for layering, and point out where the performance problems occur in stacks of layers using this model. We then investigate the common execution paths in these stacks and how to identify them. These paths are optimized using three techniques: optimizing the computation, compressing protocol headers, and delaying processing. All of the optimizations can be automated in a compiler with the help of minor annotations by the protocol designer. We describe the performance that we obtain after implementing the optimizations by hand on a full-scale system.
通信协议的分层提供了许多众所周知的优点,但通常会导致性能低下。我们提出了一个分层模型,并指出在使用该模型的层堆栈中出现性能问题的地方。然后,我们将研究这些堆栈中的常见执行路径以及如何识别它们。这些路径使用三种技术进行优化:优化计算、压缩协议头和延迟处理。所有的优化都可以在编译器中通过协议设计人员的小注解实现自动化。我们描述了在全尺寸系统上手动实现优化后获得的性能。
{"title":"Optimizing layered communication protocols","authors":"Mark Hayden, R. V. Renesse","doi":"10.1109/HPDC.1997.626686","DOIUrl":"https://doi.org/10.1109/HPDC.1997.626686","url":null,"abstract":"Layering of communication protocols offers many well-known advantages but typically leads to performance inefficiencies. We present a model for layering, and point out where the performance problems occur in stacks of layers using this model. We then investigate the common execution paths in these stacks and how to identify them. These paths are optimized using three techniques: optimizing the computation, compressing protocol headers, and delaying processing. All of the optimizations can be automated in a compiler with the help of minor annotations by the protocol designer. We describe the performance that we obtain after implementing the optimizations by hand on a full-scale system.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126620630","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}
引用次数: 52
PARDIS: A parallel approach to CORBA PARDIS: CORBA的并行方法
K. Keahey, Dennis Gannon
This paper describes PARDIS, a system containing explicit support for interoperability of PARallel DIStributed applications. PARDIS is based on the Common Object Request Broker Architecture (CORBA). Like CORBA, it provides interoperability between heterogeneous components by specifying their interfaces in a meta-language, the CORBA IDL, which call be translated into the language of interacting components. However, PARDIS extends the CORBA object model by introducing SPMD objects representing data-parallel computations. SPMD objects allow the request broker to interact directly with the distributed resources of a parallel application. This capability ensures request delivery to all the computing threads of a parallel application and allows the request broker to transfer distributed arguments directly between the computing threads of the client and the server. To support this kind of argument transfer, PARDIS defines a distributed argument type-distributed sequence-a generalization of CORBA sequence representing distributed data structures of parallel applications. In this paper we will give a brief description of basic component interaction in PARDIS and give an account of the rationale and support for SPMD objects and distributed sequences. We will then describe two ways of implementing argument transfer in invocations on SPMD objects and evaluate and compare their performance.
本文描述了PARDIS,一个包含对并行分布式应用互操作性的显式支持的系统。PARDIS基于公共对象请求代理体系结构(CORBA)。与CORBA一样,它通过在元语言CORBA IDL中指定异构组件之间的接口来提供互操作性,元语言可被转换为交互组件的语言。然而,PARDIS通过引入表示数据并行计算的SPMD对象扩展了CORBA对象模型。SPMD对象允许请求代理直接与并行应用程序的分布式资源进行交互。此功能确保将请求传递给并行应用程序的所有计算线程,并允许请求代理在客户机和服务器的计算线程之间直接传输分布式参数。为了支持这种参数传输,PARDIS定义了一种分布式参数类型——分布式序列——一种表示并行应用程序的分布式数据结构的CORBA序列的泛化。在本文中,我们将简要描述PARDIS中的基本组件交互,并给出SPMD对象和分布式序列的基本原理和支持。然后,我们将描述在SPMD对象调用中实现参数传递的两种方法,并评估和比较它们的性能。
{"title":"PARDIS: A parallel approach to CORBA","authors":"K. Keahey, Dennis Gannon","doi":"10.1109/HPDC.1997.622360","DOIUrl":"https://doi.org/10.1109/HPDC.1997.622360","url":null,"abstract":"This paper describes PARDIS, a system containing explicit support for interoperability of PARallel DIStributed applications. PARDIS is based on the Common Object Request Broker Architecture (CORBA). Like CORBA, it provides interoperability between heterogeneous components by specifying their interfaces in a meta-language, the CORBA IDL, which call be translated into the language of interacting components. However, PARDIS extends the CORBA object model by introducing SPMD objects representing data-parallel computations. SPMD objects allow the request broker to interact directly with the distributed resources of a parallel application. This capability ensures request delivery to all the computing threads of a parallel application and allows the request broker to transfer distributed arguments directly between the computing threads of the client and the server. To support this kind of argument transfer, PARDIS defines a distributed argument type-distributed sequence-a generalization of CORBA sequence representing distributed data structures of parallel applications. In this paper we will give a brief description of basic component interaction in PARDIS and give an account of the rationale and support for SPMD objects and distributed sequences. We will then describe two ways of implementing argument transfer in invocations on SPMD objects and evaluate and compare their performance.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126345087","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}
引用次数: 111
InVerse: Designing an interactive universe architecture for scalability and extensibility 逆:为可伸缩性和可扩展性设计交互式宇宙体系结构
S. Singhal, B. Q. Nguyen, R. Redpath, Jimmy Nguyen, Michael Fraenkel
Faster networks, faster processors, and standardized protocols have enabled the emergence of interactive applications running over commercial networks such as the Internet. In such applications, multiple users interact with one another by exchanging real-time information such as user position and orientation in a virtual world, live and recorded audio, video, and text. These applications include interactive shopping, team training, virtual meeting rooms, and multi-player games. However, to date, these interactive systems have supported a limited number of information types, offered limited scalability, and have failed to account for a heterogeneous network and processor environment. In this paper, we describe the design and implementation of InVerse, an infrastructure that supports real-time interactive applications on the Internet. InVerse provides a common backplane for disseminating and managing multiple real-time data streams. Within this general-purpose structure, the InVerse system maximizes scalability by implementing a hybrid communications architecture that adapts itself to available network bandwidth, observed network latency, installed network security measures, and available services such as multicast.
更快的网络、更快的处理器和标准化协议使得在Internet等商业网络上运行的交互式应用程序得以出现。在这样的应用程序中,多个用户通过交换实时信息(如虚拟世界中的用户位置和方向、实时和录制的音频、视频和文本)相互交互。这些应用包括互动购物、团队训练、虚拟会议室和多人游戏。然而,到目前为止,这些交互系统只支持有限数量的信息类型,提供有限的可伸缩性,并且不能考虑异构网络和处理器环境。在本文中,我们描述了逆的设计和实现,逆是一个支持互联网上实时交互应用的基础设施。逆为传播和管理多个实时数据流提供了一个通用背板。在这种通用结构中,逆系统通过实现一种混合通信体系结构来最大限度地提高可伸缩性,该体系结构可以适应可用的网络带宽、观察到的网络延迟、安装的网络安全措施和可用的服务(如多播)。
{"title":"InVerse: Designing an interactive universe architecture for scalability and extensibility","authors":"S. Singhal, B. Q. Nguyen, R. Redpath, Jimmy Nguyen, Michael Fraenkel","doi":"10.1109/HPDC.1997.622363","DOIUrl":"https://doi.org/10.1109/HPDC.1997.622363","url":null,"abstract":"Faster networks, faster processors, and standardized protocols have enabled the emergence of interactive applications running over commercial networks such as the Internet. In such applications, multiple users interact with one another by exchanging real-time information such as user position and orientation in a virtual world, live and recorded audio, video, and text. These applications include interactive shopping, team training, virtual meeting rooms, and multi-player games. However, to date, these interactive systems have supported a limited number of information types, offered limited scalability, and have failed to account for a heterogeneous network and processor environment. In this paper, we describe the design and implementation of InVerse, an infrastructure that supports real-time interactive applications on the Internet. InVerse provides a common backplane for disseminating and managing multiple real-time data streams. Within this general-purpose structure, the InVerse system maximizes scalability by implementing a hybrid communications architecture that adapts itself to available network bandwidth, observed network latency, installed network security measures, and available services such as multicast.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130697714","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
Frame-based components for generalized particle methods 基于框架的广义粒子方法组件
R. Armstrong, P. Wyckoff, C. Yam, M. Bui-Pham, Nancy Brown
Algorithms for generalized particle methods are discussed in the context of high-performance parallel distributed computing. An object-oriented framework for such methods is presented along with the implementation of several very different scientific particle-based applications using the POET framework.
在高性能并行分布式计算的背景下,讨论了广义粒子方法的算法。为这些方法提供了一个面向对象的框架,并使用POET框架实现了几个非常不同的基于粒子的科学应用程序。
{"title":"Frame-based components for generalized particle methods","authors":"R. Armstrong, P. Wyckoff, C. Yam, M. Bui-Pham, Nancy Brown","doi":"10.1109/HPDC.1997.622362","DOIUrl":"https://doi.org/10.1109/HPDC.1997.622362","url":null,"abstract":"Algorithms for generalized particle methods are discussed in the context of high-performance parallel distributed computing. An object-oriented framework for such methods is presented along with the implementation of several very different scientific particle-based applications using the POET framework.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116012623","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
Load-balanced routing for collaborative multimedia communication 协同多媒体通信的负载均衡路由
R. Simon, A. Sood
An important class of multimedia applications involve real-time distributed collaboration or distributed control. This paper examines some of the issues in network support for this class of applications and presents Collaborative Load-Balanced Routing (CLBR), a new technique for routing and call establishment of distributed collaborative and control multimedia applications. CLBR substantially reduces the overhead of communication establishment in the network between two-party distributed multimedia applications. This is achieved through an adaptive load-balancing and single source single pass approach to routing and call establishment. A large scale simulation study comparing CLBR to other types of uni-cast routing shows that this speed up can be achieved without any corresponding decrease in the networks ability to support new communication requests.
一类重要的多媒体应用涉及实时分布式协作或分布式控制。本文研究了这类应用的网络支持中的一些问题,并提出了协同负载均衡路由(CLBR),这是一种用于分布式协同和控制多媒体应用的路由和呼叫建立的新技术。CLBR极大地降低了双方分布式多媒体应用程序之间在网络中建立通信的开销。这是通过自适应负载平衡和单源单通道路由和呼叫建立方法实现的。一项将CLBR与其他类型的单播路由进行比较的大规模仿真研究表明,这种速度可以在不降低网络支持新通信请求的能力的情况下实现。
{"title":"Load-balanced routing for collaborative multimedia communication","authors":"R. Simon, A. Sood","doi":"10.1109/HPDC.1997.622365","DOIUrl":"https://doi.org/10.1109/HPDC.1997.622365","url":null,"abstract":"An important class of multimedia applications involve real-time distributed collaboration or distributed control. This paper examines some of the issues in network support for this class of applications and presents Collaborative Load-Balanced Routing (CLBR), a new technique for routing and call establishment of distributed collaborative and control multimedia applications. CLBR substantially reduces the overhead of communication establishment in the network between two-party distributed multimedia applications. This is achieved through an adaptive load-balancing and single source single pass approach to routing and call establishment. A large scale simulation study comparing CLBR to other types of uni-cast routing shows that this speed up can be achieved without any corresponding decrease in the networks ability to support new communication requests.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127313132","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
The Argonne Voyager multimedia server 阿贡航海家多媒体服务器
T. Disz, I. Judson, R. Olson, R. Stevens
With the growing presence of multimedia-enabled systems, we will see an integration of collaborative computing concepts into future scientific and technical workplaces. Desktop teleconferencing is common today, while more complex teleconferencing technology that relies on the availability of multipoint-enabled tools is starting to become available on PCs. A critical problem when using these collaborative tools is archiving multistream, multipoint meetings and making the content available to others. Ideally, one would like the ability to capture, record, play back, index, annotate, and distribute multimedia stream data as easily as we currently handle text or still-image data. The Argonne Voyager project is exploring and developing media server technology needed to provide such a flexible, virtual multipoint recording/playback capability. In this article we describe the motivating requirements, architecture, implementation, operation, performance, and related work.
随着多媒体系统的出现,我们将看到协作计算概念集成到未来的科学和技术工作场所。桌面电话会议在今天很常见,而更复杂的电话会议技术依赖于多点启用工具的可用性,开始在pc上可用。使用这些协作工具时的一个关键问题是对多流、多点会议进行归档,并使内容可供其他人使用。理想情况下,人们希望能够捕获、记录、回放、索引、注释和分发多媒体流数据,就像我们目前处理文本或静止图像数据一样简单。Argonne Voyager项目正在探索和开发媒体服务器技术,以提供这种灵活的虚拟多点记录/播放功能。在本文中,我们描述了激励需求、体系结构、实现、操作、性能和相关工作。
{"title":"The Argonne Voyager multimedia server","authors":"T. Disz, I. Judson, R. Olson, R. Stevens","doi":"10.1109/HPDC.1997.622364","DOIUrl":"https://doi.org/10.1109/HPDC.1997.622364","url":null,"abstract":"With the growing presence of multimedia-enabled systems, we will see an integration of collaborative computing concepts into future scientific and technical workplaces. Desktop teleconferencing is common today, while more complex teleconferencing technology that relies on the availability of multipoint-enabled tools is starting to become available on PCs. A critical problem when using these collaborative tools is archiving multistream, multipoint meetings and making the content available to others. Ideally, one would like the ability to capture, record, play back, index, annotate, and distribute multimedia stream data as easily as we currently handle text or still-image data. The Argonne Voyager project is exploring and developing media server technology needed to provide such a flexible, virtual multipoint recording/playback capability. In this article we describe the motivating requirements, architecture, implementation, operation, performance, and related work.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116940702","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
ASCI applications 子囊应用程序
Charles McMillan
In discussions of ASCI, the high-profile procurements of large computers frequently figure prominently. However, from the outset of the ASCI program, applications have been recognized as the driver. These applications feature complex, multi-physics simulations of natural phenomena that generate massive data sets as output. As we have moved from computing systems dominated by parallel vector processing to massively parallel processing we have designed new applications from the ground up to take advantage of the new capabilities. Early payoffs from this effort include running problems that are one to two orders of magnitude larger than any we have been able to run in the past. With these larger problems, we are begining the computational exploration of domains in physics, chemistry and engineering that were previously closed. As we write these codes, issues associated with languages, debuggers and visualization tools have quickly risen to the surface. The process of running large problems has strained the computational infrastructure almost to the breaking point but indicates the direction for future work.
在关于ASCI的讨论中,大型计算机的高调采购经常占据突出位置。然而,从ASCI计划开始,应用程序就被认为是驱动程序。这些应用程序的特点是对自然现象进行复杂的多物理场模拟,生成大量数据集作为输出。随着我们从以并行矢量处理为主的计算系统转向大规模并行处理,我们从头开始设计新的应用程序,以利用新的功能。这项工作的早期回报包括运行的问题比我们过去能够运行的任何问题都要大一到两个数量级。有了这些更大的问题,我们开始了对物理、化学和工程领域的计算探索,这些领域以前是封闭的。当我们编写这些代码时,与语言、调试器和可视化工具相关的问题迅速浮出水面。运行大型问题的过程已经使计算基础设施紧张到几乎崩溃的地步,但这表明了未来工作的方向。
{"title":"ASCI applications","authors":"Charles McMillan","doi":"10.1109/HPDC.1997.626687","DOIUrl":"https://doi.org/10.1109/HPDC.1997.626687","url":null,"abstract":"In discussions of ASCI, the high-profile procurements of large computers frequently figure prominently. However, from the outset of the ASCI program, applications have been recognized as the driver. These applications feature complex, multi-physics simulations of natural phenomena that generate massive data sets as output. As we have moved from computing systems dominated by parallel vector processing to massively parallel processing we have designed new applications from the ground up to take advantage of the new capabilities. Early payoffs from this effort include running problems that are one to two orders of magnitude larger than any we have been able to run in the past. With these larger problems, we are begining the computational exploration of domains in physics, chemistry and engineering that were previously closed. As we write these codes, issues associated with languages, debuggers and visualization tools have quickly risen to the surface. The process of running large problems has strained the computational infrastructure almost to the breaking point but indicates the direction for future work.","PeriodicalId":243171,"journal":{"name":"Proceedings. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-08-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132015181","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. The Sixth IEEE International Symposium on High Performance Distributed Computing (Cat. No.97TB100183)
全部 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