96 | | inflating: GENI 10 Simulations 2/wave_assign.m |
97 | | }}} |
98 | | Reviewed README.txt, which provides an overview of the Simulation Package, functionality new to the release, information about simulator files and viewing results. |
| 96 | inflating: GENI 10 Simulations 2/wave_assign.m |
| 97 | $ cd GENI\ 10\ Simulations\ 2/ |
| 98 | }}} |
| 99 | The package includes a README.txt, which provides an overview of the Simulation Package, functionality new to the release, information about simulator files and viewing results: |
| 100 | {{{ |
| 101 | GENI and Columbia University proprietary |
| 102 | Authors: Lightwave Research Laboratory |
| 103 | Last Modified: March 2011 |
| 104 | All rights reserved |
| 105 | Discrete Event Simulations of Optical Mesh Network (ERM Simulator) |
| 106 | ********************************************************************************** |
| 107 | Release: Version 1 |
| 108 | |
| 109 | Date: March 2011. |
| 110 | |
| 111 | Contact Email: bbathula@ee.columbia.edu; bgsquare@gmail.com |
| 112 | |
| 113 | |
| 114 | ---------------------------------------------------------------------------------- |
| 115 | Disclaimer: This software does not come with guarantees ! |
| 116 | ---------------------------------------------------------------------------------- |
| 117 | |
| 118 | --------------------------------------- |
| 119 | Scope of the Simulation Package: |
| 120 | --------------------------------------- |
| 121 | This simulation tool emulates the architecture of the ERM-box, deployed on the large scale networks. Peformance of large scale networks ena |
| 122 | bled with ERM-box capabilities can be simulated. Impairments in the optical-layer, such as ASE noise and crosstalk in the wavelength switch |
| 123 | es can be computed. |
| 124 | |
| 125 | |
| 126 | ---------------------------------------- |
| 127 | Functionalities present in this release: |
| 128 | ---------------------------------------- |
| 129 | * Discrete event simulations of optical mesh networks. |
| 130 | * Events are the arrival and departure of the lightpath demands according to the Poission distribution and exponential service times. |
| 131 | * This simulator can perform, unicast, anycast communication paradigms. In the case of multicast, the light-trees are configured in the net |
| 132 | work, where the optical switches (ROADMS) perform the light splitting. |
| 133 | * The routing used in the simulator is Shortest-path (OSPF) and the wavelength assigments can be random or first-fit. |
| 134 | * Impairment-aware RWA algorithms are implemented via a Quality-of-Transmission (QoT) estimator. |
| 135 | * Rudimentary energy models are implemented for the optical physical layer. |
| 136 | * Control signaling latencies are modeled. |
| 137 | * Simulator can be scalable to wavelengths and the network topologies. |
| 138 | * Large scale mesh networks are considered. |
| 139 | |
| 140 | ---------------------- |
| 141 | Running the simulator: |
| 142 | ---------------------- |
| 143 | * The main file is "main.m". |
| 144 | * The input parameters file used to run the "main.m" is "InputParam.txt" |
| 145 | * The file "InputParam.txt" consists of the description of the parameters and their values. |
| 146 | * Input Data in "InputParam.txt" should be of the order: |
| 147 | 1) Number of Requests: More the number of requests (1e6), the statical averages approach steady state values. |
| 148 | 2) Topology Number: The topology numbers can be found in file "phy_topology.m". Ring, Torus mesh, NSFNET, 24 node US mesh Network, CONUS |
| 149 | CORONET are implemented. |
| 150 | 3) Number of Wavelengths: This is the number of wavelengths that are used in the network. Each link in the network can multiplex this num |
| 151 | ber of wavelengths. |
| 152 | 4) Q-factor threshold: Quality factor of the signal that is required. |
| 153 | 5) Routing Method (Distance -1, Hop -2): Distance routing is OSPF and hop routing is consdering the weight if the each link in the networ |
| 154 | k as unity. |
| 155 | 6) Lower limit (Network Load): Starting network load (Erlangs) |
| 156 | 7) Increment Network Load: Incremental network load (Erlangs) |
| 157 | 8) Upper limit Network Load: Maximum network load (Erlangs) |
| 158 | 9) Probable number of destinations (set D_s): D_s=1 for unicast; D_s= k > 1 for anycast |
| 159 | 10) Wavelength Assignment Method (Random -1, First Fit -2): Random wavelength assignment picks a wavelength out of available ones and Firs |
| 160 | t-Fit selects the wavelength with lowest index first |
| 161 | 11) Latency Thershold in milli seconds: All the lightpath connections that inccur more than this latency will be blocked (dropped). |
| 162 | ------------------- |
| 163 | Viewing the Results: |
| 164 | ------------------ |
| 165 | |
| 166 | Results can be viewed in a folder created during the simulation ../output |
| 167 | |
| 168 | --------------------------- |
| 169 | Files used in the simulator |
| 170 | --------------------------- |
| 171 | |
| 172 | + main.m |
| 173 | |----- timing.m |
| 174 | |---- + arrive.m |
| 175 | |---- RandSD.m |
| 176 | |---- sorting.m |
| 177 | |---- departure.m |
| 178 | |---- configureOXC.m |
| 179 | |---- deconfigureOXC.m |
| 180 | |---- dijkstra.m |
| 181 | |---- + crosstalk.m |
| 182 | |---- nxt.m |
| 183 | |---- mb2bin.m |
| 184 | |---- num_bin.m |
| 185 | |---- wave_assign.m |
| 186 | |---- + phy_topology.m |
| 187 | |---- hop_mat.m |
| 188 | |---- exprnd.m |
| 189 | |---- constants.m |
| 190 | |---- imp_cons.m |
| 191 | |---- paramters.m |
| 192 | }}} |
| 193 | |
| 194 | This review did not use the simulation. |