Next Article in Journal
Off-Design Operation and Cavitation Detection in Centrifugal Pumps Using Vibration and Motor Stator Current Analyses
Next Article in Special Issue
Switchable Terahertz Metasurfaces for Spin-Selective Absorption and Anomalous Reflection Based on Vanadium Dioxide
Previous Article in Journal
A Video Mosaicing-Based Sensing Method for Chicken Behavior Recognition on Edge Computing Devices
Previous Article in Special Issue
Integrated Communication, Sensing, and Computation Framework for 6G Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Caching Policy in Low Earth Orbit Satellite Mega-Constellation Information-Centric Networking for Internet of Things

1
Institute of Intelligent Information Processing, Guizhou Normal University, Guiyang 550001, China
2
School of Computer and Electronic Information, Guizhou Qiannan College of Science and Technology, Guiyang 550600, China
3
Center for RFID and WSN Engineering, Department of Education Guizhou, Guizhou Normal University, Guiyang 550001, China
4
China and National Space Science Center, Chinese Academy of Sciences (CAS), Beijing 100190, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(11), 3412; https://doi.org/10.3390/s24113412
Submission received: 28 April 2024 / Revised: 20 May 2024 / Accepted: 21 May 2024 / Published: 25 May 2024
(This article belongs to the Special Issue Communication, Sensing and Localization in 6G Systems)

Abstract

:
Information-Centric Networking (ICN) is the emerging next-generation internet paradigm. The Low Earth Orbit (LEO) satellite mega-constellation based on ICN can achieve seamless global coverage and provide excellent support for Internet of Things (IoT) services. Additionally, in-network caching, typically characteristic of ICN, plays a paramount role in network performance. Therefore, the in-network caching policy is one of the hotspot problems. Especially, compared to caching traditional internet content, in-networking caching IoT content is more challenging, since the IoT content lifetime is small and transient. In this paper, firstly, the framework of the LEO satellite mega-constellation Information-Centric Networking for IoT (LEO-SMC-ICN-IoT) is proposed. Then, introducing the concept of “viscosity”, the proposed Caching Algorithm based on the Random Forest (CARF) policy of satellite nodes combines both content popularity prediction and satellite nodes location prediction, for achieving good cache matching between the satellite nodes and content. And using the matching rule, the Random Forest (RF) algorithm is adopted to predict the matching relationship among satellite nodes and content for guiding the deployment of caches. Especially, the content is cached in advance at the future satellite to maintain communication with the current ground segment at the time of satellite switchover. Additionally, the policy considers both the IoT content lifetime and the freshness. Finally, a simulation platform with LEO satellite mega-constellation based on ICN is developed in Network Simulator 3 (NS-3). The simulation results show that the proposed caching policy compared with the Leave Copy Everywhere (LCE), the opportunistic (OPP), the Leave Copy down (LCD), and the probabilistic algorithm which caches each content with probability 0.5 (prob 0.5) yield a significant performance improvement, such as the average number of hops, i.e., delay, cache hit rate, and throughput.

1. Introduction

In recent years, with increasing demands for high data rate applications, mass connectivity, universal internet access, Internet of Things (IoT), and wireless ad hoc networks, there has been an interest in LEO satellite mega-constellation networks, which are composed of multiple satellite orbits and hundreds of small satellites with lower delay [1,2,3,4]. Due to the LEO satellite mega-constellation supporting delay-sensitive services, it has become a hotspot for B5G and 6G [2,5,6,7,8]. What is more, the LEO satellite mega-constellation network for the IoT has become a common goal in the industry and academia [9,10,11,12]. On the other hand, the generated big data from IoT creates a severe challenge to the network architecture based on TCP/IP [13,14]. The IoT needs to support mobility, content distribution, and in-network caching. As a result, academic efforts have converged on a proposal for a future IoT architecture under the name of Information-Centric Networking (ICN) [15,16,17]. ICN is particularly valued in B5G and 6G core networks, WANET, IoT, and other fields [18,19,20,21]. Importantly, the architecture of ICN supports the high movement of satellite nodes [22], which causes the dynamic change of topology and intermittent connection between satellite nodes [19]. Meanwhile, it should be emphasized that the reasons why ICN supports the high movement of satellite nodes are because of ICN’s ubiquity of caching nodes, using caches not only at the edge but also at all levels of the network. Hence, in-network caching is an important feature, and how to manage cache is a key issue for the ICN network.
We explore the new concept of LEO satellite mega-constellation Information-Centric Networking for IoT, denoted by LEO-SMC-ICN-IoT in this paper and focus on in-network caching. In LEO-SMC-ICN-IoT, the LEO satellite mega-constellation not only functions as a network infrastructure, providing globally scalable connectivity with lower delay and cost, but also as a passive and host IoT access device for the physical world. Generally, the caching policy can be either proactive or reactive and solves the problem of how to cache while partially responding to when to cache [23]. In earlier proposals for ICN, the original caching scheme called the Leave Copy Everywhere (LCE) policy is described in [24,25]. For LCE, much cache space is wasted because the content is cached on every node in ICN, and lots of redundant content is produced. Furthermore, the Leave Copy Down (LCD) scheme is proposed in [24,26], the LCD caches the content at the downstream node of the hit node to improve the utilization of the cache space, but this approach is usually reactive.
The proactive approach predicts the popularity based on user preferences and pre-fetches content to further lower access time [23]. A proactive caching policy can considerably reduce the delay, increase the quality of experience, and relieve the burden on transit and backhaul links. So, the proactive policy is more suited for IoT services. Identifying how to make accurate predictions is the main issue for proactive caching approaches. To improve cache efficiency and performance, the paper [27] proposes a distributed and opportunistic (OPP) on-path caching scheme, where each on-path node independently picks contents to cache, and popular content is more likely to be cached by nodes. In [24], the contents are cached with a constant probability, and the policy is named random autonomous caching. The paper [28] proposes a heuristic caching policy based on probability, which combines the predicted content popularity and the content policy benefit. The paper [29] proposes a cooperative caching framework for mobile nodes caching data according to predicted preference. Unfortunately, the works above only make predictions of content, not nodes. Hence, while the locations of nodes are changing over time, the caching policy makes it difficult to accurately predict the popularity, which lowers caching efficiency. Furthermore, the policy with single content predication and time-variant characteristics is not suited for LEO-SMC-ICN-IoT.
The problems of proactive caching due to its time-variant characteristics can be extensively solved with Machine Learning (ML) [23,30,31]. ML can not only infer what to cache but also where to cache by predicting node locations [23,31,32,33]. So, we will apply ML to the proactive caching policy in LEO-SMC-ICN-IoT.
Random Forest (RF), a supervised ML algorithm for modeling high-dimensional data, can handle continuous, categorical, and binary data [34]. And the major features of RF that have gained attention are accurate predictions and better generalization due to the use of ensemble strategies and random sampling [35]. In this paper, we propose a novel caching decision policy using RF in LEO-SMC-ICN-IoT and focus on the caching policy of satellite nodes. So, the data of satellite nodes is taken as a resource. Also, the RF is introduced to predict the matching relationship between the satellite nodes and the content. Because of the optimization of the caching policy according to multi-dimensional data using attributes such as content popularity and satellite nodes’ caching rate, copies of content with high popularity are stored at locations close to the requesting satellite nodes. Hence, the LEO-SMC-ICN-IoT can provide content to Mobile Users (MU) with lower latency, i.e., better QoE. To our knowledge, past research on ICN caching policy has primarily focused on traditional or classical caching algorithms such as LCE and LCD [24,25,26], and some studies use improved ICN caching algorithms such as OPP, prob 0.5 [24,27]. While few studies on caching policies adapt to ML for different application scenarios, they do not consider satellite constellations [32,33]. Based on this, the contributions of this paper are listed as follows:
(1)
The framework of LEO-SMC-ICN-IoT is proposed. Using this framework, the caching policy can be dynamically managed, and adaptively optimize the caching performance.
(2)
We propose a novel caching algorithm of satellite nodes based on random forest denoted by CARF, which combines both content popularity prediction and satellite node location prediction. In CARF policy, using the concept “viscosity” [32,33], we present a cache matching rule: if the viscosity between content and satellite nodes is greater than some threshold, then the content is cached on satellite nodes.
(3)
Considering the transient and small characteristics of the IoT data [36], the proposed caching policy takes both the IoT data lifetime and the freshness as the important parameters and is more suited for IoT scenarios.
We organize the rest of this paper as follows: Section 2 introduces the LEO-SMC-ICN-IoT system model. In Section 3, we present the caching framework in LEO-SMC-ICN-IoT. In Section 4, we use the RF algorithm to design a proactive caching policy in LEO-SMC-ICN-IoT. Section 5 reports a performance evaluation of the proposed caching policy, by using the discrete event Network Simulator 3 (NS-3). Finally, we draw the conclusions.

