I. Introduction  
II. Overview of Network Virtualization Techniques  
III. Internet of Things (IoT)  
IV. Motivation & Classification  
V. Architecture Solutions  
VI. Network Function Virtualization for IoT  
VII. Software-Defined Internet of Things (SDIoT)  
VIII. Future Research Directions  
IX. Conclusion