@@ -42,20 +42,17 @@ others experimental.
4242* [ distributed-process-azure] [ distributed-process-azure ] : Azure backend for Cloud Haskell (proof of concept)
4343
4444One of Cloud Haskell's goals is to separate the transport layer from the
45- * process layer* , so that the transport backend is entirely independent:
46- it is envisaged that this interface might later be used by models
47- other than the Cloud Haskell paradigm, and that applications built
48- using Cloud Haskell might be easily configured to work with different
49- backend transports.
45+ * process layer* , so that the transport backend is entirely independent. In fact
46+ other projects can and do reuse the transport layer, even if they don't use or
47+ have their own process layer (see e.g. [ HdpH] [ hdph ] ).
5048
5149Abstracting over the transport layer allows different protocols for
5250message passing, including TCP/IP, UDP,
5351[ MPI] ( http://en.wikipedia.org/wiki/Message_Passing_Interface ) ,
5452[ CCI] ( http://www.olcf.ornl.gov/center-projects/common-communication-interface/ ) ,
5553ZeroMQ, SSH, MVars, Unix pipes, and more. Each of these transports would provide
5654its own implementation of the ` Network.Transport ` and provide a means of creating
57- new connections for use within ` Control.Distributed.Process ` . This separation means
58- that transports might be used for other purposes than Cloud Haskell.
55+ new connections for use within ` Control.Distributed.Process ` .
5956
6057The following diagram shows dependencies between the various subsystems,
6158in an application using Cloud Haskell, where arrows represent explicit
512509[ network-transport-composed ] : https://github.com/haskell-distributed/network-transport-composed
513510[ distributed-process-simplelocalnet ] : http://hackage.haskell.org/package/distributed-process-simplelocalnet
514511[ distributed-process-azure ] : http://hackage.haskell.org/package/distributed-process-azure
512+ [ hdph ] : http://hackage.haskell.org/package/hdph
515513[ haskell11-ch ] : http://research.microsoft.com/en-us/um/people/simonpj/papers/parallel/remote.pdf
516514[ OTP ] : http://en.wikipedia.org/wiki/Open_Telecom_Platform
517515[ remote ] : http://hackage.haskell.org/package/remote
0 commit comments