A Security Situation Awareness System Based On Wide & Deep
A Security Situation Awareness System Based On Wide & Deep
107
Proceedings of CCIS2018
Clients
Master Parameter
'RMUXOZNS 6XKJOIZOUT node server
GTGR_YOY GRMUXOZNS =OJKJKKV
RKGXTOTMSUJKR
Master Parameter
Clients node server
Slave
Figure 1 System Design of Network Security Situational node
Awareness
Table I Security Data Figure 2 A distributed Cluster model Based on Inter-graph
Copy
Number Data Type
There is a one-to-one correspondence between the
1 Bug parameter server and the local task calculation unit of
2 Configuration Compliance the slave node, which allows multiple slave nodes to
3 Policy effectiveness read data, build graphs, and training models at the same
4 Irregularities time. It is suitable for the situation of enterprise big data
5 Attack Alerts
situation awareness.
6 Asset Information
The distributed cluster model consists of multiple jobs,
2.2 Situation Model and each job consist of multiple tasks. A job can be
The network security situation awareness system covers deployed on multiple hardware resources. A GPU with
a wide range of fields. Since the situation awareness is different hardware resources can deploy multiple tasks.
often demonstrated by mathematical characteristics such The TensorFlow cluster consists of tasks that are
as nonlinearity, randomness, and ambiguity, the situation distributed on multiple hardware resources on a large
model is the most important part of the security situation scale. Each task of the cluster node initiates a service.
awareness system. Based on the deep learning Using the distributed cluster model of TensorFlow,
framework of Tensor-Flow, a situation model that various data can be imported into the parameter server
integrates a distributed cluster model and a wide & deep as model inputs and the model can be published to the
learning model is designed in this paper. The situation system server. The client submits the request and
model consists of the distributed cluster model and the performs the above operations. Finally, the server returns
wide & deep learning model. the result.
108
Proceedings of CCIS2018
3GINOTKRKGXTOTMGRMUXOZNS
109
Proceedings of CCIS2018
3 Experiments and results binary classification model is 185 minutes while the
improved multiple classification is 120 minutes.
To evaluate the effectiveness and usability of the
approach proposed in this paper, experiments are
conducted. 9 DELL PowerEdge R710 are used for the
test environment. The operation systems are centos6.7
x86 64, which deploy the Docker v1.13.0 and
TensorFlow v0.11.0rc0.
110
Proceedings of CCIS2018
111