Skip to content

Commit fe9158b

Browse files
committed
Link to HdpH project, which reuses the transport layer.
1 parent 870c236 commit fe9158b

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

documentation.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,17 @@ others experimental.
4242
* [distributed-process-azure][distributed-process-azure]: Azure backend for Cloud Haskell (proof of concept)
4343

4444
One 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

5149
Abstracting over the transport layer allows different protocols for
5250
message 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/),
5553
ZeroMQ, SSH, MVars, Unix pipes, and more. Each of these transports would provide
5654
its 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

6057
The following diagram shows dependencies between the various subsystems,
6158
in an application using Cloud Haskell, where arrows represent explicit
@@ -512,6 +509,7 @@ TBC
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

Comments
 (0)