A BSTRACT  
1 Introduction  
2 Background: The variety of Smart-* Applications  
2.1 Smart Resource Usage  
2.2 Smart Factories  
2.3 Smart Agriculture  
2.4 Smart Retail Store  
2.5 Smart Transportation  
2.6 Smart Health  
3 Key requirements of Smart-* Applications  
3.1 Data characteristics  
3.2 Processing and storage requirements  
4 Benchmarking Smart-* Applications  
4.1 CloudSuite [64]  
4.2 Linear Road [65]  
4.3 RIoTBench [66]  
4.4 SparkBench [67]  
4.5 CityBench [68]  
4.6 BigBench [70]  
4.7 IoTABench [71]  
4.8 YCSB [12]  
4.9 Big Data Bench [72]  
4.10 Intel HiBench [73]  
4.11 Summary  
5 Discussion: beyond benchmarks, open issues and future research goals  
5.1 Conducting Edge and Fog computing experiments  
5.2 Benchmarking security and privacy measures  
5.3 Datasets  
5.4 Integrating the whole Smart-* Application stack  
6 Related work  
6.1 Surveys on Big Data benchmarks  
6.2 Surveys on Big Data processing tools  
7 Conclusions