首页 | 本学科首页   官方微博 | 高级检索  
     


Design and Development of a Scalable Distributed Debugger for Cluster Computing
Authors:Xingfu Wu  Qingping Chen  Xian-He Sun
Affiliation:(1) Department of Electrical and Computer Engineering, Northwestern University, Evanston, IL 60208, USA;(2) Department of Computer Science, University of Science and Technology of China, Anhui, PR China;(3) Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616, USA
Abstract:Debugging is an essential part of parallel and distributed processing. However, developing parallel and distributed debugger is difficult. This is especially true for cluster computing where heterogeneity presents. In this paper, we first give a survey of the current debugging techniques and existing tools, and then present a client–server debugging model. Based on this model, we discuss the design and development of a practical scalable distributed debugging system for cluster computing in detail, and give two case studies to show how the distributed debugging system efficiently supports debugging message-passing programs such as various MPI and PVM programs. The newly developed distributed debugger is based on the sequential debugger gdb and dbx. It has the capability of scaling to handle hundreds of processes. Its interfaces are completely implemented in Java, and its graphical user interface is the same on all computing platforms. In addition, it is portable, easy to learn and use.
Keywords:distributed debugger  cluster systems  message passing  PVM  MPI  Java
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号