diff --git a/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java b/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java
index 57a8945b19d..e8eeeb09c24 100644
--- a/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java
+++ b/core/src/com/cloud/hypervisor/xen/resource/XenServerPoolVms.java
@@ -1,17 +1,18 @@
package com.cloud.hypervisor.xen.resource;
import java.util.HashMap;
-
+import java.util.Map;
import org.apache.log4j.Logger;
-
+import java.util.concurrent.ConcurrentHashMap;
import com.cloud.utils.Pair;
import com.cloud.vm.VirtualMachine.State;
public class XenServerPoolVms {
private static final Logger s_logger = Logger.getLogger(XenServerPoolVms.class);
- private HashMap>> _cluster_vms =
- new HashMap>>();
+ private final Map>> _cluster_vms =
+ new ConcurrentHashMap>>();
+
public HashMap> getClusterVmState(String clusterId){
HashMap> _vms= _cluster_vms.get(clusterId);