GuardMR: Fine-grained Security Policy Enforcement for MapReduce Systems