Mocha is a project name to provide a simple and high performance S-DSM system.
(
The name is derived from the name of coffee "mocha". )
Software distributed shared memory (S-DSM) provides an
attractive parallel programming model.
We are developing yet another S-DSM system, Mocha.
Its design philosophy is to achieve good performance
for a large PC cluster and to offer an easy to use S-DSM system.
In the current version of Mocha,
the first goal is mainly attained by reducing
the acknowledgment (Ack) overhead.
Mocha: Yet Another S-DSM System
Mocha is a home based S-DSM, where each page is specified to a node by a user.
Mocha is implemented to realize a simple and scalable S-DSM system
by rewriting the JIAJIA with scope consistency.
The main difference between Mocha and JIAJIA is the reduction of acknowledge
overhead in coherence control for obtaining good performance.
The followings are points of the code simplification in order to
increase readability:
(1) JIAJIA's complicated functions for such as home migration and
load balancing are removed.
(2) Function interfaces are reorganized to make optimization of
the source code.
(3) The current version of Mocha supports Linux operating system only.
2005-08-19: Mocha Version 0.2 Release 2 is available!
2005-08-19: Mocha Version 0.2 Release 2 is available!
2005-08-19: Technical Report UEC-IS-2005-3.
This page is written by Kenji KISE. kis@is.uec.ac.jp