VODCA: View-Oriented, Distributed, Cluster-based Approach
to parallel computing
This project aims to provide a friendly and high-performance
parallel programming environment
on cluster computers based on Distributed Shared Memory (DSM).
A cluster computer is a collection of workstations or PCs that are
interconnected via a Local Area Network (LAN). It can take
advantage of high-bandwidth LAN techniques. A cluster computer
usually consists of commodity off-the-shelf components, which can
provide potentially similar capabilities to commercial supercomputers
such as IBM SP2, but with better scalability and at a much
lower cost.
However, the existing programming environments on cluster computers,
such as MPICH
or LAM/MPI,
are based on message passing programming style, i.e.
Message Passing
Interface (MPI), which is complex and
difficult for inter-process communications.
A friendly and easy way for inter-process communications is
using shared memory, which is, however, not available on cluster computers.
Distributed Shared Memory (DSM) systems can provide virtual shared memory
on cluster computers, but their performance generally becomes poor when
the number of processes increases.
This project is aimimg at providing a parallel programming environment which
is friendly and efficient. A high-performance DSM system, also
called VODCA, has been
implemented. The system is based on a novel View-Oriented
Parallel Programming (VOPP) and implements a View-based Consistency
model and a View-Oriented Update Protocol with Integrated Diff (VOUPID).
The performance of the system are comparable with that of the MPI systems.
A free copy of the VODCA system is available by request.
People
Dr Zhiyi Huang, Dept of Computer Science, University of Otago
Dr Martin Purvis, Professor, Dept of Information Science,
University of Otago
Dr Paul Werstein, Dept of Computer Science, University of Otago
Dr Wenguang Chen, Associate Professor, Dept of Computer Science and
Technology,
Tsinghua University,
China
Dr Weimin Zheng, Professor, Dept of Computer Science and
Technology,
Tsinghua University,
China
Dr Chengzheng Sun, Professor, School of Computer Engineering,
Nanyang Technological University,
Singapore
Papers
Performance Comparison between VOPP and MPI,
Zhiyi Huang, Martin Purvis, and Paul Werstein,
in Proceedings of the Sixth International Conference on Parallel
and Distributed Computing, Applications and Technologies,
pp.343-347, IEEE Computer Society, Dalian, December 2005.
Performance Evaluation of View-Oriented Parallel Programming,
Zhiyi Huang, Martin Purvis, and Paul Werstein,
in Proceedings of the 2005 International Conference on
Parallel Processing (ICPP05),
pp.251-258, IEEE Computer Society, Oslo, June 2005.
View Oriented Update Protocol with Integrated Diff for
View-based Consistency,
Zhiyi Huang, Martin Purvis, and Paul Werstein,
The 2005 International Workshop on DSM (DSM2005),
in Proceedings of the IEEE/ACM Symposium on Cluster Computing
and Grid 2005 (CCGrid05),
IEEE Computer Society, Cardiff, May 2005.
View-Oriented Parallel Programming and View-based Consistency,
Zhiyi Huang, Martin Purvis, and Paul Werstein,
in Proceedings of the Fifth International Conference on Parallel
and Distributed Computing, Applications and Technologies (LNCS 3320),
pp.505-518, Springer, Singapore, December 2004.
A Performance Comparison of DSM, PVM, and MPI,
Paul Werstein, Mark Pethick, and Zhiyi Huang,
in Proceedings of the Fourth International Conference on Parallel
and Distributed Computing, Applications and Technologies
(Editors P. Fan and H. Shen), pp476-482, IEEE Press, Chengdu, August 2003.
View-based Consistency and its Implementation,
Zhiyi Huang, Chengzheng Sun, Stephen Cranefield, and Martin Purvis,
in Proceedings of the 1st IEEE/ACM International
Symposium on Cluster Computing and the Grid (CCGrid 2001),
pp.74-81, IEEE Computer Society, Brisbane, May 2001.
View-Based Consistency and False Sharing Effect in Distributed Shared
Memory,
Zhiyi Huang, Chengzheng Sun, Martin Purvis, and Stephen Cranefield,
in Operating Systems Review, 35(2), pp51-60, SIGOPS, ACM Press, April 2001.
View-based Consistency for Distributed Shared Memory,
Zhiyi Huang, Chengzheng Sun, Martin Purvis, and Stephen Cranefield,
in Proceedings of the 4th World Multiconference on Systemics,
Cybernetics and Informatics (SCI'2000), July 2000.
The following are some DSM related web sites.
- Rice Systems Group
- Distributed Shared Memory
Home Pages
- The Shrimp Project
- Supercomputing and Parallel Computing Research Groups
- Stanford Parallel Application
s for Shared Memory (SPLASH)
Return to Zhiyi Huang's Home Page
Dated: 1 May, 2002
Author: Z. Huang