1. INTRODUCTION

2. CORE TECHNIQUES OF SPARK

3. STORAGE SUPPORTING LAYER

4. PROCESSOR SUPPORTING LAYER

5. DATA MANAGEMENT LAYER

6. DATA PROCESSING LAYER

7. HIGH-LEVEL LANGUAGE LAYER

8. APPLICATION ALGORITHM

9. CHALLENGES AND OPEN ISSUES

10. CONCLUSION