2. System Model

In this section, the system model for the LEO-SMC-ICN-IoT is described. The model consists of the LEO-SMC-ICN-IoT scenario, LEO satellite mega-constellation network, and mobility calculation model.

2.1. LEO-SMC-ICN-IoT Scenario

The LEO-SMC-ICN-IoT scenario consists of a space segment and a ground segment. The space segment includes the LEO satellite mega-constellation network. And the ground segment includes the User Equipment (UE), the Base Station (BS), the Ground Station (GS), and the MU, etc. The contents can be cached at the satellite nodes, at the UE, at the BS, at the GS, or at the MU. The content caching scenario in LEO-SMC-ICN-IoT is shown in Figure 1. In Figure 1, the dashed line denotes the coverage of the satellite. Moreover, a solid line represents the IoT content caching and forwarding processes. The processes are briefly described as follows: The IoT content A is cached at GS, the IoT content B is cached at the satellite nodes, BS, and MU, and then the IoT content C is cached at UE. MU sends an interest A to BS. Since the IoT content A does not exist at BS, BS sends the interest A to GS and obtains IoT content A to return to MU. Compared with terrestrial communications, satellite communications have wide coverage, can realize the Internet of Everything, and can reduce the load on the ground segment. Here, to minimize user terminal content access delay, we consider the caching policy of satellite nodes for spatial segments, and the caching policy is applied to all satellite nodes. We present this in detail in Section 3.

2.2. LEO Satellite Mega-Constellation Network Mobility Calculation Model

Mobile technology has experienced exponential growth in the number of users, applications, and data traffic, with services ranging from multimedia streaming to online gaming [37,38]. Unfortunately, 5G technology is unable to meet the requirements of low latency and high bandwidth under IoT services. Fortunately, the satellite mega-constellation helps to meet stringent latency requirements [39,40].
We focus on the LEO satellite network and the orbital height in the range of 500~2000 km with a low transmission delay. Additionally, as a pioneer of LEO satellite mega-constellation networking, the Iridium constellation utilizes polar orbits to communicate with each other via inter-satellite links (ISLs) [41]. And the geometry structure of the Iridium constellation with six orbital planes (see Figure 2) can be simulated by the software SaVi 1.6.0 [42,43], the red line denotes the orbit of the satellite, the green dot denotes a satellite. In this paper, we use the Iridium constellation for analyzing the caching policy in LEO-SMC-ICN-IoT.
The LEO satellite mega-constellation is a complex mobility network. The prediction of the dynamic location of satellite nodes is a key point in caching policy. Our team has completed Section 2.2 of [41]. For ease of analysis, we briefly reiterate the orbit elements (also known as Keplerian elements) and the ISL geometry relationship of the Iridium constellation.

2.2.1. Keplerian Elements

A satellite’s orbit can be described by seven orbital elements [44] (see Figure 3a): the semimajor axis α , eccentricity e, right ascension of the ascending node Ω , inclination δ , argument of the perigee ω , mean anomaly Μ , and true anomaly ν .
For ease of description, let the eccentric anomaly angle be E , the average angular velocity be n , and the time be t . Thus, the geometric relationship among M , v , and E (see Figure 3b) is given as:
M = n t ,
E e sin E = M = n t ,
v = 2 tan 1 1 + e 1 e tan 2 E 2 ,
r = α ( 1 e cos E ) ,
where r is the modulus of the satellite’s vector radius.
For the circular orbits commonly used in the LEO-SMC-ICN-IoT, e 0 and M = E = v . Therefore, v is used to describe the Kepler elements of the constellation. The Keplerian elements of the Iridium constellation are listed in Table 1 [41].

2.2.2. ISL Geometry Relationship of Iridium Constellation

Communication between any satellite nodes in the Iridium constellation exists in two ISL geometry relationships: two communicating satellite nodes on the same orbit (case 1) and two communicating satellite nodes on adjacent orbital planes (case 2) [41].
Case 1: ISLs between adjacent satellite nodes on the same orbital plane (see Figure 4).
In Figure 4, r e is the radius of the Earth, r s is the orbital height, θ is the angle between adjacent satellite nodes, and φ is the angle between O S 0 0 and S 0 0 S 0 1 , and then the distance of satellite node S 0 0 and node S 0 1 is:
d 00 01 = α × sin θ sin φ ,
Case 2: ISLs between adjacent satellite nodes on adjacent orbital planes (see Figure 5).
The distance between S 0 0 and S 1 0 is:
d 00 10 = α × sin θ / 2 sin φ ,

3. LEO-SMC-ICN-IoT Caching Framework

3.1. Mobility Prediction

With the high movement of satellite nodes in the LEO-SMC-ICN-IoT, the topology of the LEO satellite mega-constellation is high dynamics. However, the topology changes periodically as the satellite nodes move around periodically. Therefore, the mobility of the satellite nodes is predictable. Each satellite node follows an established orbit, returning to its initial position after one orbital period. The predictability of satellite nodes’ mobility can solve the problem of content caching due to satellite nodes’ movement.
According to Newton’s form of Kepler’s third law, the satellite orbit period P can be calculated using the following equation:
P = 2 π α 3 G ( M e + M s ) ,
where G represents the gravitational constant, M e is the earth mass, and M s is the satellite mass.
The handover management of satellite nodes is important because the satellite nodes’ high-speed movement, despite the handover management of satellite nodes, is not analyzed in this study. Even if the mobile terminal remains stationary on the ground, the mobile terminal must frequently hand over between satellites and beams, which makes the connection relationship between the terminal, the satellite nodes, and the GS relatively complex [45].

