diff --git a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
index 5ce0a496762ccab69b37d03f7ef0ee8d521a9d89..734443b57464b69924b692d60fd98d971a2da14d 100644
--- a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
+++ b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
@@ -748,7 +748,7 @@ public class TopologyInstance {
 
                     if ((bpsTx / 10^6) / 8 > 1) {
                         int cost = (int) (bpsTx / 10^6) / 8;
-                        linkCost.put(link, ((1/cost)*1000));
+                        linkCost.put(link, cost);
                     } else {
                         linkCost.put(link, MAX_LINK_WEIGHT);
                     }
@@ -1430,4 +1430,4 @@ public class TopologyInstance {
     public Set<DatapathId> getArchipelagoIds() {
         return archipelagos.stream().map(a -> a.getId()).collect(Collectors.toSet());
     }
-} 
\ No newline at end of file
+}