Utility-driven data management for data-intensive applications in fog environments