3.2. Content Popularity Prediction

In the LEO-SMC-ICN-IoT, the higher the popularity ranking, the higher the request probability. The accurate prediction of content popularity can improve cache performance [46]. Referring to the study of request popularity for terrestrial networks, the probability of a content being requested generally follows the Zipf distribution [47], i.e.,
Z u = ( u + q ) γ u = 1 U ( u + q ) γ ,
where U represents the total number of contents; u indicates the content popularity ranking, u = 1, 2, 3, …, U; Z u is the probability of requesting content with a content popularity rank of m; q is used to adjust the size of the content popularity rank; and γ is a parameter with values in [0.7, 1.3] [48]. The larger γ means that the set of very popular content in the content collection is relatively small.

3.3. ICN Forward Process

For the ICN Forward Process of the LEO satellite mega-constellation network, our team has completed Section 3.2 of [41]. For ease of understanding, we will briefly reiterate it.
The packet structure is shown in Figure 6 [49,50,51].
For performing the interest and data forwarding, each satellite node needs to maintain three functional components: Forwarding Information Base (FIB), Pending Interest Table (PIT), and Content Store (CS) [52]. Moreover, the interest and data forwarding steps in a satellite node are described in Figure 7 [41].
We set the GS1 as the interest requester and the GS2 as the data responder. In Figure 7 [41], the GS1 sends an interest with the name to a satellite node, and the satellite node checks whether a match data already exists in its local CS; if the responding data are found, then data is sent back to GS1 [41]. Otherwise, the satellite node investigates if an interest with the same name in the PIT already exists; if a similar interest is not found in the PIT, the new interest is forwarded according to the FIB and cached in the PIT [52]. When the GS2 receives the interest, data containing the requested content are sent back, and as the data arrives at a satellite node, the data are forwarded via ISLs, and the data are cached in the satellite node [41].

3.4. Caching Process in LEO-SMC-ICN-IoT

We consider a scenario of accessing the internet for ground terrestrial UT. Service providers are linked to the GS, which is responsible for distributing content via satellite mega-constellation networks. For UT content requests, the satellite nodes examine if the required content is currently cached in the local before forwarding the requested content to the next hop: if so, the satellite nodes send the requested content to the UT. Otherwise, the satellite nodes forward the requested content to the next hop. The caching process is shown in Figure 8. In Figure 8, the solid lines denote the connection of the two nodes to each other, and the dashed lines illustrate the content access route. Due to the consideration of the caching policy of satellite nodes only, we assume that all of the BS, and GS have no cached content at the beginning. The caching process is described as follows. Satellite S 0 1 has cached content c 1 , and UT1 requests content; c 1 can access it via BS1 and GS1. In the case of UT2 requesting content c 1 , it will access the requested content via ISLs from the satellite S 0 1 . The other case is when UT3 accesses content c 7 from GSn which is connected to the service provider. And c L C , C is the set of contents.
Caching popular content in the LEO-SMC-ICN-IoT allows users with the same content requirements to be satisfied, without duplicate transmissions [52]. As a result, there is a significant decrease in redundant bandwidth and content access latency [53,54].

4. LEO Satellite Mega-Constellation Network Caching Policy

4.1. RF Algorithm

RF is one of the combined algorithms for data mining, reaching well-documented levels of accuracy and processing speed, and frequently appearing in new research [55]. RF as a supervised machine learning algorithm, uses a series of decision trees to distinguish between different classes of input data [35,56]. RF begins at the top of a decision tree and branches through a series of binary decisions, eventually leading to the input sample being defined as one of the possible categories [35], as shown in Figure 9. The process of establishing a random forest is as follows:
Step 1: The sample set is sampled n times to form a new sample set.
Step 2: Feature subsets are built by randomly selecting features (e.g., cache rate, replacement rate, and popularity).
Step 3: On the new sample set and feature subset, the best segmentation attribute is found, and the decision tree is established.
Step 4: H decision trees are constructed by repeating Steps 1–3 with m times.
Step 5: The random forest model is built by combining the results of H decision trees.

4.2. Caching Based on IoT Data Lifetime

The concepts of “IoT content lifetime”, and “IoT content freshness” need to be defined first, because the IoT data are typically transient and small. Then, the caching policy based on RF is described.
IoT content lifetime (CLT) is defined as the time length between when data is generated by a content producer and when it is no longer valid, i.e., expires [57]. In the packet of ICN, there is a signature information domain containing information such as publisher ID, key locator, stale time, timestamp, etc. [57]. A satellite node learns when the data are generated through a content producer by checking the timestamp.
IoT content freshness f is denoted by [58]:
f = T c T g ,
where T c is the current time, and T g is the time when the data are generated.
The data freshness is zero when T c = T g . When f = C L T , the content should be discarded.
The same content may have different freshness requirements for different applications. Content may only be sent back to an application if the freshness value of the content is less than the freshness requirement of the application.
In this study, the IoT devices, e.g., the radars, file servers, and IoT sensors, etc., are the content producers, and the content consumers are the UT.
The UT sends interests to retrieve content. This paper denotes the IoT-requested content at time t by R e q ( t ) = { r e q 1 ( t ) , r e q 2 ( t ) , r e q 3 ( t ) , , r e q n ( t ) , , r e q N ( t ) } . Each request is composed of r e q n ( t ) = c l , f c l , t , where c l C , C = { c 1 , c 2 , c 3 , , c l , , c L } is the set of contents, f c l is the freshness of contents c l , and t is the time at which the request arrives.
All the satellite nodes have caching capability to cache content. s ( i , t ) { 0 , 1 } is used to denote the caching status of the satellite node i at time t . If the content c l is cached at the satellite node i at the time t , s ( i , t ) = 1 ; otherwise, s ( i , t ) = 0 . Furthermore, R ( R e q ( t ) , i = 1 | I | s ( i , t ) ) = { r 1 ( t ) , r 2 ( t ) , r 3 ( t ) , , r n ( t ) , , r N ( t ) } is used to indicate how many requests in the requests set R e q ( t ) that can be obtained from the satellite node i , where i I , I is the satellite nodes set, | I | is the total number of satellite nodes. r n ( t ) { 0 , 1 } means whether the n t h request can be served from the satellite nodes at a time t . By applying a caching policy CARF, s ( i , t ) C A R F s ( i , t + Δ t ) , the new caching status of the satellite node i at time t + Δ t can be achieved.

4.3. Caching Policy Based on RF

