I. INTRODUCTION
II. OVERVIEW OF FOG COMPUTING
III. RELATED PARADIGMS AND TECHNOLOGIES
IV. ARCHITECTURE OF FOG COMPUTING
V. TAXONOMY OF FOG COMPUTING
VI. DIMENSIONS OF FOG COMPUTING-BASED APPLICATIONS
VII. STATE-OF-THE-ART FOG COMPUTING
VIII. OPEN ISSUES AND FUTURE RESEARCH DIRECTIONS
IX. CONCLUSION