首页 > 最新文献

IEEE Concurr.最新文献

英文 中文
MiSFIT: constructing safe extensible systems MiSFIT:构建安全的可扩展系统
Pub Date : 1998-07-01 DOI: 10.1109/4434.708254
Christopher Small, M. Seltzer
The authors demonstrate how their Minimal i386 Software Fault Isolation Tool (MiSFIT) protects applications from end user extensions written in otherwise unsafe languages. They also compare the performance of unprotected code with MiSFIT-protected versions. MiSFIT can be used to fault isolate dynamically linked extensions to Web browsers, operating system extensions, or client code linked to a database server. As performance results show, by providing safety at a reasonably small overhead, MiSFIT is part of an end-to-end solution to the problem of constructing extensible systems.
作者演示了他们的最小i386软件故障隔离工具(MiSFIT)如何保护应用程序免受用不安全语言编写的最终用户扩展的影响。他们还比较了未受保护的代码与受misfit保护的版本的性能。MiSFIT可用于对链接到Web浏览器的动态扩展、操作系统扩展或链接到数据库服务器的客户端代码进行故障隔离。正如性能结果所示,通过以相当小的开销提供安全性,MiSFIT是构建可扩展系统问题的端到端解决方案的一部分。
{"title":"MiSFIT: constructing safe extensible systems","authors":"Christopher Small, M. Seltzer","doi":"10.1109/4434.708254","DOIUrl":"https://doi.org/10.1109/4434.708254","url":null,"abstract":"The authors demonstrate how their Minimal i386 Software Fault Isolation Tool (MiSFIT) protects applications from end user extensions written in otherwise unsafe languages. They also compare the performance of unprotected code with MiSFIT-protected versions. MiSFIT can be used to fault isolate dynamically linked extensions to Web browsers, operating system extensions, or client code linked to a database server. As performance results show, by providing safety at a reasonably small overhead, MiSFIT is part of an end-to-end solution to the problem of constructing extensible systems.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130374900","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}
引用次数: 36
Remote procedure calls and Java Remote Method Invocation 远程过程调用和Java远程方法调用
Pub Date : 1998-07-01 DOI: 10.1109/4434.708248
J. Waldo
Remote procedure call systems have been around since around 1984 when they were first proposed (A.D. Birrell and B.J. Nelson, 1984). During the intervening 15 years, numerous evolutionary improvements have occurred in the basic RPC system, leading to improved systems-such as NCS (T.H. Dineen et al., 1987)-that offer programmers more functionality or greater simplicity. The Common Object Request Broker Architecture from the Object Management Group and Microsoft's Distributed Common Object Model are this evolutionary process's latest outgrowths. With the introduction of Java Developer's Kit release 1.1, a third alternative for creating distributed applications has emerged. The Java Remote Method Invocation system has many of the same features of other RPC systems, letting an object running in one Java virtual machine make a method call on an object running in another, perhaps on a different physical machine. On the surface, the RMI system is just another RPC mechanism, much like Corba and DCOM. But on closer inspection, RMI represents a very different evolutionary progression, one that results in a system that differs not just in detail but in the very set of assumptions made about the distributed systems in which it operates. These differences lead to differences in the programming model, capabilities, and the way the mechanisms interact with the code that implements and built the distributed systems.
远程过程调用系统自1984年首次提出以来一直存在(A.D. Birrell和B.J. Nelson, 1984)。在这期间的15年中,在基本RPC系统中发生了许多渐进式的改进,导致了改进的系统——例如NCS (T.H. Dineen et al., 1987)——为程序员提供了更多的功能或更简单的功能。来自对象管理组的公共对象请求代理体系结构和微软的分布式公共对象模型是这一演进过程的最新成果。随着Java Developer’s Kit 1.1版的引入,创建分布式应用程序的第三种选择出现了。Java远程方法调用系统具有许多与其他RPC系统相同的特性,允许在一个Java虚拟机上运行的对象对另一个虚拟机上运行的对象(可能在不同的物理机上)进行方法调用。从表面上看,RMI系统只是另一种RPC机制,很像Corba和DCOM。但是仔细观察,RMI代表了一种非常不同的进化过程,它产生的系统不仅在细节上不同,而且在对分布式系统进行操作的一组假设上也不同。这些差异导致了编程模型、功能以及机制与实现和构建分布式系统的代码交互方式的差异。
{"title":"Remote procedure calls and Java Remote Method Invocation","authors":"J. Waldo","doi":"10.1109/4434.708248","DOIUrl":"https://doi.org/10.1109/4434.708248","url":null,"abstract":"Remote procedure call systems have been around since around 1984 when they were first proposed (A.D. Birrell and B.J. Nelson, 1984). During the intervening 15 years, numerous evolutionary improvements have occurred in the basic RPC system, leading to improved systems-such as NCS (T.H. Dineen et al., 1987)-that offer programmers more functionality or greater simplicity. The Common Object Request Broker Architecture from the Object Management Group and Microsoft's Distributed Common Object Model are this evolutionary process's latest outgrowths. With the introduction of Java Developer's Kit release 1.1, a third alternative for creating distributed applications has emerged. The Java Remote Method Invocation system has many of the same features of other RPC systems, letting an object running in one Java virtual machine make a method call on an object running in another, perhaps on a different physical machine. On the surface, the RMI system is just another RPC mechanism, much like Corba and DCOM. But on closer inspection, RMI represents a very different evolutionary progression, one that results in a system that differs not just in detail but in the very set of assumptions made about the distributed systems in which it operates. These differences lead to differences in the programming model, capabilities, and the way the mechanisms interact with the code that implements and built the distributed systems.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133115668","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}
引用次数: 131
From Active Objects to Autonomous Agents 从活动对象到自主代理
Pub Date : 1998-07-01 DOI: 10.1109/4434.788781
Z. Guessoum, Jean-Pierre Briot
The authors describe how they extended a framework of active objects, named Actalk, into a generic multiagent platform, named DIMA. They discuss how they implemented this extension and report on one DIMA application that simulates economic models.
作者描述了他们如何将一个名为Actalk的活动对象框架扩展到一个名为DIMA的通用多智能体平台。他们讨论了如何实现这个扩展,并报告了一个模拟经济模型的DIMA应用程序。
{"title":"From Active Objects to Autonomous Agents","authors":"Z. Guessoum, Jean-Pierre Briot","doi":"10.1109/4434.788781","DOIUrl":"https://doi.org/10.1109/4434.788781","url":null,"abstract":"The authors describe how they extended a framework of active objects, named Actalk, into a generic multiagent platform, named DIMA. They discuss how they implemented this extension and report on one DIMA application that simulates economic models.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"37 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123507542","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}
引用次数: 162
Optimal task assignment in heterogeneous distributed computing systems 异构分布式计算系统中的最优任务分配
Pub Date : 1998-07-01 DOI: 10.1109/4434.708255
Muhammad Kafil, I. Ahmad
A distributed system comprising networked heterogeneous processors requires efficient task-to-processor assignment to achieve fast turnaround time. Although reasonable heuristics exist to address optimal processor assignment for small problems, larger problems require better algorithms. The authors describe two new algorithms based on the A* technique which are considerably faster, are more memory-efficient, and give optimal solutions. The first is a sequential algorithm that reduces the search space. The second proposes to lower time complexity, by running the assignment algorithm in parallel, and achieves significant speedup. The authors test their results on a library of task graphs and processor topologies.
由网络异构处理器组成的分布式系统需要有效的任务到处理器分配,以实现快速的周转时间。尽管存在合理的启发式方法来解决小问题的最佳处理器分配,但较大的问题需要更好的算法。作者描述了两种基于A*技术的新算法,它们相当快,内存效率更高,并给出了最优解。第一种是减少搜索空间的顺序算法。第二种方法是通过并行运行分配算法来降低时间复杂度,并获得显著的加速。作者在任务图和处理器拓扑库上测试了他们的结果。
{"title":"Optimal task assignment in heterogeneous distributed computing systems","authors":"Muhammad Kafil, I. Ahmad","doi":"10.1109/4434.708255","DOIUrl":"https://doi.org/10.1109/4434.708255","url":null,"abstract":"A distributed system comprising networked heterogeneous processors requires efficient task-to-processor assignment to achieve fast turnaround time. Although reasonable heuristics exist to address optimal processor assignment for small problems, larger problems require better algorithms. The authors describe two new algorithms based on the A* technique which are considerably faster, are more memory-efficient, and give optimal solutions. The first is a sequential algorithm that reduces the search space. The second proposes to lower time complexity, by running the assignment algorithm in parallel, and achieves significant speedup. The authors test their results on a library of task graphs and processor topologies.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126101042","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}
引用次数: 269
Design issues in mobile agent programming systems 移动代理编程系统中的设计问题
Pub Date : 1998-07-01 DOI: 10.1109/4434.708256
Neeran M. Karnik, A. Tripathi
The article discusses system-level issues and agent programming requirements that arise in the design of mobile agent systems. The authors describe several mobile agent systems to illustrate different approaches designers have taken in addressing these challenges. The following areas are discussed: agent mobility, naming, security issues, privacy and integrity, authentication, authorization and access control, metering and charging mechanisms, programming primitives, agent communication and synchronization primitives, agent monitoring and control primitives, and fault tolerance primitives.
本文讨论了在设计移动代理系统时出现的系统级问题和代理编程需求。作者描述了几个移动代理系统,以说明设计师在解决这些挑战时采取的不同方法。本文讨论了以下领域:代理可移动性、命名、安全问题、隐私和完整性、身份验证、授权和访问控制、计量和收费机制、编程原语、代理通信和同步原语、代理监视和控制原语以及容错原语。
{"title":"Design issues in mobile agent programming systems","authors":"Neeran M. Karnik, A. Tripathi","doi":"10.1109/4434.708256","DOIUrl":"https://doi.org/10.1109/4434.708256","url":null,"abstract":"The article discusses system-level issues and agent programming requirements that arise in the design of mobile agent systems. The authors describe several mobile agent systems to illustrate different approaches designers have taken in addressing these challenges. The following areas are discussed: agent mobility, naming, security issues, privacy and integrity, authentication, authorization and access control, metering and charging mechanisms, programming primitives, agent communication and synchronization primitives, agent monitoring and control primitives, and fault tolerance primitives.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115720953","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}
引用次数: 273
Heterogeneous system performance prediction and analysis using PS 基于PS的异构系统性能预测与分析
Pub Date : 1998-07-01 DOI: 10.1109/4434.708252
Rocco Aversa, A. Mazzeo, N. Mazzocca, Umberto Villano
PS (PVM simulator), is a simulator of PVM programs which lets users conduct performance prediction and analysis of distributed applications executed in heterogeneous and network computing environments. The article describes the tool and its development environment. As a prediction tool, the PS simulator lets developers obtain extrapolated performance data by estimating the behavior that a parallel application would attain on different types of architectures from traces collected on a workstation or on a scaled down distributed environment. As an analysis tool, it lets developers collect aggregate and analytical indexes related to heterogeneous system performance (such as efficiency, throughput, response time, and individual processor utilization) or traces that can be processed offline by a variety of tools for performance visualization and analysis (such as ParaGraph). It also lets users evaluate the effect of such factors as time spent in blocks of code, processor speed, network latency, and bandwidth on the overall application performance.
PS (PVM simulator),是一个PVM程序的模拟器,它允许用户对在异构和网络计算环境中执行的分布式应用程序进行性能预测和分析。本文描述了该工具及其开发环境。作为一种预测工具,PS模拟器允许开发人员通过在工作站或按比例缩小的分布式环境中收集的轨迹,估计并行应用程序在不同类型的体系结构上可能达到的行为,从而获得推断的性能数据。作为一种分析工具,它允许开发人员收集与异构系统性能(如效率、吞吐量、响应时间和单个处理器利用率)相关的聚合和分析索引,或者可以由各种性能可视化和分析工具(如ParaGraph)离线处理的跟踪。它还允许用户评估在代码块上花费的时间、处理器速度、网络延迟和带宽等因素对整体应用程序性能的影响。
{"title":"Heterogeneous system performance prediction and analysis using PS","authors":"Rocco Aversa, A. Mazzeo, N. Mazzocca, Umberto Villano","doi":"10.1109/4434.708252","DOIUrl":"https://doi.org/10.1109/4434.708252","url":null,"abstract":"PS (PVM simulator), is a simulator of PVM programs which lets users conduct performance prediction and analysis of distributed applications executed in heterogeneous and network computing environments. The article describes the tool and its development environment. As a prediction tool, the PS simulator lets developers obtain extrapolated performance data by estimating the behavior that a parallel application would attain on different types of architectures from traces collected on a workstation or on a scaled down distributed environment. As an analysis tool, it lets developers collect aggregate and analytical indexes related to heterogeneous system performance (such as efficiency, throughput, response time, and individual processor utilization) or traces that can be processed offline by a variety of tools for performance visualization and analysis (such as ParaGraph). It also lets users evaluate the effect of such factors as time spent in blocks of code, processor speed, network latency, and bandwidth on the overall application performance.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128435522","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}
引用次数: 33
Approaches for integrating task and data parallelism 集成任务和数据并行性的方法
Pub Date : 1998-07-01 DOI: 10.1109/4434.708258
H. Bal, M. Haines
Languages that support task and data parallelism are highly general and can exploit both forms of parallelism in a single application. However, cleanly integrating the two forms of parallelism in a programming model is difficult. The authors describe four programming systems that attempt such an integration: Fx, Opus, data-parallel Orca, and Braid.
支持任务和数据并行的语言非常通用,可以在单个应用程序中利用这两种形式的并行性。然而,在编程模型中清晰地集成两种形式的并行性是很困难的。作者描述了四个尝试这种集成的编程系统:Fx、Opus、数据并行Orca和Braid。
{"title":"Approaches for integrating task and data parallelism","authors":"H. Bal, M. Haines","doi":"10.1109/4434.708258","DOIUrl":"https://doi.org/10.1109/4434.708258","url":null,"abstract":"Languages that support task and data parallelism are highly general and can exploit both forms of parallelism in a single application. However, cleanly integrating the two forms of parallelism in a programming model is difficult. The authors describe four programming systems that attempt such an integration: Fx, Opus, data-parallel Orca, and Braid.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128891299","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}
引用次数: 118
High-performance multimedia applications and the Internet 高性能多媒体应用和因特网
Pub Date : 1998-07-01 DOI: 10.1109/4434.708251
A. Krikelis
Although the development and use of Internet multimedia applications are increasing, the ability to manipulate and process multimedia information on the Internet is missing. The Internet's rich connectivity makes it an ideal blueprint for a high-performance computing system: millions and millions of heterogeneous computing nodes that can support open-standards protocols for communication and exchange of information. The implementation of high-performance multimedia computing on the Internet requires mapping the application computation onto a set of networked processing resources. Fortunately, multimedia processing exhibits a high degree of parallelism that can benefit from the Internet architecture's concurrent nature. Multimedia applications can exploit three types of parallelism: functional, temporal and spatial.
虽然互联网多媒体应用程序的开发和使用在不断增加,但在互联网上操作和处理多媒体信息的能力却缺乏。Internet丰富的连接性使其成为高性能计算系统的理想蓝图:数以百万计的异构计算节点可以支持用于通信和信息交换的开放标准协议。在Internet上实现高性能多媒体计算需要将应用程序计算映射到一组网络处理资源上。幸运的是,多媒体处理表现出高度的并行性,可以从Internet架构的并发性中获益。多媒体应用程序可以利用三种类型的并行:功能、时间和空间。
{"title":"High-performance multimedia applications and the Internet","authors":"A. Krikelis","doi":"10.1109/4434.708251","DOIUrl":"https://doi.org/10.1109/4434.708251","url":null,"abstract":"Although the development and use of Internet multimedia applications are increasing, the ability to manipulate and process multimedia information on the Internet is missing. The Internet's rich connectivity makes it an ideal blueprint for a high-performance computing system: millions and millions of heterogeneous computing nodes that can support open-standards protocols for communication and exchange of information. The implementation of high-performance multimedia computing on the Internet requires mapping the application computation onto a set of networked processing resources. Fortunately, multimedia processing exhibits a high degree of parallelism that can benefit from the Internet architecture's concurrent nature. Multimedia applications can exploit three types of parallelism: functional, temporal and spatial.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133675112","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
Subword extensions for video processing on mobile systems 移动系统上视频处理的子词扩展
Pub Date : 1998-07-01 DOI: 10.1109/4434.708250
Matthew D. Jennings, T. Conte
Providing video-over-wireless capability to mobile computing platforms results in several interesting challenges. Wireless networks provide less transmission bandwidth than hard wired networks. Because today's wireless local area network technology can provide only around 2 Mbps transmission rates, video compression is essential for transmitting to mobile devices. Due to increased user sensitivity to cost and power consumption, mobile computing platforms prefer a host processor-only solution, opposed to a host processor in conjunction with a digital signal processor. Most general purpose microprocessor architectures have recently extended their instruction set architectures to include parallel instructions for improved performance on multimedia applications, including MPEG (Motion Pictures Expert Group) video. The article highlights the features of several of these extended ISAs for processing MPEG video. Each uses a modified single instruction, multiple data execution model as a technique to enable concurrent execution. In the modified micro SIMD execution model, a single instruction initiates parallel execution on data organized in parallel. The article illustrates the micro SIMD execution of an add instruction. Micro SIMD execution using packed data types (with byte, half word, or word quantities) makes more efficient use of the processor data path for 64 or 128 bit architectures. We refer to this particular form of micro SIMD execution as subword execution.
向移动计算平台提供无线视频功能会带来几个有趣的挑战。无线网络比硬有线网络提供更少的传输带宽。由于目前的无线局域网技术只能提供大约2mbps的传输速率,因此视频压缩对于向移动设备传输至关重要。由于用户对成本和功耗的敏感性增加,移动计算平台更倾向于只使用主机处理器的解决方案,而不是将主机处理器与数字信号处理器结合使用。大多数通用微处理器体系结构最近都扩展了它们的指令集体系结构,以包括并行指令,以提高多媒体应用程序(包括MPEG (Motion Pictures Expert Group)视频)的性能。本文重点介绍了其中几个用于处理MPEG视频的扩展isa的特性。它们都使用修改后的单指令、多数据执行模型作为一种技术来支持并发执行。在改进的微SIMD执行模型中,单个指令对并行组织的数据启动并行执行。本文演示了add指令的微SIMD执行。使用打包数据类型(字节、半字或字数量)执行Micro SIMD可以更有效地利用64位或128位体系结构的处理器数据路径。我们将这种特殊形式的微SIMD执行称为子字执行。
{"title":"Subword extensions for video processing on mobile systems","authors":"Matthew D. Jennings, T. Conte","doi":"10.1109/4434.708250","DOIUrl":"https://doi.org/10.1109/4434.708250","url":null,"abstract":"Providing video-over-wireless capability to mobile computing platforms results in several interesting challenges. Wireless networks provide less transmission bandwidth than hard wired networks. Because today's wireless local area network technology can provide only around 2 Mbps transmission rates, video compression is essential for transmitting to mobile devices. Due to increased user sensitivity to cost and power consumption, mobile computing platforms prefer a host processor-only solution, opposed to a host processor in conjunction with a digital signal processor. Most general purpose microprocessor architectures have recently extended their instruction set architectures to include parallel instructions for improved performance on multimedia applications, including MPEG (Motion Pictures Expert Group) video. The article highlights the features of several of these extended ISAs for processing MPEG video. Each uses a modified single instruction, multiple data execution model as a technique to enable concurrent execution. In the modified micro SIMD execution model, a single instruction initiates parallel execution on data organized in parallel. The article illustrates the micro SIMD execution of an add instruction. Micro SIMD execution using packed data types (with byte, half word, or word quantities) makes more efficient use of the processor data path for 64 or 128 bit architectures. We refer to this particular form of micro SIMD execution as subword execution.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129265842","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 17
Sensitivity evaluation of dynamic load sharing in distributed systems 分布式系统动态负荷共享的灵敏度评价
Pub Date : 1998-07-01 DOI: 10.1109/4434.708257
S. Dandamudi
Load sharing improves the performance of distributed systems by moving work from heavily loaded to lightly loaded nodes. The author compares the performance of two principal load sharing policies under different circumstances, providing a generalized description of their behavior that holds true regardless of the specific system and workload models, and parameter values.
负载共享通过将工作从高负载节点转移到低负载节点来提高分布式系统的性能。作者比较了两种主要负载共享策略在不同情况下的性能,提供了它们的行为的一般描述,无论特定的系统和工作负载模型以及参数值如何。
{"title":"Sensitivity evaluation of dynamic load sharing in distributed systems","authors":"S. Dandamudi","doi":"10.1109/4434.708257","DOIUrl":"https://doi.org/10.1109/4434.708257","url":null,"abstract":"Load sharing improves the performance of distributed systems by moving work from heavily loaded to lightly loaded nodes. The author compares the performance of two principal load sharing policies under different circumstances, providing a generalized description of their behavior that holds true regardless of the specific system and workload models, and parameter values.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"416 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124173000","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}
引用次数: 76
期刊
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