An Analytics Approach to Traffic Analysis in Network Virtualization Hui Zhang, Junghwan Rhee, Nipun Arora, Qiang Xu, Cristian Lumezanu, Guofei Jiang www.nec-labs.com Motivation Challenges in virtual network trouble-shooting – Complex configurations – Miscellaneous network devices – Assorted traffic groups Multi-tenant Data Center An in-host network 2 FLOWVIEW Overview FLOWVIEW is a tool for visualizing and analyzing OVS packet traces – Summarization (from individual events to packet traces) – Data reduction (trace categorization and clustering) – Analysis (visualization and comparative analysis) 3 Trace Slicing A holistic view on the lifetime of a packet – a series of events collected from routers/switches that the packet goes through during its routing. – similar to IP Traceback output. The snapshot of a FLOWVIEW slice example 4 Slice Features FLOWVIEW defines three kinds of features on slices – Path features – Link features – Packet features Path feature examples 5 Trace Analysis Clustering of trace slices Ranking of trace slices Query of trace slices Verification of trace slices A ranking example 6 Implementation Clustering based on slice features 7 Conclusion FLOWVIEW is a tool for visualizing and analyzing data center network packet traces – individual trace events from hypervisors and switches are re-organized into trace slices that represent the life-time of packets. – offers versatile analytics features such as clustering, ranking, querying, verification as well as a graphical interface. 8 www.nec-labs.com 9