Table 1.
Notation
| Definition |
---|
| Set of nodes |
| Set of adjacent node pairs |
| Set of OCSs |
| Available port count in an OCS |
| Set of PSs |
| Available port count in a PS |
| Set of PS pairs |
| Threshold of traffic flows in an optical path established of a PS pair |
| Set of resources corresponding to resource type |
| Adjacency matrix representing node connection |
| Set of execution task types |
| Set of pairs of resource types requiring communication in task type |
| Proportion of type tasks to total execution tasks |
| Maximum number of passed OCSs in resource type pair for task type |
| Maximum number of passed PSs in resource type pair for task type |
Table 2.
Example of Crossover when Replacing the Third, Fifth, and Sixth Values
Number | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
Code 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
Code 2 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
Generated code 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Generated code 2 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 |
Table 3.
Example of Mutation when Replacing the Third, Fifth, and Sixth Values
Number | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|
Code | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
Generated code | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 |
Table 4.
Parameter Settings for the DDC Network
Parameters | Value |
---|
Clock speed of computational resources | 3.4 GHz |
FLOPS of the computational resources | 76.8 GFLOPS |
Memory processing delay | |
I/O delay | |
Page size | 4 KB |
Total computational resource pools | 14 |
Total memory resource pools | 2 |
Switching latency in EPSs | |
Ports of EPSs used to connect to other switches | 20 |
Threshold of traffic flows in each EPS port | 140 |
Switching latency in OCSs | |
Ports of OCSs used to connect to other switches | 80 |
Threshold of traffic flows in each OPS port | 140 |
Switching latency in OPSs | |
Ports of OPSs used to connect to other switches | 64 |
Propagation delay (Switch-Switch) | |
Propagation delay (Resource-Switch) | |
The bandwidth of each optical fiber | 10 Gbps |
Table 5.
Parameter Settings for Service
Parameter | Process 1 | Process 2 | Process 3 |
---|
Clock count | 0.035 | 0.054 | 2371.33 |
Packet rate to memory (/ms) | 0.00033 | 0 | 1.87 |
Packet rate from memory (/ms) | 0.00033 | 0.00033 | 3.71 |
Number of page faults | 0 | 0 | 67,543.25 |
Number of pages per page fault | 0 | 0 | 5.27 |
Memory resources | 1 | 4 or 6 | 4 or 6 |
Computational resources | 1 | 1 | 4 or 6 |
Table 6.
Parameter Settings for Each Request
| Request 1 | Request 2 | Request 3 |
---|
Acceptable time | 400 ms | 300 ms | 200 ms |
Maximum number of passed OCSs | 6 | 3 | 3 |
Maximum number of passed OPSs | 1 | 1 | 0 |
Proportion of each request generated to all requests (Case 1/2) | 0.6/0.2 | 0.2/0.2 | 0.2/0.6 |
Table 7.
Parameter Settings in Each Case of Connected Resources
Resource Boards Connected to Each OCS | 12 | 10 |
---|
Computational resources connected to each OCS | 576 | 480 |
Memory resources connected to each OCS | 4608 | 3840 |
Total computational resources | 8064 | 6720 |
Total memory resources | 9216 | 7680 |
Table 8.
Parameter Settings for the GA
Parameter | Value |
---|
Iterations to generate physical topology with only OCSs | 2000 |
Iterations to generate physical topology with OCSs and OPSs | 2000 |
Topologies generated in each iteration | 400 |
Proportions of select | 0.1 |
Proportions of crossover | 0.1 |
Proportions of mutation | 0.8 |
Table 9.
CSTE of Each Physical Network Topology
| Case 1 | Case 2 |
---|
2D torus (16 OCSs + 1 PS) | 0.5 | 0.5 |
3D torus (16 OCSs + 1 PS) | 0.5 | 0.5 |
GT_env1 (16 OCSs + 1 PS) | 1 | 1 |
GPT_env1 (16 OCSs + 1 PS) | 0.8 | 0.4 |
Fat-tree (24 OCSs + 1 PS) | 1 | 1 |
GT_env2 (24 OCSs + 1 PS) | 1 | 1 |
GPT_env2 (24 OCSs + 1 PS) | 0.9 | 0.7 |
2D torus (16 OCSs) | 0.9 | 0.7 |
3D torus (16 OCSs) | 0 | 0 |
GT_env3 (16 OCSs) | 1 | 1 |
GPT_env3 (16 OCSs) | 0.5 | 0.4 |
Fat-tree (24 OCSs) | 1 | 1 |
GT_env4 (24 OCSs) | 1 | 1 |
GPT_env4 (24 OCSs) | 0.8 | 0.7 |
Table 10.
Average and Maximum Hops between All Resources in Each Physical Network Topology
| Case 1 | Case 2 |
---|
| Average | Max | Average | Max |
---|
2D torus (16 OCSs + 1 PS) | 4 | 5 | 4 | 5 |
3D torus (16 OCSs + 1 PS) | 4.07 | 6 | 4.07 | 6 |
GT_env1 (16 OCSs + 1 PS) | 3.57 | 4 | 3.50 | 4 |
GPT_env1 (16 OCSs + 1 PS) | 3.71 | 5 | 3.79 | 5 |
Fat-tree (24 OCSs + 1 PS) | 4 | 4 | 4 | 4 |
GT_env2 (24 OCSs + 1 PS) | 3.68 | 4 | 3.46 | 4 |
GPT_env2 (24 OCSs + 1 PS) | 3.75 | 5 | 3.89 | 5 |
2D torus (16 OCSs) | 4 | 5 | 4 | 5 |
3D torus (16 OCSs) | 4.07 | 6 | 4.07 | 6 |
GT_env3 (16 OCSs) | 3.57 | 4 | 3.64 | 4 |
GPT_env3 (16 OCSs) | 4.07 | 6 | 3.57 | 5 |
Fat-tree (24 OCSs) | 4 | 4 | 4 | 4 |
GT_env4 (24 OCSs) | 3.57 | 4 | 3.46 | 4 |
GPT_env4 (24 OCSs) | 3.89 | 5 | 3.86 | 5 |
Table 11.
Relationship between the CSTE and the Number of Each Switch Type
OCS | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OPS | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
CSTE (case 1) | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
CSTE (case 2) | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Table 12.
CSTE and the Number of Cables for Each Topology
| Case 1 | Case 2 |
---|
| 1 Core | 4 Cores | 8 Cores | 1 Core | 4 Cores | 8 Cores |
---|
Environment 1 (16 OCSs) |
Cables | 1156 | 308 | 114 | 1170 | 278 | 106 |
CSTE | 1 | 1 | 1 | 1 | 1 | 1 |
Environment 2 (16 OCSs + 1 PS) |
Cables | 1244 | 318 | 150 | 1284 | 312 | 118 |
CSTE | 1 | 1 | 0.5 | 1 | 1 | 0.5 |