S-DSM Mocha Homepage (Back to Kise's homepage)

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.


What's New!

2005-08-19: Mocha Version 0.2 Release 2 is available!


Mocha Document

Kenji Kise, Takahiro Katagiri, Hiroki Honda, and Toshitsugu Yuba:
Mocha Version 0.2: Yet Another Software-DSM System, Technical Report UEC-IS-2005-3 (August 2005)


History

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