Due to the dynamic characteristics of the satellite nodes, the content required by the CARF needs to be able to describe both satellite nodes’ location and content properties. Thus, the policy is analyzed in terms of both the satellite nodes and content dimensions.
The satellite node dimension is utilized to represent the load status of a satellite node during different time intervals. Therefore, we give the definitions of the cache rate and the cache replacement rate.
Definition 1. 
The cache rate is defined as the load rate during the unfilled phase of the cache load for satellite nodes, and the cache rate is given by:
C R = c = 1 L C S c C Z ,
where  C S c  is the size of the cached contents,   L  represents the amount of cached content  c  within unit time, and  C Z  represents the cache capacity of the satellite node i.
Definition 2. 
The cache replacement rate is given by:
R R = c = 1 L ¯ R S c C Z ,
where  R S c  is the replaced content size,  L ¯  represents how many replaced content c within unit time. The replacement rate is used to define the operating state of the satellite nodes’ cache capacity during the full load phase. If the network is in a stable status and the cache space of some satellite nodes is occupied, the cache replacement rate can describe the load and cache status of the satellite nodes effectively, which reflects the timeliness of different contents at the satellite nodes [58].
Content popularity goes through a dynamic process of rising, peaking, and finally decaying in popularity [46]. Content popularity is also affected by location and request rate [46]. Thus, even with the same content, the popularity may not be the same on different satellite nodes. In terms of content dimension, the temporal relevance and spatial correlation of popularity are discussed here. In terms of temporal relevance, popularity describes the dynamic trend in the number of content requests. From a spatial association perspective, viscosity is adopted to define matching relationships between the content of different popularity and satellite nodes at different locations.
Now, we give the definitions of the content popularity, the content request weight, and the cache viscosity.
Definition 3. 
The content popularity is given by:
C P = R N c = 1 L T R c ,
where  R N  is how much content  c  requests within unit time according to the PIT table,  L  represents how much content  c , and  c = 1 L T R c  represents the total number of requests in the satellite node  i   within a unit of time.
Definition 4. 
The content request weight is given by:
R W = log M ,
where  M  represents how many satellite nodes send the requested content  c , and   indicates the total number of satellite nodes.  log / M  represents a global factor of all satellite nodes and performs the relative importance of requested content  c  to all satellite nodes, without considering any specific satellite nodes. The value becomes smaller when more satellite nodes send the same content, meaning that there is less correlation between the request and the satellite nodes. RW is proportional to the popularity of the content on the satellite nodes and inversely proportional to the number of requesting satellite nodes in the whole network.
The matching relationship value checks whether the content c matches the satellite node i and is defined as follows:
Definition 5. 
The cache viscosity is given by:
C V = R P × log M ¯ ,
where  M ¯  represents how many satellite nodes cache content  c ,  R P = C T / c = 1 L C N c  is the caching response rate,  C T  represents response time to cached content  c  in the current satellite node  i  within unit time according to the CS table, and  c = 1 L C N c  counts the total number of requests to all cached contents in the satellite node  i .
Using the cache viscosity, the cache matching rule is given by:
Matching rule: The matching relationship between cached content and satellite nodes is given by calculating the cache viscosity. The higher the viscosity value of the cache, the greater the matching relationship between the satellite nodes and the content, and the satellite nodes are more suited to the content. The threshold value of a matching relationship is given by ε ; if the cache viscosity C V ε , this means there is a good match with the content c on the satellite node i , and content c is suited to be cached in the satellite node i , then s ( i , t ) = 1 ; otherwise, s ( i , t ) = 0 . The matching rule guides the deployment of caches. Especially, the content is cached in advance at the future satellite to maintain communication with the current ground segment at the time of satellite switchover.
The caching Algorithm 1 flow diagram is shown in Figure 10.
The cache policy CARF overall process is as follows.
Algorithm 1: Caching algorithm
Input: the state attribute value CR, RR, CP, RW, and CV, the threshold value ε .
Output: the caching status at the moment t + Δ t .
1: Set L is the number of all contents c ; I is the number of all satellite nodes i ; The input X = { C R , R R , C P , R W } ; Set caching status s ( i , t ) = 0 ; Set T is the time;
2: if T = t then
3:     for c = 1 to L do
4:        if C V ε , then caching status s ( i , t ) = 1 ;
5:        else s ( i , t ) = 0 ;
6:       end if
7:      end for
8: end if
9: if T = t + Δ t then
10:   for c = l + 1 to L do
11:           solving by the CARF caching policy, calculating the cache viscosity, if
12:             C V ε , s ( i , t + Δ t ) = 1 , then cache the content c in the satellite node i ;
13:      else
14:             do not cache the content c in the satellite node i ;
15:      end if
16:   end for
17: end if

5. Simulation Experiments and Analysis

5.1. Design of LEO-SMC-ICN-IoT Simulation Platform

For the design of the LEO satellite mega-constellation network simulation platform, our team has completed Section 4.1 of [41]. For ease of understanding, we will briefly reiterate it.
The NS-3, a discrete event-driven network simulator, consists of interdependent modules; the ndnSIM module is the latest ICN simulation module based on NS-3, which implements the basic components of ICN modularly [12]. Yet the current ndnSIM can only provide the lower layer support of the ICN protocol stack, such as CS, PIT, and FIB, forwarding policy, and cache replacement strategy [59]. Therefore, this paper expands the NS-3 structure by adding LEO modules and develops a hierarchical simulation platform, as shown in Figure 11 [41]; the simulation platform consists of four layers: infrastructure, a network model that considers the number of orbital planes in the LEO-SMC-ICN-IoT network, the number of satellite nodes in each orbital plane, the orbital height of the satellite constellation, and ISLs to construct a mobile model with mobility prediction [41]; a network configuration configures the broadcast channel for the LEO-SMC-ICN-IoT; the control layer is responsible for maintaining and updating the ISLs and satellite-to-ground links, and is also responsible for data packet caching and routing between satellite nodes in the network.

5.2. Simulation Scene

According to the Iridium constellation in Figure 2, some parameters are configured to maintain dynamic ISL updating, and the parameters are listed in Table 1 [41].
The coordinates of the two GS on Earth are (17° S, 31° E) and (48° N, 99° E), and are denoted by GS1 and GS2, respectively, as shown in Figure 12. GS1 is the requester of interest, and GS2 is the data responder. Communication between the two GSs is established via the ISLs with multiple hops [41].
The content forward process is described as follows: When the GS1 requests content, the connecting satellite nodes will first check if a copy of the content is stored in the local cache. If a copy of the content is already cached, the satellite nodes will return the content directly in response to the request. If no copy is cached, the satellite nodes forward the requested packet of interest to the surrounding satellite nodes via ISLs, and the surrounding satellite nodes will be in response to the request. If the content is not available in the entire satellite network, the request will be forwarded to the GS2.

5.3. Simulation Setup

