next up previous contents
Next: Data Streams Up: The Module Layer Previous: The Module Layer

The Broker

The broker is the most important process at the module level of a LabSpace session. It acts as the central authority for connections, routing the right kinds of data to the right module. Each user will have a broker, as will each elab. The broker's roles include the following:

There must be exactly one broker per session, where a session is defined as a set of associated modules, most likely under the control of one user. These need not all be executing on the same computer, nor even at the same site.

The modules trust the broker to provide them with correct connection information, thus the modules and the broker must have a secure communication mechanism.

The broker acts as a coordinating mechanism for a session, which helps to unite the potentially large number of modules into one perceived entity. This is important for both the user and the programmer interfaces.

The LabSpace project will provide



next up previous contents
Next: Data Streams Up: The Module Layer Previous: The Module Layer



[email protected]