--- a
+++ b/src/DIF/RMT/policies/monitor/RED.h
@@ -0,0 +1,29 @@
+/*
+ * RED.h
+ *
+ *  Created on: 17. 11. 2014
+ *      Author: cloq
+ */
+
+#ifndef RED_H_
+#define RED_H_
+
+#include "RMTQMonitorBase.h"
+
+typedef std::map<RMTQueue*, double> REDParamMap;
+
+class RED : public RMTQMonitorBase
+{
+  public:
+    virtual void run(RMTQueue* queue);
+    virtual void postQueueCreation(RMTQueue* queue);
+    virtual void preQueueRemoval(RMTQueue* queue);
+
+  private:
+    REDParamMap qAvgLengths;
+    REDParamMap qWeights;
+    REDParamMap qProbabilities;
+    REDParamMap qCounters;
+};
+
+#endif /* RED_H_ */