Networking Evolution towards Cloud Networking.- Background Introduction.- Fundamental Concepts.- Cloud Networking.- Cost Efficient Big Data Processing in Cloud Networking enabled Data Centers.- Cost Minimization for Big Data Processing in Geo-Distributed Data Centers.- A General Communication Cost Optimization Framework for Big Data Stream Processing in Geo-distributed Data Centers.- Conclusion and Future Work.