System and method for managing routing resources for a measurement task.
The system includes a computer and one or more measurement devices. The
legs of a route for routing signals in performing the measurement task
are created by, for each respective leg: determining if a routing
resource for the respective leg is not currently used in an existing
route. If not, then the resource is configured with a desired
configuration of the respective leg, and a resource reservation
indicated, e.g., by incrementing a resource usage count. If the resource
is currently used, the desired configuration is compared with the
resource's current configuration. If the current configuration conforms
to the desired configuration, a resource reservation is indicated,
otherwise, an error message indicating that the leg failed is returned,
and optionally, an alternative leg for the route is created which
includes a different resource than the respective leg. The route is
stored.