Hi,
DSTM is an implementation of a robust distributed Software Transactional Memory 
(STM) library for Haskell. Many real-life applications are distributed by 
nature. Concurrent applications may profit from robustness added by 
re-implementation as distributed applications. DSTM extends the STM abstraction 
to distributed systems and presents an implementation efficient enough to be 
used in soft real-time applications. Further, the implemented library is robust 
in itself, offering the application developer a high abstraction level to 
realize robustness, hence, significantly simplifying this, in general, complex 
task.
The DSTM package consists of the DSTM library, a name server application, and 
three sample distributed programs using the library. Provided are a simple 
Dining Philosophers, a Chat, and a soft real-time Bomberman game application. 
Distributed communication is transparent to the application programmer. The 
application designer uses a very simple name server mechanism to set up the 
system. The DSTM library includes the management of unavailable process nodes 
and provides the application with abstract error information thus facilitating 
the implementation of robust distributed application programs.
For usage please look into the documentation file: DSTMManual.pdf.

The package including the documentation can be found on:
http://hackage.haskell.org/package/DSTM-0.1.1

Best regards,
Frank Kupke

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to