# Dynamic Network Resource Autonomy Management and Task Scheduling Method
## 3 Dynamic Resource Management Architecture and Task Scheduling Method
### Dynamic Resource Management Architecture
By analyzing the historical data and the previously collected ground information, we can derive the trend of each resource usage of the satellite. We will adjust the resource allocation strategy of the satellite according to the predicted resource usage to avoid a shortage of resources and underutilization of resources. In the resource scheduling section, we arrange the resource allocation of the satellite according to the usage of various satellite resources and the priority and time requirements of each task distributed. We denote the number of resources required by the satellite to execute a specific task as \(r(\tau)\); we suggest all the lessons be completed by the satellite as set \(\Gamma=\{\tau_{1},\tau_{2},\cdots,\tau_{m}\},\;m\geq 1,\;m\in\mathbb{N}^{*}\) and each task is marked as\(\gamma_{ij},\;i\in\{1,2,\cdots,m\}\). When the functions of the satellite are waiting for scheduling or execution, it will generate the corresponding waiting time \(W(\tau_{u})=\sum_{\tau\in\xi}E(\tau)\). \(E(\tau)\) denotes the task schedule execution time, and these data are constant. If the waiting time is too long, it may delay the satellite tasks and affect the user experience. We record the task time in transmission to and back from the satellite as the task transmission time \(\psi(\tau)\). As shown in Figure 4. At the moment \(\varrho\), the change matrix after task scheduling is \(M_{\varrho}=M_{\Gamma}(\varrho)-M_{\Gamma}(0)\). This time can reflect the transmission rate in the satellite system. If the transmission time process is, it will significantly reduce the system efficiency and affect the user experience. In this  
Figure 3: Hierarchical structure diagram. Figure 2: Satellite network resource management architecture diagram graph. part of resource scheduling, the system will plan the various resource allocations of the satellite according to the current task requirements and resource usage to meet the needs of multiple tasks and maximize resource usage efficiency, thus improving the efficiency of the system. In the resource allocation section, we assign satellite resources to each mission to meet each mission's requirements. Our proposed framework has extensive conditions for mission execution as long as the satellite has enough resources to execute. In this part, the system monitors the progress of each task in real-time. It adjusts the system's allocation of satellite resources to ensure that the tasks assigned by the system can be completed within the specified time. When some tasks are completed, the number of resources corresponding to the satellite will be released. We denote the number of released resources by \(R^{\prime}_{s_{j}}=\sum_{\tau\in\xi}r(\tau)\), where \(\xi\), \(\xi\in\Gamma^{\prime}_{s_{j}}\) represents the set of completed tasks, and \(r(\tau),\ \tau\in\xi\) denotes the number of resources required for task \(\tau\). The remaining amount of resources for the satellite is \(R^{l}_{s_{j}}=R_{s_{j}}-R^{\prime}_{s_{j}}\). The resource layer's primary role is to monitor and manage the satellite's various resources, including the satellite's power, communication broadband, and computing power. The resource providers of the resource layer are mainly various satellites, flight equipment, etc. The resource layer is also responsible for managing the satellite resources, allocating and releasing resources according to the missions, and ensuring that the satellite resources are efficiently allocated to all assignments. The results of the resource layer can be provided to the next layer, and the monitoring and management results of the resource layer can provide the necessary data for the monitoring layer. The resource layer can also manage the resources after the virtualization of the virtual layer. The monitoring layer monitors the satellites' operational status, performance, and related parameters to ensure proper operation. The monitoring layer also collects a lot of operational data from the satellite pairs and provides it to the next layer for analysis.