IoT services include sensor data, RFID data, image and video, etc. And the simulation parameters settings are listed in Table 2.
The simulations compare the performance of our proposed policy with that of the LCE [24,25], the OPP [27], the LCD [24,25], and the probabilistic algorithm which caches each content with probability 0.5 (prob 0.5) [28]. The request pattern follows a Zipf distribution, and the request process for content in the network exhibits a poison distribution. The contents lifetime is uniformly spread between one second and one minute. It is assumed that each content cache occupies one cache unit and no content is cached at each satellite node in the initial state. And the default broadcast routing policy is used.

5.4. Performance Analysis

The cache hit ratio is an essential metric for assessing the efficiency of a caching policy and is defined as the percentage of requests that can be satisfied by the LEO-SMC-ICN-IoT caching system. Therefore, the cache hit ratio is denoted by:
H i t C A R F = t = 1 T 1 | R e q ( t ) | R ( R e q ( t ) , t = 1 T s ( i , t ) ) ,
where T is the total time, R ( R e q ( t ) , t = 1 T s ( i , t ) ) is the number of requests that hit the satellite node at time t , and | R e q ( t ) | represents the total number of requests at time t .
The content retrieval delay is measured in terms of the average number of hops, which is calculated as:
H o p C A R F = t = 1 T 1 | R e q ( t ) | H o p ( R e q ( t ) , t = 1 | I | s ( i , t ) ) ,
where H o p ( R e q ( t ) , t = 1 | I | s ( i , t ) ) = { h o p 1 ( t ) , h o p 2 ( t ) , , h o p n ( t ) , , h o p N ( t ) } is the number of hops used to satisfy each request at time t . If r e q n ( t ) can be met from the satellite node i , h o p n ( t ) is equivalent to the amount of hops from the satellite node i to the user; otherwise, h o p n ( t ) equals the amount of hops from the content producer to the user.
We analyze the cache capacity and Zipf distribution on the performance of the LEO-SMC-ICN-IoT. And the request rate of users is assumed to be 100 packets of interest per second.
The cache performance such as the average number of hops, average hit rate, and throughput by varying the cache size is shown in Figure 14. The cache size is the ratio caching capacity of the satellite node to the total contents in the LEO-SMC-ICN-IoT. Figure 13 shows that the hit rate and the throughput using the five caching policies gradually increase with the cache size increasing. And the average number of hops gradually decreases. This result occurs because the amount of content that can be cached in the satellite nodes increases at the time t + Δ t with the cache size increasing. These results lead to an increased probability. A comparative analysis shows that CARF performs better than the other four caching strategies in three evaluation metrics, including average hop count, hit rate, and throughput. This is because the LCE, prob 0.5, and LCD cache content are redundant, which results in the cached content being less diverse. In addition, because OPP uses the relationship between the popularity of the content and the location of satellite nodes, the cache performance is better than the LCE, LCD, and prob 0.5. Considering the relationship between the popularity of the content and the location of satellite nodes, the CARF policy further improves the utilization of cache space and service efficiency by learning from satellite nodes’ location and content using RF.
The Zipf distribution parameter γ mainly reflects the degree of concentration of user preferences. We vary γ to investigate the impact of cache performance, and the trend of different cache performance is shown in Figure 14. As the γ increases, the average hit rate and throughput of the five caching policies gradually increase, and the average number of hops gradually decreases. The reason is that with the γ increasing, there is an increasing request for hot content in the LEO-SMC-ICN-IoT network. The LCE, the LCD, and the prob 0.5 have a little performance improvement when the popularity increases, while they are insensitive to changes in content popularity. Finally, because the popular content using CARF is more concentrated than the OPP, the CARF outperforms the OPP.
The request rate is the number of interest packets sent by a satellite node per unit time. We set the cache size to 40% and the Zipf parameter to 1. Figure 15 describes the trend for the average number of hops under different request rates. The performance metrics for each cache policy did not change significantly as the request rate changed, which shows that the current request rate is within the capability of the satellite nodes. The proposed CARF outperforms other caching approaches for all different request rates, and compared to the OPP, it can reduce the average number of hops by around 15%. This means that the proposed CARF can reduce the IoT devices’ energy consumption and the data retrieval delay.

6. Conclusions

In this paper, we analyze the advantage of the ICN paradigm in IoT scenarios for seamless global coverage. Thus, the framework of the LEO-SMC-ICN-IoT is proposed first. The framework combines LEO satellite mega-constellation, ICN, and IoT. Based on the LEO-SMC-ICN-IoT, we focus on the in-network caching policy for satellite nodes:
(1)
Introducing the concept of “viscosity”, the proposed CARF caching policy of satellite nodes combines both content popularity prediction and satellite nodes’ location prediction, for achieving good cache matching between the satellite nodes and content.
(2)
Using the RF algorithm which considers the IoT content lifetime and freshness, the policy can accurately predict the matching relationship between the satellite nodes and the content.
Developing an LEO-SMC-ICN-IoT simulation platform by NS3, the proposed CARF caching policy performs markedly better in terms of the average number of hops, hit rate, and throughput, which also improves the quality of user experience. We conclude that caching performance can be significantly improved by fully analyzing and exploiting the matching relationship between the satellite nodes and the content using RF.

Author Contributions

