## 2 Related Work
### DaaC Modeling Idea
In addition, for a network with more complex structures, there is an urgent need to explore a new idea in order to realize the description and modeling of its architecture. The product is generated by data, and the generation of products is a kind of processing and operation of data. Therefore, we can use the idea of the reduction method to better consider the role of data. Based on the above thinking, we explore the modeling idea for the architecture of the network and system that moves the concept of \"product\" as the center to \"data\" as the center; thus, we produce the concept of DaaC. DaaC is the abbreviation for Data as a Center, where \"data\" refers to \"architectural data\" that is acquired in order to achieve architectural description and modeling. It includes both space data resources and new data that is generated by preprocessing the corresponding space data. The concept of the DaaC architecture modeling idea is given below. **Definition 2 (DaaC Architecture Modeling Idea). **_DaaC architecture modeling refers to a kind of data description of the architecture of a complex network system, and it is a method to guide the top-layer design of the network system architecture. The method is based on the architecture data of the network, and runs through the pre-life cycle of the architecture design of a complex network system. The architecture modeling method based on DaaC has the characteristics of high data reusability and high development efficiency. It can guarantee the consistency between the network architecture, and it can help realize the purpose of analyzing the network system by generating the data report of the network architecture._  
In the description and modeling of SIN architecture based on DaaC, the objects contained in the SIN architecture can be divided into three categories: space entities, connections, and attributes. The attribute relationships between the SIN architecture objects are shown in Figure 2 below. Figure 2: SIN architecture object diagram. As shown in Figure 2 above, for SIN, the architecture data runs through the design process of the entire architecture. SIN nodes determine their network functions, and the function of the SIN is also the embodiment of its node function. Combined with the definition of the DaaC architecture modeling idea and the SIN architecture objects, the development process of DaaC architecture design is given according to the guiding principles of applicability, simplicity, relevance, and organization [25; 29]. The architecture development process is mainly divided into six steps, as shown in Figure 3 below. The specific process is given below. **Step_1**: Determining the purpose of the architecture. First, we should clarify the purpose and the intention of the SIN architecture. We determine the type of data needed, and determine the way to carry out the concrete implementation. **Step_2**: Determining the description scope of the architecture, etc. Scope determines the depth and breadth of the SIN architecture model. Therefore, it is necessary to collect the problem of SIN architecture modeling, and then refine the level of detail that is required for SIN architecture. The different scope of the architecture development effect is different, so there are differences in the purpose that is achieved. **Step_3**: Determining the data needed to support the development of the SIN architecture. The core idea of architecture modeling idea is that the architecture data runs through the entire process of architecture development. Therefore, it is necessary to analyze the data that it needs based on determining the purpose and scope of the architecture, in order to determine the details of the required data entities and attributes. Thus, it can provide guidance for the collection of architecture data. Meanwhile, it is necessary to determine the perspective of the development architecture based on satisfying the use and scope of the architecture. **Step_4**: Capturing, organizing, and storing architecture data.