首页> 外文学位 >Issues in the design of distributed shared memory systems
【24h】

Issues in the design of distributed shared memory systems

机译:分布式共享内存系统设计中的问题

获取原文
获取原文并翻译 | 示例

摘要

This thesis examines the various system issues that arise in the design of distributed shared memory (DSM) systems. This work has been motivated by the observation that distributed systems will continue to become popular, and will be increasingly used for solving large computational problems. To this effect, shared memory paradigm is attractive for programming large distributed systems because it offers a natural transition for a programmer from the world of uniprocessors. The goal of this work is to identify a set of system issues, such as integration of DSM with virtual memory management, choice of memory model, choice of coherence protocol, and technology factors; and evaluate the effects of the design alternatives on the performance of DSM systems. The specific question that we are trying to answer is, "Can we determine a set of system design parameters that defines an efficient realization of a distributed shared memory system?" The design alternatives have been evaluated in three steps. First, we do a detailed performance study of a distributed shared memory implementation on the C scLOUDS$sp1$ distributed operating system. Second, we implement and analyze the performance of several applications on a distributed shared memory system. Third, the system issues that could not be evaluated via the experimental study, are evaluated using a simulation-based approach. The simulation model is developed from our experience with the C scLOUDS distributed system. A new workload model that captures the salient features of parallel and distributed programs is developed and used to drive the simulator. The key results of the thesis are: DSM mechanisms have to be integrated with the virtual memory management for providing high performance distributed shared memory systems; the choice of the memory model and coherence protocol does not significantly influence the system performance for applications exhibiting high computation granularity and low state-sharing; and an efficient implementation of DSM requires a careful design of miscellaneous system services (such as synchronization and data servers). The thesis also enumerates several questions related to future research directions. ftn$sp1$C scLOUDS is a distributed object-based operating system developed at Georgia Tech.
机译:本文研究了分布式共享内存(DSM)系统设计中出现的各种系统问题。这项工作的动机是观察到分布式系统将继续变得流行,并将越来越多地用于解决大型计算问题。为此,共享内存范例对于大型分布式系统的编程很有吸引力,因为它为来自单处理器领域的程序员提供了自然的过渡。这项工作的目的是确定一系列系统问题,例如DSM与虚拟内存管理的集成,内存模型的选择,一致性协议的选择以及技术因素。并评估设计替代方案对DSM系统性能的影响。我们要回答的特定问题是:“我们可以确定一组系统设计参数来定义分布式共享内存系统的有效实现吗?”设计备选方案已分三个步骤进行了评估。首先,我们对C scLOUDS $ sp1 $分布式操作系统上的分布式共享内存实现进行了详细的性能研究。其次,我们在分布式共享内存系统上实现并分析了几个应用程序的性能。第三,使用基于仿真的方法评估无法通过实验研究评估的系统问题。仿真模型是根据我们在C scLOUDS分布式系统中的经验开发的。开发了一种捕获并行和分布式程序的主要功能的新工作负载模型,并将其用于驱动模拟器。本文的主要成果是:DSM机制必须与虚拟内存管理集成在一起,以提供高性能的分布式共享内存系统;对于表现出高计算粒度和低状态共享的应用,内存模型和一致性协议的选择不会显着影响系统性能。 DSM的有效实施需要精心设计其他系统服务(例如同步和数据服务器)。本文还列举了与未来研究方向有关的几个问题。 ftn $ sp1 $ C scLOUDS是由佐治亚理工学院开发的基于对象的分布式操作系统。

著录项

  • 作者

    Mohindra, Ajay.;

  • 作者单位

    Georgia Institute of Technology.;

  • 授予单位 Georgia Institute of Technology.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 1993
  • 页码 178 p.
  • 总页数 178
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号