首页 > 最新文献

IEEE Concurr.最新文献

英文 中文
Patterns and the democratization of concurrent programming 模式和并发编程的民主化
Pub Date : 1998-10-01 DOI: 10.1109/4434.736398
D. Lea
Although precise numbers are lacking, statistics suggest that the number of concurrent programmers has sky-rocketed over the past few years and will continue to do so. This stems mainly from Java's emergence-it's the first ubiquitous concurrent programming language. The rise in concurrent programmers also reflects an increased use of common C++ multithreaded class libraries and frameworks, Posix pthread library standardization, and other wide spectrum concurrent languages. Although only a small proportion of code found in today's production programs, applications, and systems directly exploits concurrency, every programmer should at least be aware of concurrency.
尽管缺乏精确的数字,但统计数据表明,并发程序员的数量在过去几年中急剧增加,并将继续这样做。这主要源于Java的出现——它是第一种无处不在的并发编程语言。并发程序员的增加也反映了对公共c++多线程类库和框架、Posix pthread库标准化和其他广泛并发语言的更多使用。尽管在当今的生产程序、应用程序和系统中,只有一小部分代码直接利用了并发性,但每个程序员至少应该了解并发性。
{"title":"Patterns and the democratization of concurrent programming","authors":"D. Lea","doi":"10.1109/4434.736398","DOIUrl":"https://doi.org/10.1109/4434.736398","url":null,"abstract":"Although precise numbers are lacking, statistics suggest that the number of concurrent programmers has sky-rocketed over the past few years and will continue to do so. This stems mainly from Java's emergence-it's the first ubiquitous concurrent programming language. The rise in concurrent programmers also reflects an increased use of common C++ multithreaded class libraries and frameworks, Posix pthread library standardization, and other wide spectrum concurrent languages. Although only a small proportion of code found in today's production programs, applications, and systems directly exploits concurrency, every programmer should at least be aware of concurrency.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122271665","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
The huge microphone array 巨大的麦克风阵列
Pub Date : 1998-10-01 DOI: 10.1109/4434.736423
H. Silverman, W. Patterson, J. Flanagan
The Huge Microphone Array project began in February 1994 to design, construct, debug, and test a real-time 512-microphone array system and to develop algorithms for it. Analysis of known algorithms indicated that signal-processing performance of over 6 Gflops would be required, while the need for portability-fitting it into a small van-also set an upper limit to the power required. These trade-offs and many others have led to a unique design in both hardware and software. This two-part article presents the full design and its justifications. The authors also discuss performance for a few important algorithms relative to the use of processing capability, response latency, and difficulty of programming.
巨型传声器阵列项目在1994年2月开始设计、建造、调试和测试一个实时512传声器阵列系统并为它发展算法。对已知算法的分析表明,需要超过6 gflop的信号处理性能,同时需要可移植性-将其安装到小型货车中-也设置了所需功率的上限。这些权衡和许多其他因素导致了硬件和软件的独特设计。本文分为两部分,介绍了完整的设计及其理由。作者还讨论了与处理能力、响应延迟和编程难度相关的一些重要算法的性能。
{"title":"The huge microphone array","authors":"H. Silverman, W. Patterson, J. Flanagan","doi":"10.1109/4434.736423","DOIUrl":"https://doi.org/10.1109/4434.736423","url":null,"abstract":"The Huge Microphone Array project began in February 1994 to design, construct, debug, and test a real-time 512-microphone array system and to develop algorithms for it. Analysis of known algorithms indicated that signal-processing performance of over 6 Gflops would be required, while the need for portability-fitting it into a small van-also set an upper limit to the power required. These trade-offs and many others have led to a unique design in both hardware and software. This two-part article presents the full design and its justifications. The authors also discuss performance for a few important algorithms relative to the use of processing capability, response latency, and difficulty of programming.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131150995","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}
引用次数: 74
Dynamic scheduling of real-time tasks, by assignment 动态调度实时任务,按分配
Pub Date : 1998-10-01 DOI: 10.1109/4434.736402
B. Hamidzadeh, Yacine Atif
Sequencing and assignment are two important issues we need to address a when scheduling real-time tasks on a multiprocessor architecture. Different problem representations can schedule such tasks, each emphasizing either a sequencing or assignment task. A sequence-oriented representation satisfies problem constraints by emphasizing the search for an appropriate tasks order, while an assignment-oriented representation emphasizes the search for an appropriate assignment of tasks. The authors introduce the RT-SAD algorithm, which uses an assignment-oriented representation to dynamically schedule tasks on the processors of a NUMA architecture. The proposed technique automatically controls and allocates the scheduling time to minimize the scheduling overhead and deadline violation of real-time tasks. The authors compare RT-SADS performance with another dynamic algorithm that uses a sequence-oriented representation. The results show interesting performance trade-offs among the candidate algorithms.
排序和分配是我们在多处理器架构上调度实时任务时需要解决的两个重要问题。不同的问题表示可以安排这样的任务,每个都强调顺序任务或分配任务。面向序列的表示通过强调寻找适当的任务顺序来满足问题约束,而面向分配的表示强调寻找适当的任务分配。作者介绍了RT-SAD算法,该算法使用面向分配的表示在NUMA架构的处理器上动态调度任务。该方法能够自动控制和分配调度时间,最大限度地减少实时任务的调度开销和对截止日期的违反。作者将RT-SADS的性能与另一种使用面向序列表示的动态算法进行了比较。结果显示了候选算法之间有趣的性能权衡。
{"title":"Dynamic scheduling of real-time tasks, by assignment","authors":"B. Hamidzadeh, Yacine Atif","doi":"10.1109/4434.736402","DOIUrl":"https://doi.org/10.1109/4434.736402","url":null,"abstract":"Sequencing and assignment are two important issues we need to address a when scheduling real-time tasks on a multiprocessor architecture. Different problem representations can schedule such tasks, each emphasizing either a sequencing or assignment task. A sequence-oriented representation satisfies problem constraints by emphasizing the search for an appropriate tasks order, while an assignment-oriented representation emphasizes the search for an appropriate assignment of tasks. The authors introduce the RT-SAD algorithm, which uses an assignment-oriented representation to dynamically schedule tasks on the processors of a NUMA architecture. The proposed technique automatically controls and allocates the scheduling time to minimize the scheduling overhead and deadline violation of real-time tasks. The authors compare RT-SADS performance with another dynamic algorithm that uses a sequence-oriented representation. The results show interesting performance trade-offs among the candidate algorithms.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129913333","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
PQE2000: HPC tools for industrial applications PQE2000:工业应用的高性能计算工具
Pub Date : 1998-10-01 DOI: 10.1109/4434.736429
M. Vanneschi
It is time for high-quality products to emerge for HPC systems, but achieving this goal requires a new way of transferring results from the research environment to the application marketplace. As the product of three Italian research agencies and one industrial company: the National Research Council (CNR), National Agency for New Technologies, Energy, and Environment (ENEA), National Institute for Nuclear Physics (NFN), and Finmeccanica's Quadrics Supercomputers World Ltd. (QSW), the PQE2000 project adopts this viewpoint with respect to innovative software technologies and composite MPP architectures for petaflops computing. The author discusses the PQE2000 software technology, shared memory implementations and the PQE2000 architecture for MPP computations.
是时候为高性能计算系统提供高质量的产品了,但要实现这一目标,需要一种将研究结果从研究环境转移到应用市场的新方法。作为三家意大利研究机构和一家工业公司:国家研究委员会(CNR)、国家新技术、能源和环境机构(ENEA)、国家核物理研究所(NFN)和Finmeccanica的Quadrics超级计算机世界有限公司(QSW)的产品,PQE2000项目在创新软件技术和用于千万亿次计算的复合MPP架构方面采用了这种观点。讨论了PQE2000软件技术、共享内存实现和MPP计算的PQE2000体系结构。
{"title":"PQE2000: HPC tools for industrial applications","authors":"M. Vanneschi","doi":"10.1109/4434.736429","DOIUrl":"https://doi.org/10.1109/4434.736429","url":null,"abstract":"It is time for high-quality products to emerge for HPC systems, but achieving this goal requires a new way of transferring results from the research environment to the application marketplace. As the product of three Italian research agencies and one industrial company: the National Research Council (CNR), National Agency for New Technologies, Energy, and Environment (ENEA), National Institute for Nuclear Physics (NFN), and Finmeccanica's Quadrics Supercomputers World Ltd. (QSW), the PQE2000 project adopts this viewpoint with respect to innovative software technologies and composite MPP architectures for petaflops computing. The author discusses the PQE2000 software technology, shared memory implementations and the PQE2000 architecture for MPP computations.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126520824","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
Building a multicasting tree in a high-speed network 在高速网络中建立组播树
Pub Date : 1998-10-01 DOI: 10.1109/4434.736426
Y. Tseng, T. Juang, Ming-Chih Du
To build a multicasting tree in a multicomputer network, the authors propose three strategies based on voting constructing a minimum spanning tree, and repeatedly constructing multiple minimum spanning trees. Typically, performance metrics to evaluate a multicast solution include time and traffic. Simultaneously optimizing both metrics is computationally intractable because the problem is NP-complete. The first scheme always guarantees the use of the shortest path from the source node to each destination. which makes it time-optimal. The other two schemes do not guarantee this but try to reduce the traffic as much as possible. To demonstrate these strategies' effectiveness, the authors apply them to hypercubes, star graphs, and star graphs with some faults. The report shows experimental results to evaluate the performance of these solutions.
为了在多机网络中构建组播树,作者提出了基于投票构造最小生成树和重复构造多个最小生成树的三种策略。通常,评估多播解决方案的性能指标包括时间和流量。同时优化两个度量在计算上是难以处理的,因为这个问题是np完全的。第一种方案总是保证使用从源节点到每个目标节点的最短路径。这使得它是时间最优的。另外两个方案不能保证这一点,但会尽量减少流量。为了证明这些策略的有效性,作者将它们应用于超立方体、星图和带有一些错误的星图。最后给出了实验结果来评价这些解决方案的性能。
{"title":"Building a multicasting tree in a high-speed network","authors":"Y. Tseng, T. Juang, Ming-Chih Du","doi":"10.1109/4434.736426","DOIUrl":"https://doi.org/10.1109/4434.736426","url":null,"abstract":"To build a multicasting tree in a multicomputer network, the authors propose three strategies based on voting constructing a minimum spanning tree, and repeatedly constructing multiple minimum spanning trees. Typically, performance metrics to evaluate a multicast solution include time and traffic. Simultaneously optimizing both metrics is computationally intractable because the problem is NP-complete. The first scheme always guarantees the use of the shortest path from the source node to each destination. which makes it time-optimal. The other two schemes do not guarantee this but try to reduce the traffic as much as possible. To demonstrate these strategies' effectiveness, the authors apply them to hypercubes, star graphs, and star graphs with some faults. The report shows experimental results to evaluate the performance of these solutions.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124221468","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Mobile computing and smart spaces 移动计算和智能空间
Pub Date : 1998-10-01 DOI: 10.1109/4434.736391
W. Mangione-Smith
The traditional view of mobile computing (such as it is) typically involves users moving through an environment, or set of environments, with their own personal computing devices. This model works as a rich extension of existing devices such as notebook computers and personal digital assistants. Without some degree of mobility, the problems associated with mobile computing are indistinguishable from those of traditional computing environments. Thus far, much of this fields research has focused on extending services developed for desktop computing environments to mobile devices and managing the challenges that result from unreliable or varying network connectivity. In a recent column, the author discussed the unique challenges presented by adopting a much more personal model of mobile computing, rather than simply considering the impact of desktop applications and services (see ibid., April-June 1998, p. 8-10). In this column, he extends that discussion to consider arrays of deeply embedded computing devices that are not fundamentally associated with an individual person. Collectively, this model and associated technologies will serve for developing a set of fundamentally new systems called smart spaces. Smart spaces incorporate embedded computing devices with sensor technology to provide automatic responses to environmental changes. Although some common examples consider the degenerate case of a single processing node (such as responsive desktops), a richer set of capabilities emerges when these nodes are composed to form larger systems.
移动计算的传统观点通常涉及用户使用他们自己的个人计算设备在一个或一组环境中移动。这种模式可以作为笔记本电脑和个人数字助理等现有设备的丰富延伸。如果没有一定程度的移动性,那么与移动计算相关的问题与传统计算环境的问题是无法区分的。到目前为止,该领域的大部分研究都集中在将为桌面计算环境开发的服务扩展到移动设备以及管理不可靠或变化的网络连接所带来的挑战。在最近的一篇专栏文章中,作者讨论了采用更加个性化的移动计算模型所带来的独特挑战,而不是简单地考虑桌面应用程序和服务的影响(参见同上,1998年4月至6月,第8-10页)。在本专栏中,他扩展了这一讨论,考虑与个人没有根本关联的深度嵌入式计算设备阵列。总的来说,这个模型和相关技术将用于开发一套全新的系统,称为智能空间。智能空间将嵌入式计算设备与传感器技术结合起来,对环境变化提供自动响应。尽管一些常见的示例考虑了单个处理节点的退化情况(例如响应式桌面),但是当这些节点组成更大的系统时,会出现更丰富的功能集。
{"title":"Mobile computing and smart spaces","authors":"W. Mangione-Smith","doi":"10.1109/4434.736391","DOIUrl":"https://doi.org/10.1109/4434.736391","url":null,"abstract":"The traditional view of mobile computing (such as it is) typically involves users moving through an environment, or set of environments, with their own personal computing devices. This model works as a rich extension of existing devices such as notebook computers and personal digital assistants. Without some degree of mobility, the problems associated with mobile computing are indistinguishable from those of traditional computing environments. Thus far, much of this fields research has focused on extending services developed for desktop computing environments to mobile devices and managing the challenges that result from unreliable or varying network connectivity. In a recent column, the author discussed the unique challenges presented by adopting a much more personal model of mobile computing, rather than simply considering the impact of desktop applications and services (see ibid., April-June 1998, p. 8-10). In this column, he extends that discussion to consider arrays of deeply embedded computing devices that are not fundamentally associated with an individual person. Collectively, this model and associated technologies will serve for developing a set of fundamentally new systems called smart spaces. Smart spaces incorporate embedded computing devices with sensor technology to provide automatic responses to environmental changes. Although some common examples consider the degenerate case of a single processing node (such as responsive desktops), a richer set of capabilities emerges when these nodes are composed to form larger systems.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126388810","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
Scalable multimedia servers 可扩展的多媒体服务器
Pub Date : 1998-10-01 DOI: 10.1109/4434.736395
A. Krikelis
In large-scale multimedia applications, such as video on demand (VoD), interactive television (ITV), and Web browsers, the sheer number of users and the data size of the systems exacerbate the difficulty of supporting continuous-time presentation. For example, a single video stream requires between 1.5 and 6 Mbps of bandwidth. At 6 Mbps, the typical rate required for ITV, even the 100-stream servers deployed in a number of small-scale ITV trials must support a throughput in excess of 70 Mbytes per second. Yet, most conventional network data servers are limited to a throughput of well under 10 Mbytes per second. For example, a 1,000-stream server, which is the minimum considered for production ITV systems, requires parallel-processing systems with 15 or more nodes. All nodes must be able to access the same video data simultaneously. The need for a scalable multimedia-server solution is obvious.
在大型多媒体应用程序中,例如视频点播(VoD)、交互式电视(ITV)和Web浏览器,庞大的用户数量和系统的数据大小加剧了支持连续时间表示的困难。例如,单个视频流需要1.5到6mbps的带宽。在6 Mbps (ITV所需的典型速率)的情况下,即使是部署在许多小型ITV试验中的100流服务器也必须支持超过每秒70 mb的吞吐量。然而,大多数传统的网络数据服务器的吞吐量都被限制在远低于每秒10mb的水平。例如,一个1,000流服务器(这是生产ITV系统考虑的最小值)需要具有15个或更多节点的并行处理系统。所有节点必须能够同时访问相同的视频数据。对可伸缩多媒体服务器解决方案的需求是显而易见的。
{"title":"Scalable multimedia servers","authors":"A. Krikelis","doi":"10.1109/4434.736395","DOIUrl":"https://doi.org/10.1109/4434.736395","url":null,"abstract":"In large-scale multimedia applications, such as video on demand (VoD), interactive television (ITV), and Web browsers, the sheer number of users and the data size of the systems exacerbate the difficulty of supporting continuous-time presentation. For example, a single video stream requires between 1.5 and 6 Mbps of bandwidth. At 6 Mbps, the typical rate required for ITV, even the 100-stream servers deployed in a number of small-scale ITV trials must support a throughput in excess of 70 Mbytes per second. Yet, most conventional network data servers are limited to a throughput of well under 10 Mbytes per second. For example, a 1,000-stream server, which is the minimum considered for production ITV systems, requires parallel-processing systems with 15 or more nodes. All nodes must be able to access the same video data simultaneously. The need for a scalable multimedia-server solution is obvious.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131524617","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}
引用次数: 13
Frigate: a user-extensible OO file system 一个用户可扩展的OO文件系统
Pub Date : 1998-10-01 DOI: 10.1109/4434.736411
Ted H. Kim, G. Popek
Vendors cannot provide all the operating-system services that users demand. So, there has been a persistent desire to make operating systems more flexible and customizable. Naturally, object-oriented technology has come to bear on this area. However the ease of use of many such solutions has been disappointing. Ease of use is a key feature of Frigate, an object-oriented file system. It differs from most file system designs in that it's for ordinary users, not sophisticated operating system gurus. Frigate's modular, extensible framework allows new extensions to be "plugged in" on the fly. It is fully implemented and supports a set of example file system extensions.
供应商不能提供用户需要的所有操作系统服务。因此,人们一直渴望使操作系统更加灵活和可定制。自然地,面向对象技术开始在这个领域发挥作用。然而,许多此类解决方案的易用性令人失望。易于使用是Frigate(一个面向对象的文件系统)的一个关键特性。它与大多数文件系统设计的不同之处在于它是为普通用户设计的,而不是为复杂的操作系统专家设计的。Frigate的模块化、可扩展框架允许在运行中“插入”新的扩展。它是完全实现的,并支持一组示例文件系统扩展。
{"title":"Frigate: a user-extensible OO file system","authors":"Ted H. Kim, G. Popek","doi":"10.1109/4434.736411","DOIUrl":"https://doi.org/10.1109/4434.736411","url":null,"abstract":"Vendors cannot provide all the operating-system services that users demand. So, there has been a persistent desire to make operating systems more flexible and customizable. Naturally, object-oriented technology has come to bear on this area. However the ease of use of many such solutions has been disappointing. Ease of use is a key feature of Frigate, an object-oriented file system. It differs from most file system designs in that it's for ordinary users, not sophisticated operating system gurus. Frigate's modular, extensible framework allows new extensions to be \"plugged in\" on the fly. It is fully implemented and supports a set of example file system extensions.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"252 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117341169","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
Parallel Computation: Models And Methods 并行计算:模型与方法
Pub Date : 1998-10-01 DOI: 10.1109/MCC.1998.736438
D. S. SzyId
{"title":"Parallel Computation: Models And Methods","authors":"D. S. SzyId","doi":"10.1109/MCC.1998.736438","DOIUrl":"https://doi.org/10.1109/MCC.1998.736438","url":null,"abstract":"","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121476969","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}
引用次数: 228
Agents and concurrent objects 代理和并发对象
Pub Date : 1998-10-01 DOI: 10.1109/4434.736431
Jean-Pierre Briot
The paper considers the main contributions of the notion of an agent and how it differs from object oriented concurrent programming.
本文考虑了代理概念的主要贡献,以及它与面向对象并发编程的区别。
{"title":"Agents and concurrent objects","authors":"Jean-Pierre Briot","doi":"10.1109/4434.736431","DOIUrl":"https://doi.org/10.1109/4434.736431","url":null,"abstract":"The paper considers the main contributions of the notion of an agent and how it differs from object oriented concurrent programming.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134594751","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
期刊
IEEE Concurr.
全部 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