Conceptualization, methodology, resources, data curation, S.H. and H.L.; software, investigation, writing—original draft preparation, validation, visualization, H.L.; formal analysis, writing—review and editing, S.H. and T.Y.; supervision, project administration, funding acquisition, S.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the Guizhou Province Education Department Projects of China, grant number KY [14]031, KY [2020]007, the Department of Science and Technology of Guizhou Province, grant number QKH [2022] 242, and the National Natural Science Foundation of China, grant number 61561009. (Corresponding author: Tingting Yan, ShengBo Hu).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shufan, W.; Wei, W.; Jifan, W.; Yuedong, W. Review of research on the development of low-orbit Internet constellations. J. Beihang Univ. 2023, 3, 1–13. [Google Scholar]
  2. Cheng, N.; He, J.; Yin, Z.; Zhou, C.; Wu, H.; Lyu, F.; Zhou, H.; Shen, X. 6G service-oriented space-air-ground integrated network: A survey. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
  3. Bacco, M.; Boero, L.; Cassara, P.; Colucci, M.; Gotta, A.; Marchese, M.; Patrone, F. IoT Applications and Services in Space Information Networks. IEEE Wirel. Commun. 2019, 26, 31–37. [Google Scholar] [CrossRef]
  4. Bassoli, R.; Granelli, F.; Sacchi, C.; Bonafini, S.; Fitzek, F.H.P. CubeSat-Based 5G Cloud Radio Access Networks: A Novel Paradigm for On-Demand Anytime/Anywhere Connectivity. IEEE Veh. Technol. Mag. 2020, 15, 39–47. [Google Scholar] [CrossRef]
  5. You, X.; Wang, C.X.; Huang, J.; Gao, X.; Zhang, Z.; Wang, M.; Huang, Y.; Zhang, C.; Jiang, Y.; Wang, J.; et al. Towards 6G wireless communication networks: Vision, enabling technologies, and new paradigm shifts. Sci. China-Inf. Sci. 2021, 64, 2–77. [Google Scholar] [CrossRef]
  6. Hu, S.B.; Zhu, M.Q.; Yang, L.L. Future wireless communication, big data and AI. Chin. J. Guizhou Norm. Univ. (Nat. Sci.) 2020, 38, 1–10+32. [Google Scholar]
  7. Guidott, A.; Conti, M.; Vanelli-Coralli, A. Beamforming in LEO Constellations for NB-IoT Services in 6G Communications. arXiv 2021, arXiv:2103.13348. [Google Scholar]
  8. Guidotti, A.; Vanelli-Coralli, A.; Conti, M.; Andrenacci, S.; Chatzinotas, S.; Maturo, N.; Evans, B.; Awoseyila, A.; Ugolini, A.; Foggi, T.; et al. Architectures and Key Technical Challenges for 5G Systems Incorporating Satellites. IEEE Trans. Veh. Technol. 2019, 68, 2624–2639. [Google Scholar] [CrossRef]
  9. del Portillo, I.; Cameron, B.G.; Crawley, E.F. A technical comparison of three low earth orbit satellite constellation systems to provide global broadband. Acta Astronaut. 2019, 159, 123–135. [Google Scholar] [CrossRef]
  10. Fraire, J.A.; Céspedes, S.; Accettura, N. Direct-To-Satellite IoT—A Survey of the State of the Art and Future Research Per-spectives. In Ad-Hoc, Mobile, and Wireless Networks. ADHOC-NOW 2019; Palattella, M., Scanzio, S., Coleri Ergen, S., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2019; Volume 11803. [Google Scholar] [CrossRef]
  11. Qu, Z.; Zhang, G.; Cao, H.; Xie, J. LEO Satellite Constellation for Internet of Things. IEEE Access 2017, 5, 18391–18401. [Google Scholar] [CrossRef]
  12. Wang, Z.; Cui, G.; Li, P.; Wang, W.; Zhang, Y. Design and Implementation of NS3-Based Simulation System of LEO Satellite Constellation for IoTs. In Proceedings of the 2018 IEEE 4th International Conference on Computer and Communications (ICCC), Chengdu, China, 7–10 December 2018; pp. 806–810. [Google Scholar] [CrossRef]
  13. Arshad, S.; Azam, M.A.; Rehmani, M.H.; Loo, J. Recent Advances in Information-Centric Networking-Based Internet of Things (ICN-IoT). IEEE Internet Things J. 2019, 6, 2128–2158. [Google Scholar] [CrossRef]
  14. Naeem, M.A.; Ullah, R.; Meng, Y.; Ali, R.; Lodhi, B.A. Caching content on the network layer: A performance analysis of caching schemes in ICN-based Internet of Things. IEEE Internet Things J. 2022, 9, 6477–6495. [Google Scholar] [CrossRef]
  15. Proactive caching with mobility prediction under uncertainty in information-centric networks. In Proceedings of the Acm Conference on In-Formation-Centric Networking, Berlin, Germany, 26–28 September 2017; ACM: New York, NY, USA, 2017; pp. 88–97.
  16. Zhang, Y.; Afanasyev, A.; Burke, J.; Zhang, L. A survey of mobility support in Named Data Networking. In Proceedings of the IEEE INFOCOM 2016—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), San Francisco, CA, USA, 10–14 April 2016; pp. 83–88. [Google Scholar]
  17. Bin Zikria, Y.; Kim, S.W.; Afzal, M.K.; Wang, H.; Rehmani, M.H. 5G Mobile Services and Scenarios: Challenges and Solutions. Sustainability 2018, 10, 3626. [Google Scholar] [CrossRef]
  18. Ravindran, R.; Suthar, P.; Chakraborti, A.; Amin, S.O.; Azgin, A.; Wang, G. Deploying ICN in 3GPP’s 5G NextGen Core Architecture. In Proceedings of the 2018 IEEE 5G World Forum (5GWF), Silicon Valley, CA, USA, 9–11 July 2018; pp. 26–32. [Google Scholar]
  19. Liu, X.; Li, Z.; Yang, P.; Dong, Y. Information-centric mobile ad hoc networks and content routing: A survey. Ad. Hoc. Networks 2016, 58, 255–268. [Google Scholar] [CrossRef]
  20. Nour, B.; Sharif, K.; Li, F.; Moungla, H.; Liu, Y. A unified hybrid information-centric naming scheme for IoT applications. Comput. Commun. 2020, 150, 103–114. [Google Scholar] [CrossRef]
  21. Ravindran, R.; Chakraborti, A.; Amin, S.O.; Azgin, A.; Wang, G. 5G-ICN: Delivering ICN Services over 5G Using Network Slicing. IEEE Commun. Mag. 2017, 55, 101–107. [Google Scholar] [CrossRef]
  22. Serhane, O.; Yahyaoui, K.; Nour, B.; Moungla, H. A survey of ICN content naming and in-network caching in 5G and be-yond networks. IEEE Internet Things J. 2021, 8, 4081–4104. [Google Scholar] [CrossRef]
  23. Shuja, J.; Bilal, K.; Alasmary, W.; Sinky, H.; Alanazi, E. Applying machine learning techniques for caching in next-generation edge networks: A comprehensive survey. J. Netw. Comput. Appl. 2021, 181, 103005. [Google Scholar] [CrossRef]
  24. Laoutaris, N.; Syntila, S.; Stavrakakis, I. Meta algorithms for hi erarchical web caches. In Proceedings of the IEEE International Conference on Performance, Computing, and Communications, Phoenix, AZ, USA, 15–17 April 2004; pp. 445–452. [Google Scholar]
  25. Tyson, G.; Kaune, S.; Miles, S.; EI-Khatib, Y.; Mauthe, A.; Taweel, A. A trace-driven analysis of caching in content-centric net-works. In Proceedings of the ICCCN, Munich, Germany, 30 July–2 August 2012. [Google Scholar]
  26. Laoutaris, N.; Che, H.; Stavrakakis, I. The LCD interconnection of LRU caches and its analysis. Perform. Eval. 2006, 63, 609–634. [Google Scholar] [CrossRef]
  27. Hu, X.; Jian, G. Opportunistic On-Path Caching for Named Data Networking. Ieice Trans. Commun. 2014, 97, 2360–2367. [Google Scholar] [CrossRef]
  28. Wu, H.; Li, J.; Zhi, J. MBP: A Max-Benefit Probability-based caching policy in Information-Centric Networking. In Proceedings of the 2015 IEEE International Conference on Signal Processing for Communications (ICC), London, UK, 8–12 June 2015; pp. 5646–5651. [Google Scholar] [CrossRef]
  29. Wang, S.; Chen, H.; Wang, Y. Collaborative caching for energy optimization in content-centric Internet of Things. IEEE Trans. Comput. Soc. Syst. 2022, 9, 230–238. [Google Scholar] [CrossRef]
  30. Liu, D.; Yang, C. A deep reinforScement learning approach to proactive content pushing and recommendation for mobile users. IEEE Access 2019, 7, 83120–83136. [Google Scholar] [CrossRef]
  31. Baccour, E.; Erbad, A.; Bilal, K.; Mohamed, A.; Guizani, M. Pccp: Proactive video chunks caching and processing in edge networks. Futur. Gener. Comput. Syst. 2020, 105, 44–60. [Google Scholar] [CrossRef]
  32. Cai, L.; Wang, J.K.; Wang, X.W.; Hu, X. Adaptive Caching Algorithm Based on Adaboost Learning for Information Centric Net-working(ICN). J. Northeast. Univ. (Nat. Sci.) 2019, 40, 21. [Google Scholar]
  33. Cai, L.; Wang, X.; Li, K.; Cheng, H.; Cao, J. Adaptive caching strategy based on big data learning in ICN. J. Internet Technol. 2018, 19, 1677–1689. [Google Scholar] [CrossRef]
  34. Benadit, P.J.; Sagayaraj, F.F.; Muruganantham, U. Muruganantham, U. Enhancement of Web Proxy Caching using Multinomial Naive Bayes Classifier. In Proceedings of the Third International Conference on Advances in Computer Science and Application—CSA 2014 and Third International Conference on Advances in Signal Processing and Communication—SPC 2014, Lucknow, India, 14–15 September 2014; pp. 281–294. [Google Scholar] [CrossRef]
  35. Ritchie, M.; Fioranelli, F.; Borrion, H.; Griffiths, H. Multistatic micro-Doppler radar feature extraction for classification of unload-ed/loaded micro-drones. IET Radar Sonar Navig. 2017, 11, 116–124. [Google Scholar] [CrossRef]
  36. Zhang, Z.; Lung, C.-H.; Lambadaris, I.; St-Hilaire, M. IoT Data Lifetime-Based Cooperative Caching Scheme for ICN-IoT Networks. In Proceedings of the 2018 IEEE International Conference on Communications (ICC 2018), Kansas City, MO, USA, 20–24 May 2018; pp. 1–7. [Google Scholar]
  37. Bilal, K.; Khalid, O.; Erbad, A.; Khan, S.U. Potentials, trends, and prospects in edge technologies: Fog, cloudlet, mobile edge, and micro data centers. Comput. Netw. 2018, 130, 94–120. [Google Scholar] [CrossRef]
  38. Shuja, J.; Gani, A.; ur Rehman, M.H.; Ahmed, E.; Madani, S.A.; Khan, M.K.; Ko, K. Towards native code offloading based MCC frameworks for multimedia applications: A survey. J. Netw. Comput. Appl. 2016, 75, 335–354. [Google Scholar] [CrossRef]
  39. Taleb, T.; Samdanis, K.; Mada, B.; Flinck, H.; Dutta, S.; Sabella, D. On multi-access edge computing: A survey of the emerging 5g network edge cloud architecture and orchestration. IEEE Commun. Surv. Tutor. 2017, 19, 1657–1681. [Google Scholar] [CrossRef]
  40. Elazhary, H. Internet of Things (IoT), mobile cloud, cloudlet, mobile IoT, IoT cloud, fog, mobile edge, and edge emerging computing paradigms: Disambiguation and research directions. J. Netw. Comput. Appl. 2019, 128, 105–140. [Google Scholar] [CrossRef]
  41. Xia, M.; Hu, S.; Luo, H.; Yan, T.; Shi, Y. Data Naming Mechanism of LEO Satellite Mega-Constellations for the Internet of Things. Appl. Sci. 2022, 12, 7083. [Google Scholar] [CrossRef]
  42. Lutz, E.; Werner, M.; Jahn, A. Satellite Systems for Personal and Broadband Communications; Springer: Berlin/Heidelberg, Germany, 2000; Available online: https://link.springer.com/book/10.1007/978-3-642-59727-5 (accessed on 5 May 2022).
  43. Wood, L. SaVi: Satellite Constellation Visualization. CCSR Research Symposium (CRS 2011). Centre for Communication Systems Research; University of Surrey: Guildford, UK, 2011. [Google Scholar]
  44. Eiza, M.H.; Raschellà, A. A Hybrid SDN-based Architecture for Secure and QoS aware Routing in Space-Air-Ground Integrated Networks (SAGINs). In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–6. [Google Scholar]
  45. Hu, J.; Pan, T.; Chen, Y.; Zhang, X.; Huang, T.; Liu, Y. LISP-LEO: Location/Identity Separation-based Mobility Management for LEO Satellite Networks. In Proceedings of the GLOBECOM 2022—2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, 4–8 December 2022; pp. 1558–1563. [Google Scholar] [CrossRef]
  46. Goian, H.S.; Al-Jarrah, O.Y.; Muhaidat, S.; Al-Hammadi, Y.; Yoo, P.; Dianati, M. Popularity-Based Video Caching Techniques for Cache-Enabled Networks: A Survey. IEEE Access 2019, 7, 27699–27719. [Google Scholar] [CrossRef]
  47. Yamakami, T. A Zipf-Like Distribution of Popularity and Hits in the Mobile Web Pages with Short Life Time. In Proceedings of the 2006 Seventh International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’06), Taipei, Taiwan, 4–7 December 2006; pp. 240–243. [Google Scholar]
  48. Xu, J.; Song, T.; Yang, Y.T.; Zhang, Y.; An, J. Research on data caching technology for Multi-layer satellite Networks. Chin. J. Manned Spacefl. 2019, 25, 461–467. [Google Scholar] [CrossRef]
  49. da Silva, R.S.; Zorzo, S.D. On the use of proxy re-encryption to control access to sensitive data on information centric networking. In Proceedings of the 2016 International Conference on Information Networking (ICOIN), Kota Kinabalu, Malaysia, 13–15 January 2016; pp. 7–12. [Google Scholar]
  50. Li, Z.; Xu, Y.; Zhang, B.; Yan, L.; Liu, K. Packet Forwarding in Named Data Networking Requirements and Survey of Solutions. IEEE Commun. Surv. Tutor. 2019, 21, 1950–1987. [Google Scholar] [CrossRef]
  51. Ma, M.; Gao, F.; Li, T.; Zhang, Y.; Hao, Y. Reliable transmission mechanism of Interest in Named Data Wireless Multi-hop Network. In Proceedings of the 2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chongqing, China, 12–14 June 2020; pp. 1158–1163. [Google Scholar]
  52. Liu, W.-X.; Yu, S.-Z.; Tan, G.; Cai, J. Information-Centric Networking with Built-in Network Coding to Achieve Multisource Transmission at Network-layer. Comput. Netw. 2017, 115, 110–128. [Google Scholar] [CrossRef]
  53. Qiu, C.; Yao, H.; Yu, F.R.; Xu, F.; Zhao, C. Deep Q-Learning Aided Networking, Caching, and Computing Resources Allocation in Software-Defined Satellite-Terrestrial Networks. IEEE Trans. Veh. Technol. 2019, 68, 5871–5883. [Google Scholar] [CrossRef]
  54. de Cola, T.; Gonzalez, G.; Mujica, V.E.M. Applicability of ICN-Based Network Architectures to Satellite-Assisted Emergency Communications. In Proceedings of the GLOBECOM 2016—2016 IEEE Global Communications Conference, Washington, DC, USA, 4–8 December 2016; pp. 1–6. [Google Scholar]
  55. Yates, D.; Islam, Z. FastForest: Increasing Random Forest Processing Speed While Maintaining Accuracy. Inf. Sci. 2021, 557, 130–152. [Google Scholar] [CrossRef]
  56. Araujo, F.; Araujo, F.; Machado, K.; Rosario, D.; Cerqueira, E.; Villas, L.A. Ensemble mobility predictor based on random forest and Markovian property using LBSN data. J. Internet Serv. Appl. 2020, 11, 7. [Google Scholar] [CrossRef]
  57. Zhang, Z. Performance Improvements of In-Network Caching in ICN-Based Networks; Carleton University: Ottawa, ON, Canada, 2019. [Google Scholar]
  58. Xian-Dong, C.; Jiang, L.; Tao, H.; Jianya, C.; Yunjie, L. A Novel In-network Caching Scheme Based on Betweenness and Replacement Rate in Content Centric Networking. J. Electron. Inf. Technol. 2014, 36, 1–7. [Google Scholar]
  59. Lyu, J.; Chen, Y.; Cao, Y. NDN-Based Multimedia Content Distribution in Space-Ground Integration Network. In Proceedings of the 2018 IEEE/CIC International Conference on Communications in China (ICCC Workshops), Beijing, China, 6–18 August 2018; pp. 69–74. [Google Scholar]
  60. Han, G.; Liu, L.; Jiang, J.; Shu, L.; Hancke, G. Analysis of Energy-Efficient Connected Target Coverage Algorithms for Industrial Wireless Sensor Networks. IEEE Trans. Ind. Inform. 2017, 13, 135–143. [Google Scholar] [CrossRef]
  61. Meddeb, M.; Dhraief, A.; Belghith, A.; Monteil, T.; Drira, K. Cache coherence in Machine-to-Machine Information Centric Networks. In Proceedings of the 2015 IEEE 40th Conference on Local Computer Networks (LCN), Clearwater Beach, FL, USA, 26–29 October 2015; pp. 430–433. [Google Scholar]
