-
Notifications
You must be signed in to change notification settings - Fork 1
Applications of CloudHaskell to distributed computing, especially MapReduce
License
jdstmporter/Distributed-Haskell
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SIMPLE CLOUDHASKELL STORAGE SERVICE =================================== This code is distributed under the terms of the GPL, so use it, change it, etc but please acknowledge its origin. Installation ============ (1) Download CloudHaskell from git://github.com/jepst/CloudHaskell.git (2) Install it with 'cabal install' in its top level directory (3) Download the storage server code from git://github.com/Julianporter/Distributed-Haskell.git onto two machines (4) Modify the two files 'config_master' and 'config_storage' to refer to your two machines' names. I have used the names 'joker.local' for the server and 'batman.local' for the client (4) On each machine install the application with 'cabal install' in its top level directory Testing ======= (1) On the server machine invoke 'MR -s' (2) On the client machine invoke 'MR -c' (if you do this first, you will get an exception complaining that no server is running) You will see debugging output on both machines. The client sends two slugs, each of five items of type (Int,String), to the server, does an exchange and reads them back. Generally ========= The server and client API are in Storage.hs, and are fully documented. The client programme in Main.hs gives a good idea of simple CloudHaskell. Further Reading =============== http://jpembeddedsolutions.wordpress.com/
About
Applications of CloudHaskell to distributed computing, especially MapReduce
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published