wiki:WARPnet1/Architecture

Version 2 (modified by sgupta, 14 years ago) (diff)

--

Architecture of WARPnet Testing Framework

The Framework is built around a server-client architecture. The central server is connects to the nodes on one end and to controllers/scripts on the other.

No image "Architecture.jpg" attached to WARPnetFramework/Files

The basic data transfer blocks is a packed byte structures that are understood by both nodes and controllers. Each structure has a predefined structID. Each controller must register structIDs that is interested in hearing with the server. The server is responsible for filtering data it receives from all the nodes and pass it to controllers to all the controllers that are registered for those structIDs. The server itself does not understand the nature of the data but just that the first byte of transfer is the structID and the second byte of transfer is the nodeID that is destined to.