diff --git a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
index 8fa9efa2b3333031c5129e6400f8b417ad98d23c..0d9916ed5b0d4da7b91fd2a03cfe4621d0dc4c49 100644
--- a/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
+++ b/java/org/slub/rosetta/dps/repository/plugin/storage/nfs/SLUBStoragePlugin.java
@@ -93,20 +93,19 @@ public class SLUBStoragePlugin extends AbstractStorageHandler {
         log.info("SLUBStoragePlugin instantiated (using DIR_ROOT="+DIR_ROOT+" BLOCK_SIZE="+BLOCK_SIZE);
     }
 
-    private String throughput(long start, long end, String filename) {
+    private String throughput(long starttime_in_ms, long endtime_in_ms, String filename) {
         try {
             long fsize = Files.size(Paths.get(filename));
-            if (fsize > 0) {
-                return ((end - start) / fsize) + " Bytes/s";
-            }
+            throughput(starttime_in_ms, endtime_in_ms, fsize);
         } catch (IOException e) {
             /* do nothing */
         }
         return "(unknown) Bytes/s";
     }
-    private String throughput(long start, long end, long fsize) {
-        if (fsize > 0) {
-            return ((end-start)/fsize) + " Bytes/s";
+    private String throughput(long starttime_in_ms, long endtime_in_ms, long fsize) {
+        long duration_in_ms = endtime_in_ms - starttime_in_ms;
+        if (fsize > 0 && duration_in_ms >= 0) {
+            return (duration_in_ms / fsize) + " kBytes/s"; /* kBytes because ms */
         }
         return "(unknown) Bytes/s";
     }