首页> 外文OA文献 >Kernel level distributed inter-process communication system (KDIPC)
【2h】

Kernel level distributed inter-process communication system (KDIPC)

机译:内核级分布式进程间通信系统(KDIpC)

摘要

This thesis presents a kernel level distributed inter-process communication library (KDIPC) with support for distributed shared memory and distributed semaphores. KDIPC uses the System V inter-process communication programming interface and enhances it to provide functionality in distributed environments. The library uses a sequential consistency model for shared memory that provides ease of programming and preserves the semantics of parallel programs. A key feature of KDIPC is the use of the semaphore interface to support distributed synchronization. The implementation is done at the Linux kernel level to reduce the overhead induced by the strict consistency model. The thesis also investigates several protocols for maintaining sequential consistency, and for providing location discovery of remote copies of shared memory segments and semaphores. A case-study illustrates the benefits of KDIPC as compared to other inter-process communication libraries, such as the ease of programming provided by the sequential consistency model. Various details related to the implementation, the challenges encountered, and the benefits and disadvantages of using the different protocols are also presented.Future avenues of research include the use of speculative execution to improve the performance of the protocol used to maintain sequential consistency, the development of a distributed file system on top of the shared memory system, and the implementation of applications from applied sciences that would benefit from using the simple synchronization and sharing mechanisms of KDIPC.
机译:本文提出了一种内核级分布式进程间通信库(KDIPC),该库支持分布式共享内存和分布式信号量。 KDIPC使用System V进程间通信编程接口并对其进行了增强,以在分布式环境中提供功能。该库对共享内存使用顺序一致性模型,该模型可简化编程并保留并行程序的语义。 KDIPC的主要功能是使用信号量接口来支持分布式同步。该实现在Linux内核级别完成,以减少由严格一致性模型引起的开销。本文还研究了几种协议,以保持顺序一致性,并提供共享内存段和信号量的远程副本的位置发现。案例研究说明了KDIPC与其他进程间通信库相比的优势,例如顺序一致性模型所提供的易于编程的特性。还介绍了与实现有关的各种细节,遇到的挑战以及使用不同协议的优缺点。未来的研究途径包括使用推测性执行来改善用于保持顺序一致性的协议性能,开发过程。共享存储系统之上的分布式文件系统的实现,以及应用科学的应用程序实施,这些应用程序将从使用KDIPC的简单同步和共享机制中受益。

著录项

  • 作者

    Tapus Cristian;

  • 作者单位
  • 年度 2005
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号