A step-by-step, example-based guide which will help you gain hands-on experience with the platforms and debugging tools on OpenFlow. If you are a network engineer, architect, junior researcher or an application developer, this book is ideal for you. You will need to have some level of network experience, kwledge of broad networking concepts, and some familiarity with day- to- day operation of computer networks. Ideally, you should also be familiar with programing scripting/languages (especially Python and Java), and system virtualization.
Siamak Azodolmolky received his Computer Engineering degree from Tehran University and his first MSc. degree in Computer Architecture from Azad University in 1994 and 1998 respectively. He was employed by Data Processing Iran Co. (IBM in Iran) as a Software Developer, Systems Engineer, and Senior R&D Engineer between 1992-2001. He received his second MSc. degree with distinction from Carnegie Mellon University in 2006. He joined Athens Information Technology (AIT) as a Research Scientist & Software Developer in 2007, while studying for his PhD. In August 2010, he joined the High Performance Networks research group of the School of Computer Science and Electronic Engineering (CSEE) at the University of Essex as a Senior Research Officer. He received his PhD (with 'cum laude') from Universitat Politecnica de Catalunya (UPC) in 2011. He has been the technical investigator of various national and EU funded projects. Software Defined Networking has been one of his research interests since 2010, in which he is investigating the extension of OpenFlow towards its application on core transport (optical) networks. He has published more than 50 scientific papers in international conferences ,in journals and books. Currently, he is with Gesellschaft fur Wissenschaftliche Datenverarbeitung mbH Gottingen (GWDG) as a Senior Researcher, and has been leading SDN related activities since September 2012. He is a professional member of ACM and a senior member of IEEE.