|
|
Software:
Here are some software tools, along with their documentation, that we
developed in support of our own efforts; we hope they will be of some
help to yours.
CLIENT-SERVER:
Client-Server - two pairs of socket
programming examples in C: one uses UDP datagram, the other uses TCP stream sockets.
(60k tar/zip New!)
Client-Server Manual - describes
how to run these client-server pairs on a local area network. (11k pdf)
MIDDLE-MAN:
MiddleMan Software - these
debugging-aid "middleman" programs allow you to test client-server pairs
that use either UDP or TCP sockets, or HTTP when the server is a web site. xxxTap
runs between a Client-Server pair, allowing you to monitor and/or modify
the data portion of a TCP (tcpTap), a UDP (udpTap), or a HTTP (webTap) inter-process
communication in either direction, or both directions at once. Note that webTap
is in development. (90k tar/zip New!)
MiddleMan Manual - describes
an interactive set of user commands that is recognized by each of these three tools
and includes many examples. (21k pdf) [Note: If you do not already
have a Client-Server pair to test with this application, download the Client-Server
examples, above.]
MANIFOLD-SERVER:
MSI Software - the Manifold-Server Interface
provides an API and a liaison task that allows you to convert a single node server
application for use in a parallel cluster computing environment. (410k tar/zip
TBD!)
MSI White Paper
describes how you can make minor changes to a single-server application to convert it into a
distributed software architecture that will run efficiently on your cluster server. (74k pdf)
MSI White Paper - long version. (79k pdf)
MSI Presentation Slides presents the MSI
in more detail as a complement to the published paper. (106k pdf)
DATA SERVER HOW-TO:
Linux Cluster Architecture
- book describes a Master-Slave data server that exploits the parallelism in a transaction oriented
system by splitting up the client queries among the several slave processor nodes on the cluster's
local network. Click on the DOWNLOADS tab at the publisher's site to get a copy of
the software. Then buy the book for the details about how to install it, run it, and tune it!
|