I. Introduction

II. Evolution or Origin of Edge Computing

III. Recent Advances

IV. Taxonomy

V. Requirements

VI. Case Studies

VII. Open Research Challenges

VIII. Conclusions and Future Prospects