I. Introduction  
II. Edge Computing Systems and Tools  
III. Open Source Edge Computing Projects  
IV. Enhancing Energy Efficiency of Edge Computing Systems  
V. Deep Learning Optimization at the Edge  
VI. Key Design Issues  
VII. Conclusions