diff --git a/lib/util.php b/lib/util.php
index 7a9545e36592c23060e466641b127cb70dbfd347..20888fa71f4056bec53516dd5bec1368c03f9086 100644
--- a/lib/util.php
+++ b/lib/util.php
@@ -330,4 +330,17 @@ class OC_Util {
 		}
 		exit();
 	}
+
+	/**
+	 * get an id unqiue for this instance
+	 * @return string
+	 */
+	public static function getInstanceId(){
+		$id=OC_Config::getValue('instanceid',null);
+		if(is_null($id)){
+			$id=uniqid();
+			OC_Config::setValue('instanceid',$id);
+		}
+		return $id;
+	}
 }