ition. Ying Zhang. © 2018 John Wiley & Sons, Inc. Published 2018 by John Wiley & Sons, Inc. References Computer Communication Review, vol. 38, no. 2, pp. 69-74, 2008. 9 V. Sekar, N. Egi, S. Ratnasamy, M. K. Reiter, and G. Shi, "Design and implementation of a consolidated middlebox architecture," in Proceedings of USENIX NSDI, 2012. 10 E. N. ISG, "Network Functions Virtualisation (NFV) Architectural Framework," ETSI GS NFV 002 V1.1.1, 2013. 11 "VMware Workstation," [Online]. http://www.vmware.com/ca/en/ products/workstation (Accessed May 2016). 12 "Network Virtualization Platform," [Online]. http://www.vmware .com/products/nsx.html (Accessed May 2016). 13 [Online]. http://www.openflow.org/. 14 "Microsoft Azure," azure.microsoft.com/ 15 "Google App Engine," cloud.google.com/appengine. 16 "Amazon S3," aws.amazon.com/s3. 17 R. Buyya, C. Vecchiola, and S. T. Selvi, Mastering Cloud Com- puting: Foundations and Applications Programming. Morgan Kaufmann, Elsevier, 2013. 18 K. Ren, C. Wang, Q. Wang, et al., "Security challenges for the public cloud," IEEE Internet Computing, vol. 16, no. 1, pp. 69-73, 2012. 19 M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, et al., "A view of cloud computing," Communications of the ACM, vol. 53, no. 4, pp. 50-58, 2010. 20 D. Zissis and D. Lekkas, "Addressing cloud computing security issues," Future Generation Computer Systems, vol. 28, no. 3, pp. 583-592, 2012. 21 "Docker Container," https://www.docker.com. 22 "runC," https://github.com/opencontainers/runc (Accessed July 19). 23 A. Wang, M. Iyer, R. Dutta, G. N. Rouskas, and I. Baldine, "Net- work virtualization: technologies, perspectives, and frontiers," Journal of Lightwave Technology, vol. 31, no. 4, pp. 523-537, 2013. 24 N. M. K. Chowdhury and R. Boutaba, "Network virtualization: state of the art and research challenges," IEEE Communications Magazine, vol. 47, no. 7, pp. 20-26, 2009. 25 N. Chowdhury and R. Boutaba, "A survey of network virtualiza- tion," Computer Netw