snetdev/snet-rts — pull request #55 by gijsbers (2013-10-13 05:21:59+00:00)
Title: Resource server

This set of changes contributes the Resource Server to dynamically adjust multiple S-Net applications to a set of hardware resources. It is part of the ADVANCE deliverables.
See the file src/resource/RATIONAL for explanation.
A resource server (resserv) gathers hardware topology information and opens a TCP socket.
Clients (S-Net applications) connect to this TCP port and request processor cores via a readable text message protocol, which is documented in src/resource/PROTOCOL.
In addition this patch also contains ongoing work to Front:
bugfixes for concurrent boxes, improvements to concurrent boxes, which are now the default,
two new scheduling techniques for worker threads.
Plus some new functions in the common S-Net runtime library for dynamic memory allocation and several new functions to get the current time in various formats with different properties.