Griffin — Model-driven Data Quality Service on the Cloud for Both Real-time and Batch Data