Linda is an widely studied distributed computing environment, centered around the notion of a tuple space. A tuple space is a bag (also called a multi-set) of tuples.
A tuple is an ordered, typed chunk of data. Tuple spaces exist independently of processes in the system, and the data placed into a tuple space also exist independently. See "Generative communication in Linda" (1985) and "Multiple tuple spaces in Linda" both by David Gelernter for more information on Linda.
PyLinda is a simple implementation of a linda system, however it also includes several of the more recently proposed extensions to Linda in the form of multiple tuple spaces, garbage collection, sane non-blocking primitives and bulk tuple operations.
· PyLinda requires Python 2.3 or above, and a recent Linux installation.
· It has been tested on Gentoo Linux and Fedora Core 2.
What's New in This Release:
· Renamed the server to simply 'linda_server'. Using the .py extension will no longer work.
· Removed the assumption that all servers can make a direct connection to every other server.
· This will initially slow things down a bit, but hopefully this can be improved. It lets you do
· cool stuff like linking two seperate groups of servers over an ssh tunnel.
· Added a simple text interface to the server, type help for a list of commands. This needs adding to the documentation.
· Various minor corrections.