Edmund S. L. LAM
Post-Doctoral Research @ Carnegie Mellon University Qatar
Amateur Kitchen Assistant @ Home

MSR Ensemble (MSRe)

MSRe is a rule-based declarative distributed programming language. Based on multiset rewriting, it allows you to program complex behaviors of an ensemble of computing nodes, by means of specifying joint rewriting among neighboring nodes. It has its roots from Constraint Handling Rules (CHR) and Meld.

For more information on MSRe, please check out our PPDP'13 paper.

Currently, we have a prototype implementation (MSRE-py) built in Python. This implementation supports decentralized execution over MPI message passing interfaces. The MSRE-py source can be  download from our GitHub repository.