Figure 1. LEO-SMC-ICN-IoT scenario.
Figure 1. LEO-SMC-ICN-IoT scenario.
Sensors 24 03412 g001
Figure 2. Iridium constellation.
Figure 2. Iridium constellation.
Sensors 24 03412 g002
Figure 3. Schematic diagram: (a) Keplerian elements; (b) Geometric relationship among M, v , and E.
Figure 3. Schematic diagram: (a) Keplerian elements; (b) Geometric relationship among M, v , and E.
Sensors 24 03412 g003
Figure 4. ISLs between two satellite nodes on the same orbit.
Figure 4. ISLs between two satellite nodes on the same orbit.
Sensors 24 03412 g004
Figure 5. ISLs have the closest communication distance between adjacent orbital planes.
Figure 5. ISLs have the closest communication distance between adjacent orbital planes.
Sensors 24 03412 g005
Figure 6. Packet architecture.
Figure 6. Packet architecture.
Sensors 24 03412 g006
Figure 7. Forwarding process at a satellite node.
Figure 7. Forwarding process at a satellite node.
Sensors 24 03412 g007
Figure 8. Caching process in LEO satellite mega-constellation networks.
Figure 8. Caching process in LEO satellite mega-constellation networks.
Sensors 24 03412 g008
Figure 9. RF algorithm.
Figure 9. RF algorithm.
Sensors 24 03412 g009
Figure 10. Caching algorithm flow diagram.
Figure 10. Caching algorithm flow diagram.
Sensors 24 03412 g010
Figure 11. The architecture of the LEO-SMC-ICN-IoT simulation platform.
Figure 11. The architecture of the LEO-SMC-ICN-IoT simulation platform.
Sensors 24 03412 g011
Figure 12. Two-dimensional LEO satellite constellation with ISL coverage diagram.
Figure 12. Two-dimensional LEO satellite constellation with ISL coverage diagram.
Sensors 24 03412 g012
Figure 13. Impact of cache size: (a) Average content access delay; (b) Average hit rate; (c) Throughput.
Figure 13. Impact of cache size: (a) Average content access delay; (b) Average hit rate; (c) Throughput.
Sensors 24 03412 g013
Figure 14. Impact of γ : (a) Average content access delay; (b) Average hit rate; (c) Throughput.
Figure 14. Impact of γ : (a) Average content access delay; (b) Average hit rate; (c) Throughput.
Sensors 24 03412 g014
Figure 15. The trend of the average hop rate with the request rate.
Figure 15. The trend of the average hop rate with the request rate.
Sensors 24 03412 g015
Table 1. Keplerian elements of the Iridium constellation.
Table 1. Keplerian elements of the Iridium constellation.
ElementSymbolValueComment
Semimajor axis
(km)
α 7159.14Earth radius + orbital altitude
Eccentricitye0.0002Circular orbit
Right ascension of ascending node (degrees) Ω 0, 31.80, 63.60, 95.41, 127.21, 159.01Six orbital planes
Inclination (degrees) δ 86Non
Argument of perigee (degrees) ω 0Circular orbit
True anomaly
(degrees)
v 0, 32.73, 65.45, 98.18, 130.91, 163.64, 196.36, 229.09, 261.82, 294.55, 327.2911 satellite nodes evenly distributed in odd plane
16.36, 49.09, 81.82, 114.55, 147.27, 180, 212.73, 245.45, 278.18, 310.91, 343.6411 satellite nodes evenly distributed in even plane
Table 2. Parameter Settings.
Table 2. Parameter Settings.
DescriptionValueDescriptionValue
ConstellationIridiumISL bandwidth25 Mbps [60]
Number of satellite nodes66Star-ground link bandwidth1.5 Mbps [60]
Number of GS2Simulation time200 s
Number of contents2000Replacing policyLeast Recent Used (LRU) [61]
Packed size500 byte [48]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Luo, H.; Yan, T.; Hu, S. Caching Policy in Low Earth Orbit Satellite Mega-Constellation Information-Centric Networking for Internet of Things. Sensors 2024, 24, 3412. https://doi.org/10.3390/s24113412

AMA Style

Luo H, Yan T, Hu S. Caching Policy in Low Earth Orbit Satellite Mega-Constellation Information-Centric Networking for Internet of Things. Sensors. 2024; 24(11):3412. https://doi.org/10.3390/s24113412

Chicago/Turabian Style

Luo, Hongqiu, Tingting Yan, and Shengbo Hu. 2024. "Caching Policy in Low Earth Orbit Satellite Mega-Constellation Information-Centric Networking for Internet of Things" Sensors 24, no. 11: 3412. https://doi.org/10.3390/s24113412

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop