AVIST: A GPU Based Animated Visualization Toolkit for Network ...
AVIST: A GPU Based Animated Visualization Toolkit for Network ...
AVIST: A GPU Based Animated Visualization Toolkit for Network ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
to generate the graph. Analysts also can tune several parameters to<br />
make the layout friendly and beauty. Due to the <strong>GPU</strong> power, our<br />
layout algorithm allows the analysts real time editing the graph.<br />
3 SYSTEM DESIGN<br />
To support the real time visual analytics of big data, we develop the<br />
parallel algorithms <strong>for</strong> generating the geometry and rendering data.<br />
Besides, we carefully organize the data flow of the <strong>AVIST</strong> to avoid<br />
duplicated computing.<br />
Finding 2: the peak of network traffic. During the time<br />
06:36:16, 4/2/2013, nearly 4 millions of records flood in the network<br />
in one minute. We choose the source IPs and destination IPs<br />
to generate the graph, and find the graph has three branches and<br />
the IP addresses: 172.10.0.6, 172.0.0.1 are the hubs of the network.<br />
The finding is illustrated in Figure 4 and Figure 5 .<br />
Figure 2: The data flow of the <strong>AVIST</strong>.<br />
Figure 4: In the dynamic view, there are 4435845 records in the network<br />
during the time 06:36:16, 4/2/2013 with the time window size 60<br />
seconds. We use the red color to highlight the records of source IP<br />
172.10.0.6, and green color to highlight the destination IP 172.0.0.1.<br />
From the dynamic view, we learn that there is no records related<br />
about the ip 172.0.0.1 be<strong>for</strong>e the peak time.<br />
Figure 2 shows our data flow design of <strong>AVIST</strong>, which describes<br />
the data process from the raw data to rendering VBOs. <strong>Based</strong> on the<br />
filters, the filtered data is generated, which stores the indices of the<br />
raw data records. In each data views, we develop the parallel algorithms<br />
to generate the geometry data and rendering data. Because<br />
all of the geometry and rendering data are on the <strong>GPU</strong>, so there is<br />
no data transfer from the main memory to the <strong>GPU</strong> in the rendering<br />
stage. This solution scales very well <strong>for</strong> the big data visual analytics.<br />
Now, <strong>AVIST</strong> can support millions of records visualization.<br />
4 CASE STUDIES<br />
In the following, we give two findings of VAST 2013 mini challenge<br />
3 based on the <strong>AVIST</strong>. More detailed explanation can be<br />
found from the uploaded video.<br />
Finding 1: suspicious behaviors of webmail servers. In<br />
the week one network flow dataset, we find the webmail servers<br />
172.30.0.3, 172.20.0.3 using their port 80 to scan the network during<br />
the time from 3:30, 4/3/2013 to 6:50, 4/3/2013 from the visualization<br />
of the parallel coordinate view, as shown in Figure 3 .<br />
Figure 5: In the graph view, we generate graph based on the<br />
4435845 records of Figure 4 by choosing the attributes of source<br />
IPs and destination IPs. And we use red and green color to highlight<br />
the hubs of the network.<br />
Figure 3: In the parallel coordinate view, the webmail servers<br />
172.30.0.3 and172.20.0.3 scan all available ports in the network.<br />
Here, we apply the exclusive filter to UDP and OTHER protocols,<br />
as well as source port 80 and destination port 80. We use the red<br />
color to highlight the source IPs 172.30.0.3 and172.20.0.3, and green<br />
color to highlight the destination IPs 172.30.0.3 and172.20.0.3 .<br />
5 CONCLUSION<br />
To support the big data visual analytics, especially the huge network<br />
security datasets visualization, <strong>AVIST</strong> utilizes the parallel computing<br />
capacity of <strong>GPU</strong>s <strong>for</strong> data processing and rendering. <strong>AVIST</strong><br />
also provides four correlated data views <strong>for</strong> visualization. To avoid<br />
visual clutter, three kinds of DNF filters are provides. At last,<br />
<strong>AVIST</strong> is an animation visualization toolkit <strong>for</strong> temporal pattern<br />
recognition. Future work will include more user friendly interfaces<br />
and more powerful parallel algorithms.<br />
REFERENCES<br />
[1] Y. Cao, R. Moore, P. Mi, A. Endert, C. North, and R. Marchany. Dynamic<br />
analysis of large datasets with animated and correlated views. In<br />
Visual Analytics Science and Technology (VAST), 2012 IEEE Conference<br />
on, pages 283–284, 2012.