Dynamically determining a route through one or more switch devices at program execution time
First Claim
Patent Images
1. A computer-implemented method for runtime determination of a switch device route, the method comprising:
- executing a program, said executing comprising performing at least one measurement task;
receiving a programmatic request from the program for determination of a route between a first endpoint of a first switch device and a second endpoint of a second switch device;
determining a route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein said determining the route is performed during execution of the program to generate a determined route; and
the program performing the measurement task using the determined route.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for dynamically determining a route through one or more switch devices at program execution time. A program operable to perform a programmatic request to dynamically determine a route may be created. For example, the request may specify a first endpoint (e.g., channel) of a first switch device and a second endpoint (e.g., channel) of a second switch device. In response to the request, the system may dynamically determine a route from the first endpoint to the second endpoint during execution of the program. Information indicating the determined route may be returned to the program.
83 Citations
36 Claims
-
1. A computer-implemented method for runtime determination of a switch device route, the method comprising:
-
executing a program, said executing comprising performing at least one measurement task; receiving a programmatic request from the program for determination of a route between a first endpoint of a first switch device and a second endpoint of a second switch device; determining a route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein said determining the route is performed during execution of the program to generate a determined route; and the program performing the measurement task using the determined route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A memory medium comprising program instructions for runtime determination of a switch device route, wherein the program instructions are executable to perform:
-
receiving a programmatic request from a program during execution of the program for determination of a route between a first endpoint of a first switch device and a second endpoint of a second switch device, wherein the program is executable to perform a task that requires use of the switch device route; determining a route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein the route is determined during execution of the program to generate a determined route; and returning information to the program indicating the determined route between the first endpoint and the second endpoint. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for runtime determination of a switch device route, the system comprising:
-
a processor; a memory storing program instructions; one or more switch devices, wherein the one or more switch devices each comprises a plurality of switch device channels; wherein the processor is operable to execute the program instructions to; receive a programmatic request from a program during execution of the program for determination of a route between a first endpoint of a first switch device and a second endpoint of a second switch device, wherein the program is executable to perform a task that requires use of the switch device route; determine a route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein the route is determined during execution of the program; return information to the program indicating the determined route between the first endpoint and the second endpoint; wherein the route comprises a hardwire connection that connects a channel of the first switch device to a channel of the second switch device; wherein said determining the route comprises determining the hardwire connection between the first switch device and the second switch device and determining connections between the plurality of channels on the first switch device and the second switch device.
-
-
35. A computer-implemented method for runtime determination of a switch device route, the method comprising:
-
executing a program, said executing comprising performing at least one task that requires determination of a route between a first switch device and a second switch device; receiving a programmatic request from the program for determination of a route between a first endpoint of the first switch device and a second endpoint of the second switch device; and determining a route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein said determining the route is performed during execution of the program; wherein the route comprises a hardwire connection that connects a channel of the first switch device to a channel of the second switch device, wherein the first switch device and the second switch device each comprise a plurality of switch device channels; wherein said determining the route comprises determining a plurality of connections between the plurality of switch device channels, wherein said determining the route further comprises determining the hardwire connection between the first switch device and the second switch device; and the program performing the at least one task using the determined route.
-
-
36. A computer-implemented method for runtime determination of a switch device route, the method comprising:
-
executing a program, said executing comprising performing at least one task that requires determination of a route between a first switch device and a second switch device, wherein the first switch device and the second switch device are coupled using a plurality of hardwires, wherein the first switch device and the second switch device each comprise a plurality of channels; receiving a programmatic request from the program for determination of a route between a first endpoint of the first switch device and a second endpoint of the second switch device; and determining the route between the first endpoint and the second endpoint in response to the programmatic request from the program, wherein said determining the route is performed during execution of the program to generate a determined route; wherein said determining a route comprises using an algorithm operable to find a route between the first endpoint and the second endpoint, wherein the algorithm is operable to find a path through the plurality of channels on the first switch device and the plurality of channels on the first switch device and couple them using one or more of the plurality of hardwires; and the program performing the at least one task using the determined route.
-
Specification