Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO.

1, JANUARY 2022 887

Joint Data Downloading and Resource Management


for Small Satellite Cluster Networks
Shanghong Zhang , Gaofeng Cui , Member, IEEE, and Weidong Wang

Abstract—As an attractive alternative to traditional and large In order to provide the above-mentioned services, remote
satellite, small satellite cluster (SSC) with low cost and short de- sensing data of Earth observation is essential. For example,
velopment time will play an important role in Earth observation. surveillance and monitoring services are based on the analysis of
Generally, SSC networks for Earth observation are energy-limited,
the design of the joint data downloading and resource manage- remote sensing data [4]. Nowadays, with the rapid development
ment scheme remains challenging. On the one hand, with the of satellite platform and onboard equipment, Earth observation
ever-increasing amount of sensing data, multiple gateway stations satellites (EOS) can acquire high-resolution images of specified
and relay satellites have been deployed to receive the sensing data areas on Earth surface and carry out a variety of tasks [5]. Due to
from SSC. The problem that where to download the sensing data the ever-increasing observation area and high complexity of the
should be addressed. On the other hand, due to the limited com-
munication, storage, computing and power supply capacities of emerging tasks, multiple satellite systems have been introduced
small satellite, an efficient multi-dimensional resource management into Earth observation [6]. One of them is small satellite cluster
scheme should be adopted. In this paper, the joint data downloading (SSC). Thanks to the enhanced onboard capability of small
scheduling and multi-dimensional resource management problem satellite platform, SSC with low cost and short development time
for satellite cluster networks with relay satellites is investigated, has attracted considerable attention from researchers to replace
which is formulated as a long-term optimization problem to min-
imize the energy consumption and guarantee the data drop rate the large satellite for Earth observation [7].
performance. Then, this problem is decomposed into a series of Different from the single large satellite with low revisit fre-
mixed-integer programming problems by Lyapunov optimization quency, SSC, which consists of multiple small satellites, can
theory. Leveraging many-to-many matching theory with empty work together to obtain frequent revisit, built-in system redun-
node and the simplex method, an online joint data downloading and dancy and low deployment cost [8]. For example, some area
resource management (OJDDRM) scheme is proposed. Simulation
results validate the proposed OJDDRM scheme’s performance and targets for EOS need to be imaged multiple times within a short
demonstrate that there exists a balance point for the proposed visible time window, which implies that a single EOS cannot
OJDDRM scheme. Under the balance point, the data drop rate complete the image acquisition tasks for an area target. And the
is zero and the energy consumption can be reduced compared with task needs the collaboration of multiple EOS [9]. As for SSC,
the existed schemes. multiple satellites can work together to achieve a multi-time and
Index Terms—Small satellite cluster, data downloading, multi- multi-angle observation for a single target during the specific
dimensional resource management, Lypunov optimization. time window [10].
Generally, SSC is a distributed satellite system [11]. Lever-
I. INTRODUCTION aging the collaboration among several satellites through inter-
S ONE of the most promising infrastructures in 6 G, satellite links (ISLs), satellites of SSC can work together to carry
A space information network, which consists of geostation-
ary orbit (GEO), low-Earth orbit (LEO) satellite and high alti-
out complex observation missions. On the basis of their payloads
and roles, satellites of SSC can be divided into master satellite
tude platform station, is planning to meet the growing service (hub satellite) and slave satellite (imaging satellite) [12]. For the
requirements for real-time data acquisition, high-speed data master satellite (MS), it is responsible for data and commands
transmission and onboard processing [1]. Once the construction transmission between slave satellite (SS) and gateway station
of space information network is completed, users can acquire (GW). SS, which receives the commands, will execute the
various services (i.e., high-speed Internet access, surveillance imaging tasks and transfer the collected sensing data to its MS.
and monitoring, road traffic forecasting, and so on) anywhere Finally, MS will send the sensing data to GW for further analysis
and anytime [2] [3]. or processing when the feeder link is available. Unfortunately,
due to the limited coverage and uneven distribution of GW,
Manuscript received January 23, 2021; revised June 29, 2021 and October the feeder link between MS and GW is intermittent, which
23, 2021; accepted November 1, 2021. Date of publication November 18, 2021; may lead the data to be dropped [13]. Therefore, data relay
date of current version January 20, 2022. This work was supported in part by
the National Natural Science Foundation of China under Grants 62171052 and satellites (DRS) are introduced into small satellite cluster Earth
61971054. The review of this article was coordinated by Dr. Tomaso De Cola. observation system to relay the data to GW [14].
(Corresponding author: Gaofeng Cui.) Although deploying DRS can relieve the burden of data down-
The authors are with the School of Electronic Engineering, Beijing University
of Posts and Telecommunications, Beijing 100876, China (e-mail: zhangshang loading, they cannot satisfy all of the emerging requirements due
hong@bupt.edu.cn; cuigaofeng@bupt.edu.cn; wangweidong@bupt.edu.cn). to the limited resource and ever-increasing resolution of remote
Digital Object Identifier 10.1109/TVT.2021.3128925 sensing images. Fortunately, recent years have seen the rise of

0018-9545 © 2021 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
888 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

onboard compression and high-throughput transmission tech- TABLE I


ACRONYMS
niques with low complexity for small satellites, which enhances
the data downloading capacities of small satellites [15].
However, the data downloading and resource management
for SSC still faces the following challenges: 1) The process of
SSC’ data downloading is related to multi-dimensional resource
allocation, such as storage, power, computing and communica-
tion resource, which will make the resource management very
complex; 2) The available resource of SSC are limited. Taking
small satellite as an instance, which weighs about 100 kg, its
platform cannot support large payloads of storage, energy, com-
munication and computing [16]. Even DRS based on GEO plat-
form with comparatively sufficient resource, a limited number of
transceivers will limit the access of multiple satellite clusters; 3)
The distribution of the multi-dimensional constrained resource
is uneven. This is because that the quantity of multi-dimensional
resource for SS, MS and DRS is varying due to different onboard
payload. Moreover, the data arrivals of each satellite cluster are
stochastic. The demand for multi-dimensional resource of each
satellite cluster will be dynamic, and the demand and supply for
multi-dimensional resource may mismatch; Fortunately, EOS
networks are generally delay-tolerant [17], and the key require-
ments of EOS networks are to reduce the data drop rate and save
energy. Therefore, the key issues of SSC’ data downloading are
to effectively allocate multi-dimensional constrained uneven-
distributed resource to minimize the energy consumption and
guarantee the performance of data drop rate [18].
In this paper, we introduce data compression into small satel-
lite cluster networks with DRS, which extends the dimensions
of resource management. In order to guarantee the data drop
rate performance and minimize the energy consumption simul-
taneously, the joint data downloading and resource management problem for each time slot, which can further be decom-
problem is investigated. With stochastic data arrivals, the joint posed into two sub-problems, where to offload the sensing
data downloading and resource management problem is formu- data and how much data should be transmitted and com-
lated as a long-term network performance optimization problem pressed for each satellite.
on the metric of energy consumption with the constraint of data r In order to solve two sub-problems, a many-to-many
drop rate. Through Lyapunov optimization, the usage of the matching model with empty node and the simplex method
storage for each satellite can be scheduled, and the long-term are adopted, and an online joint data downloading and
performance optimization problem is decomposed into a series resource management (OJDDRM) scheme is proposed.
of mixed-integer programming problems for each time slot. In Simulations demonstrate that there exists a balance point,
order to solve the mixed-integer linear programming problem under which the energy consumption can be reduced while
for each time slot, an online scheme based on many-to-many the data drop rate is zero.
matching with empty node and the simplex method is proposed. The rest of this paper is organized as follows. The related
The main contributions of this paper are listed as follows: work is reviewed in Section II. In Section III, the system model
r We formulate onboard computing resource into the re- is presented. In Section IV, we describe the formulation of
source management problem for delay-tolerant small our optimization problem. The proposed scheme is provided
satellite cluster networks with DRS. Fully considering in Section V. Section VI shows the simulation results, and
the multi-dimensional constrained uneven-distributed re- Section VII concludes the paper. All related acronyms are listed
source, the joint data downloading and resource manage- in Table I.
ment problem in this paper is formulated as a long-term
optimization problem. And the objectives are to minimize
the energy consumption and guarantee the performance of II. RELATED WORKS
data drop rate. Moreover, a new architecture of data buffer As a hot area of research, data downloading and resource man-
is presented. agement for Earth Observation satellite networks have attracted
r Based on Lyapunov optimization framework, the formu- significant attentions. Based on their objectives and constraints,
lated problem in this paper with the long-term optimization the related works can be roughly classified into three types as
objective is transformed to a mixed-integer programming follows.

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 889

The first type of these articles with a single optimization completed transmission tasks from LEO satellite to DRS, an-
objective aims at maximizing the amount of downloaded data or other is to minimize the energy consumption in the process of
throughput of data downloading or the number of the completed data offloading. For the second type of the existing works, they
transmission tasks. In order to design an optimal contact plan minimize the energy consumption mainly by decreasing data
for DRS systems to maximize the long-term average network offloading or high-efficient antenna selection. In this paper, we
throughput, a time-expanded graph-based scheme is proposed save energy consumption through transmission model selection,
in [19]. However, the constraints of buffer and energy consump- storage management and communication resource allocation
tion are not considered in [19]. Shi et al. devise a traffic-aware jointly.
inter-layer contact selection algorithm for multi-Layer satellite- The third type of these articles focuses on mission scheduling,
terrestrial network in [20], and the buffer size is considered. which generally takes data acquisition and data downloading
For LEO satellite constellation network with only one gateway into account simultaneously. The key point of these works is
station, the data downloading window of each LEO satellite may to complete Earth Observation missions and then transmit the
not match the amount of its data that waits to be downloaded. sensing data to their destination. In order to maximize the num-
Therefore, a collaborative data downloading scheme is proposed ber of the completed tasks for resource-limited small satellite
in [21], which allows LEO satellites to share their data down- networks, Zhou et al. in [31] formulate the mission aware content
loading windows with each other through ISLs to maximize the plan design problem as a mixed-integer linear programming
amount of downloaded data. However, data offloading among problem by leveraging an extended time-evolving graph, and
LEO satellites in [21] will increase the cost of energy. By exploit- both the buffer constraints and energy constraints are considered.
ing the real antenna slewing model, the authors in [22] maximize In this paper, we assume that the sensing data has been obtained.
the system throughput from the perspectives of optimizing the The above-mentioned studies have well investigated the data
antenna scheduling sequence. However, the energy consump- downloading problems for LEO satellite networks with data
tion in the process of antenna slewing is not considered. Fully relay satellites. And the energy consumption, storage condition,
considering the energy consumption, storage condition, and resource management for communication resource, multiple
channel condition, a dynamic data downloading optimization antennas and collaboration among LEO satellite satellites have
problem for small satellite is investigated in [23], and a dynamic been fully considered, while the computing resource is missing.
programming framework is adopted to maximize the amount Nowadays, productive works have been done in the field of satel-
of downloaded data. Meanwhile, it can meet the constraints of lite onboard processing [32]. A framework of satellite-terrestrial
energy consumption, storage. With similar constraints of [23], a integrated edge computing networks is proposed in [33], dif-
mission scheduling algorithm is proposed in [24] to maximize ferent from the existing works, satellite in [33] and [34] can
the minimum number of successfully scheduled missions for all conduct task processing directly. The compression algorithms
user satellites, while the fairness among different user satellites and embedded devices are introduced in [35], [36] and [37], and
and the time-varying inter-satellite contacts are considered. Fur- the onboard devices for compression can reach throughput per-
thermore, taking hybrid tasks into consideration, a stochastic formance above 1 Gb/s. With the powerful onboard compression
optimization framework is proposed in [25] to maximize the capacities, the sensing data collected by SSC can be compressed
number of the completed hybrid transmission tasks. Besides, first to reduce the cost of storage and communications resource.
recent work [26] proposes a task scheduling method to improve Therefore, this paper takes onboard computing resource man-
the task completion rate, where each transmission task can be agement into account. And the relationship among the energy
split into several parts to match the data downloading window. resource, onboard computing resource, communication resource
Moreover, to overcome the limitations of traditional algorithms, and storage resource are investigated. With the proposed OJD-
a resource management scheme based on machine learning is DRM scheme, the network performance and the usage of multi-
proposed in [27]. Unlike the first type of the existing works, dimensional resource can be scheduled through a control param-
which take energy consumption as one of their constraints, this eter.
article’s objective is to minimize the energy consumption and
guarantee the performance of data drop rate. Since SSC networks
are delay-tolerant and energy-limited, we focus on allocating the III. SYSTEM MODEL
multi-dimensional resource effectively. Fig. 1 shows the architecture of small satellite cluster net-
Unlike the articles mentioned above with a single objective works, which can be described by three sets denoted G, K and
optimization problem, the second type of these works takes S, where G = {1, 2, . . ., G} is the set of GW, S = {1, 2, . . ., S}
energy consumption as part of the optimization objective. Zhang is the set of DRS and K = {1, 2, . . ., K} is the set of MS (small
et al. in [28] evaluate the performance of the proposed scheme satellite cluster). Satellites of each small satellite cluster can
on the metric of the weight sum of energy consumption and be divided into two categories: MS k and a set of SS L =
the amount of downloaded data. Considering different battery {1, 2, . . ., L}. MS, which has enhanced capacities of communi-
models, a battery-aware contact plan design scheme is proposed cation and data compression, are responsible for collecting the
in [29] for LEO satellite networks to maximize the contact data of SS, transmitting the data to DRS or GW, and compressing
capacity and minimize battery exhaustion probability. Besides, the data. As for SS with limited capacities of communication
a multi-objective optimization problem is investigated in [30], and storage, it equips with EO cameras, which collect image
and one of the objectives is to maximize the number of the data of the ground targets, then these data will be delivered to

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
890 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

TABLE II
KEY NOTATIONS

orbit, which can always keep the feeder linker with GW. For MS
of SSC, it has three antenna, one is for the feeder linker in Ka
band, the others are for the inter-satellite data link with DRS
and SS, respectively. In this paper, we assume that the antenna
of MS for intra-cluster communications is multi-beam antenna,
which can communicate with multiple SS simultaneously. For
SS, it only has the abilities of intra-cluster communications.
During each time slot, SS collects data and then transmits it to
its MS, MS can choose to compress the data firstly or offload the
data to GW directly. Due to the mobility of LEO satellite, the ISL
and feeder links for MS are dynamic. In addition, each MS, DRS
and GW can only keep limited data links under the constraint
of antenna. Therefore, the association indicator ISLhk,s (t) and
F Lk,g (t) are used to represent the on-off of the data link. For
all of the available data links, if it is chosen to establish within
time slot t, its association indicator is 1, otherwise it is 0. Let
ISLhk,s (t) denote the inter-satellite data link between MS k and
antenna h of DRS s.
Fig. 1. Small satellite cluster networks with data relay satellite.

its MS [38]. Due to the periodic movement of small satellite 1, the data link is established for time slot t,
cluster, the orbit period of this system can be slotted into a set ISLhk,s (t)
= .
0, otherwise
T = {1, 2, . . ., T } of slots, and the length of these slots is τ . The (1)
key notations are summarized in Table II. At the beginning of each time slot, DRS s will point its antenna
Each DRS s in this system is equipped with a set of antenna h to MS k if ISLhk,s (t) = 1. F Lk,g (t) defines the feeder link
H = {1, 2, 3. . ., H} (H  K) for small satellite cluster, each between GW g and MS k.
of which includes several property parameters of switch power
Ps,h (t) and switch time SThs . And each antenna on DRS can 
only serve one small satellite cluster within one time slot [30]. 1, the data link is established for time slot t
F Lk,g (t) =
Simultaneously, every DRS also has one antenna for the feeder 0, otherwise
linker in Ka band, and all of the DRS operates at geosynchronous (2)

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 891

Let QD D D
l,k (t), Qk (t) and Qs (t) (in bits) represent the queue
backlog of SS,’ MS’ and DRS’ uncompressed data (the storage
capacities of SS, MS and DRS are finite), the set of the uncom-
pressed data queues QD (t) at the beginning of time slot t can
be denoted as follows
QD (t) = {QD D D
l,k (t), Qk (t), Qs (t)|l ∈ L, k ∈ K, s ∈ S}. (4)

For the queue of SS l, the queuing dynamics of QD l,k (t) can


be formulated as follows
 D 
QD k max
l,k (t + 1) = min Ql,k (t) − Dl,k (t) + Al (t), Ql,k . (5)
where Qmax
l,k is the maximum storage of SS. Dl,k (t) is the data
transmitted from SS l to MS k within time slot t, which should
not exceed the length of QD l,k (t). And the amount of dropped
Fig. 2. Traffic and Queue model. data Dropl,k (t) is denoted as
 
if F Lk,g (t) = 1, MS k can transmit its data to GW g. Let Dropl,k (t) = max QD k max
l,k (t) + Al (t) − Dl,k (t) − Ql,k , 0 .
link(t) represent the state of ISLs and feeder links during time (6)
slot t, which can be defined as follows For the queue of master satellite k, the queuing dynamics of
QDk (t) can be formulated as follows
link(t)  ISL(t), F L(t) (3) G

QD
k (t + 1) = max {QD
k (t) − Ck (t) − D
Dk,g (t)
where ISL(t) = {ISLhk,s (t)|k ∈ K, s ∈ S, h ∈ H} and
g=1
F L(t) = {F Lk,g (t)|k ∈ K, g ∈ G} are the set of the states of
S 
 H L

ISLs and feeder links during time slot t, respectively. D
− Dk,s,h (t), 0} + Dl,k (t). (7)
s=1 h=1 l=1
A. Traffic and Queue Model
where Ck (t) is the data delivered to the compressed data queue
In each time slot, SS of SSC will work and collect the data. D
which will be compressed. Dk,s,h (t) is the uncompressed data
According to [23], let Akl (t) be the stochastic arrivals (number D
delivered to DRS s through antenna h, and Dk,g (t) is the
of bits) at the end of time slot for SS l of SSC k and assume that
uncompressed data delivered to GW g.
Akl (t) is independent and identically distributed (i.i.d.) across
For the queue of DRS s, the queuing dynamics of QD s (t) can
time slots. With the improvement of onboard data compression
be represented as follows
capacities, we assume that MS and DRS in this paper have the
 D 
capacities of data compression, which can compress the data QD D
s (t + 1) = max Qs (t) − Cs (t) − Ds,g (t), 0
according to the standard of consultative committee for space
K 
 H
data systems (CCSDS) [39]. Therefore, as shown in 2, each D
+ Dk,s,h (t). (8)
MS and DRS keeps multiple queues, which are designed for
k=1 h=1
the storage of uncompressed and compressed data, respectively.
And all of the data in the queue follows the store-carry-forward where Cs (t) is the data delivered to the compressed data queue
D
paradigm. Under this paradigm, the incoming data will be stored which will be compressed. Ds,g (t) is the uncompressed data,
in the queue firstly, and these data can be further delivered or which will be transmitted to GW g.
compressed from the next time slot on. In addition, let QC C
k (t) and Qs (t) (in bits) represent the
Since SS has limited capacities, it only has one queue for data queue backlog of MS’ and DRS’ compressed data, the set of
storage. For each time slot t, SS collects data of size Akl (t) and compressed data QC (t) at the beginning of time slot t can be
stores it into its queue, then it will offload these data to MS, MS denoted as follows
will store the data from SS l to the sub-queue of uncompressed
QC (t) = {QC C
k (t), Qs (t)|k ∈ K, s ∈ S}. (9)
data. Meanwhile, MS can compress the data with size of Ck (t) in
the sub-queue of uncompressed data, and the compressed data For the compressed data queue of MS k, the compressed data
will be pushed into the sub-queue of compressed data. If MS queue backlog QCk (t) evolves as follows
keeps the feeder link or ISL, it can offload its data from the sub-
G

queue of compressed data or uncompressed data. If MS offloads
data to DRS, the uncompressed data of MS will be stored in the QC C
k (t + 1) = max {Qk (t) −
C
Dk,g (t)
g=1
sub-queue of uncompressed data of DRS, and the compressed
data will be pushed into the sub-queue of compressed data. As S 
 H
C
for DRS, it can also compress the uncompressed data or offload − Dk,s,h (t), 0} + ρCk (t). (10)
its data to GW. s=1 h=1

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
892 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

C
where ρ is the compression ratio. Dk,s,h (t) is the compressed can be represented as follows
data offloaded from MS k to DRS s through antenna h, and h
Dk,s,max (t) = (τ − αh SThs )Rk,s
h
(t)ISLhk,s (t). (18)
C
Dk,g (t) is the compressed data delivered to GW g.
For the compressed data queue of DRS s, the queuing dynam- there αh = 1 denotes that the switch of antenna h. And multiple
ics of QCs (t) can be defined as follows
constraints are needed to guarantee that the data delivered by
MS is less than the maximum capacities of ISL.
QC C C
s (t + 1) = max {Qs (t) − Ds,g (t), 0 } D C h
Dk,s,h (t) + Dk,s,h (t) ≤ Dk,s,max (t). (19)
K 
 H
+ C
Dk,s,h (t) + ρCs (t). (11) For the ICL, the achievable data rate Rl,k (t) in time slot t can
k=1 h=1
be represented by

C Pl,k (t)Gtx rx loss


l Gk Pl,k (t)
where Ds,g (t) is the compressed data, which will be transmitted Rl,k (t) = Wl,k log2 1+ . (20)
to GW g. N0
According to [40], QD D D C C
l,k (t), Qk (t), Qs (t), Qk (t) and Qs (t) where Wl,k is the bandwidth for the ICL between MS k and SS l,
are mean rate stable if Pl,k (t) is the transmission power. Gtx rx
  l and Gk are respectively
  antenna gain of the transmitting antenna and receiving antenna.
E QD l,k (t)  max
lim = 0. (12) Therefore, the maximum size of data transmission is Dl,k (t) =
t→∞ t τ Rl,k (t). And the amount of data for the ICL does not exceed
 D 
E Qk (t) the following limit
lim = 0. (13)
t→∞ t max
Dl,k (t) ≤ Dl,k (t). (21)
  
E Q D s (t)

For the feeder link between gateway g and MS k, the achiev-
lim = 0. (14)
t→∞ t able data rate Rk,g (t) in time slot t can be denoted by
 
E Q C k (t)

Pk,g (t)Gtx rx loss
lim = 0. (15) k Gg Pk,g (t)
t→∞ t Rk,g (t) = Wk,g log2 1+ . (22)
 C  N0
E Qs (t)
lim = 0. (16) where Wk,g is the bandwidth for the feeder link, Pk,g t
is the
t→∞ t
tx rx
transmission power. Gk and Gg are respectively antenna
Moreover, if all of the queues of the network are mean rate gain of the transmitting antenna and receiving antenna. There-
stable, the network will be stable, which means that the queue fore, the maximum amount of data transmission is Dk,g max
(t) =
will keep finite length and ensures the time average output rate of τ Rk,g (t)F Lk,g (t). Similar to Rk,g (t), we can obtain the achiev-
the queue equal to the time average input rate. In order to keep able data rate Rs,g (t) of the feeder link between gateway g and
all the queues mean rate stable, the input and output of each DRS s, and the maximum size of data transmission Ds,g max
(t) =
queue should be optimized, and the set of the input and output τ Rs,g (t). And the following constraints should be satisfied
of each queue can be denoted as D(t) and C(t). D(t) is the
D C max
D
set of Dl,k (t), Dk,s,h C
(t), Dk,s,h D
(t), Dk,g C
(t), Dk,g D
(t), Ds,g (t) Dk,g (t) + Dk,g (t) ≤ Dk,g (t). (23)
C
and Ds,g (t). C(t) is the set of Ck (t) and Cs (t). Moreover, if D
Ds,g C
(t) + Ds,g max
(t) ≤ Ds,g (t). (24)
ISLhk,s (t) = 0, there will be no data link between MS k and
D C
antenna h of DRS s, so Dk,s,h (t) and Dk,s,h (t) will equal C. Computing Model
to zero. And if the data link between MS k and GW g is not
D C In this paper, SSC is designed for Earth observation, it can
available, the value of Dk,g (t) and Dk,g (t) is zero.
obtain photographs of the Earth surface. SSC can transmit its
data to GW directly or compress it firstly. With the increasing
B. Communication Model onboard processing capacities of satellites, we consider that
For the data link between MS k and antenna h of DRS s, the both of MS and DRS are facilitated with a low-complexity
h and high-throughput onboard compressor, and the compression
achievable data rate Rk,s (t) in time slot t can be obtained by
capacity of MS k and DRS s can be respectively represented by
h
Pk,s (t)Gtx rx loss Vk (t) in bit/s and Vs (t) in bit/s, which follows the standard of
h k Gs Pk,s (t)
Rk,s (t) = Wk,s log2 1+ . (17) CCSDS [36]. In order to cope with data corruption and obtain
N0
scalable throughput, the sensing data can be partitioned into
where Wk,s is the bandwidth for the ISL between MS k and small segments, which can be independently compressed and
DRS s, Pk,sh
(t) is the transmission power of satellite s for ISL. decompressed [39], [41]. For each time slot t, MS k and DRS
s can compress part of its data, the compressed data will be
Gk and Grx
tx
s are respectively antenna gain of the transmitting
loss delivered to the queue of compressed data, the maximum amount
antenna and receiving antenna, Pk,s (t) is the path loss, and N0
of data compression for MS k and DRS s in time slot t is
is the noise power. Since antenna switch of DRS will consume
time of time slot t [30], the maximum size of data transmission Ckmax (t) = Vk (t)τ. (25)

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 893

Csmax (t) = Vs (t)τ. (26) constraints, which can be formulated as follows


T
And the amount of compressed data should not exceed the 1
min lim Esum (t)
specified limit C(t),D(t) T →∞ T
link(t) t=1
 
Ck (t) ≤ min Ckmax (t), QD
k (t) . (27) s.t. C1 : (19), (21), (23), (24), (27) and (28),
 
Cs (t) ≤ min Csmax (t), QD
s (t) . (28) K

C2 : F Lk,g (t) ≤ p, F Lk,g (t) ∈ {0, 1},
k=1
D. Energy Model G

For small satellite cluster, both of data transmission and data C3 : F Lk,g (t) ≤ 1, F Lk,g (t) ∈ {0, 1},
compression will lead to energy consumption [23] [36]. In time g=1
slot t, the energy consumption Ek (t) for MS k can be denoted K

by C4 : ISLhk,s (t) ≤ 1, ISLhk,s (t) ∈ {0, 1},
k=1
G
 D C
Ck (t) Dk,g (t) + Dk,g (t)
Ek (t) = Pkc + Pk,g (t) S 
 H
Vk (t) g=1
Rk,g (t) C5 : ISLhk,s (t) ≤ 1, ISLhk,s (t) ∈ {0, 1},
s=1 h=1
H 
 S D C
Dk,s,h (t) + Dk,s,h (t)
+ h
Pk,s (t) . (29) C6 : All of the queues are mean rate stable.
h (t)
Rk,s
h=1 s=1 (33)
where link(t), C(t), D(t) are the set of the state of all the data
where Pkc is the power for the compressor of MS k. Pk,g (t) and links, the amount of compressed data and delivered data within
Pk,s (t) are the transmission power for the ISL and feeder link time slot t. Multiple constraints (C1) guarantee that the amount
of MS k, respectively. of delivered and compressed data does not exceed its maximum.
And the energy consumption El,k (t) for SS l can be denoted (C2) represents that each GW can serve at most p MS during one
by time slot. (C3) means that each MS can only associate with at
most one GW within time slot t. (C4) ensures that each antenna
Dl,k (t)
El,k (t) = Pl,k (t) . (30) of DRS can only serve one small satellite cluster within one
Rl,k (t) time slot [23]. (C5) guarantees that each MS can only be served
by at most one antenna of DRS within time slot t. And (C6)
where Pl,k (t) is the transmission power, and Dl,k (t) denotes the implies that QD D D C
l,k (t), Qk (t), Qs (t) and Qk (t) should be mean
data transmitted to MS k. rate stable to guarantee the network stability.
As for DRS, its energy consumption consists three parts [30]:
the energy consumption of antenna switching, computing and
V. JOINT DATA DOWNLOADING AND RESOURCE
data transmission, which can be defined as follows
MANAGEMENT ALGORITHM
Cs (t) Ds,g (t) With stochastic data arrivals, problem (33) in this paper is a
Es (t) = Psc + Ps,h (t)SThs + Ps,g (t) . (31)
Vs (t) Rs,g (t) stochastic mixed-integer programming problem with multiple
constraints. In this section, leveraging Lyapunov optimization
where Psc (t), Ps,h (t) and Ps,g (t) are the computing, antenna technique, problem (33) with long-term optimization objective
switch and transmission power of DRS s. Cs (t) and Ds,g (t) = is decomposed into two sub-problems for each time slot. Then,
D C
Ds,g (t) + Ds,g (t) represent the amount of compressed data and based on many-to-many matching with empty node and the
the data transmitted to GW g, respectively. And αh SThs are the simplex method, an OJDDRM scheme is proposed, which can
times of antenna switch. ensure the stability of all the queues and meet multiple con-
Therefore, the sum of energy consumption in time slot t can straints.
be presented as following
A. Problem Transform Based on Lyapunov
K
 L
 S
 Optimization Technique
Esum (t) = El,k (t) + Ek (t) + Es (t). (32)
k=1 l=1 s=1
As a powerful technique for optimizing time average network
performance in stochastic queuing networks, Lyapunov opti-
mization has been widely used to investigate the performance
IV. PROBLEM FORMULATION trade-off between optimizing objectives and average queue
Due to the limitation of energy capture for satellites, the backlog [42], [43]. Therefore, Lyapunov optimization technique
objective of this paper is to search for an energy-effective can be adopted in this section to solve problem (33), which aims
data downloading policy during one cycle T under multiple to minimize average energy consumption subject to network

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
894 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

stability. Thus, the following formulation denotes the Lyapunov L 2



function QD
k (t + 1) −
2
QD
k (t)
2
Dl,k (t) D
+ (Ck (t) + Dk,gw (t)
K L l=1
1   D 2
L(Θ(t))  Ql,k (t) + QD 2 C
k (t) + Qk (t)
2
L

2 D
k=1 l=1 + Dk,sh (t))2 + 2QD
k (t) Dl,k (t)
S l=1

+ (QD C
s (t) + Qs (t) ) .
2 2
(34)
D D
s=1 − Ck (t) − Dk,gw (t) − Dk,sh (t) . (41)
D C
where Θ(t) = {Q (t), Q (t)} is a concatenated vector, and
Δ(Θ(t)) is Lyapunov drift function, which can be defined as K 
 H 2

follows QD
s (t + 1) −
2
QD
s (t)
2
≤ D
Dk,s,h (t) + (Cs (t)
k=1 h=1
Δ(Θ(t))  E {L(Θ(t + 1)) − L(Θ(t))|Θ(t)} . (35)
K 
 H
D
Then, the Lyapunov drift-plus-penalty function can be defined + Ds,g (t))2 + 2QD
s (t)
D
Dk,s,h (t)
as k=1 h=1

Δ(Θ(t)) + V E {Esum (t)|Θ(t)} . (36) D


− Cs (t) − Ds,g (t) . (42)
where V is the control parameter.
And the stochastic optimization problem (33) can be trans-
QC C C C
k (t + 1) − Qk (t) ≤ (ρCk (t)) + (Dk,gw (t) + Dk,sh (t))
2 2 2 2
formed as follows

+ 2QC C
k (t) ρCk (t) − Dk,gw (t)
min Δ(Θ(t)) + V E {Esum (t)|Θ(t)} (37a)
link(t),C(t),D(t)
C

− Dk,sh (t) . (43)
s.t. C1 to C5. (37b)
K 
H 2

Then, the Lyapunov drift function can be obtained by QC
s (t + 1) −
2
QC
s (t)
2
≤ C
Dk,s,h (t) + ρCs (t)
K L k=1 h=1
1   
L(Θ(t + 1))−L(Θ(t)) = QD 2 D
l,k (t+1) −Ql,k (t)
2 K 
 H
2 C
+ Ds,g (t)2 + 2QC C
k=1 l=1 s (t) Dk,s,h (t)
k=1 h=1

+ QD
k (t + 1) −
2
QD
k (t)
2
+ QC
k (t + 1) − 2
QC
k (t)
2
C
+ ρCs (t) − Ds,g (t) . (44)
S

+ (QD D C D
s (t + 1) − Qs (t) + Qs (t + 1) − Qs (t) ) .
2 2 2 2
According to [40] and the above equation, the upper bound
s=1 of Lyapunov drift-plus-penalty can be obtained
(38)
For simplicity, let denote the input and output for each queue Δ(Θ(t)) + V E {Esum (t)|Θ(t)]} ≤ B + W (t) (45)
of MS as follows
G where B is a positive constant [43]. And W (t) is defined as

D D following
Dk,gw = Dk,g ,
g=1  K L 

D k
G
 W (t) = E Ql,k (t)[Al (t) − Dl,k (t)]|Θ(t)
C C
Dk,gw = Dk,g , k=1 l=1
g=1  K L
 
S 
 H +E (QD
k (t)
D
Dl,k (t) − Ck (t) − Dk,gw (t)
D D
Dk,sh = Dk,s,h , k=1 l=1
s=1 h=1
  K

D
S 
 H − Dk,sh (t) |Θ(t) +E QC C
k (t)[ρCk (t)−Dk,gw (t)
C C
Dk,sh = Dk,s,h . k=1

s=1 h=1 (39)
C
− Dk,sh (t)])|Θ(t)
By (5), (7), (8), (10), (11) and (39), we can obtain

QD D k
l,k (t + 1) − Ql,k (t) ≤ Al (t) + Dl,k (t)
2 2 2 2 S
 K 
 H
+E QD
s (t)
D
Dk,s,h (t)
+ 2QD k
l,k (t)[Al (t)−Dl,k (t)]. (40) s=1 k=1 h=1

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 895


1) μ(k) ∈ G ∪ H ∪ V;
D
− Cs (t) − Ds,g (t) |Θ(t) 2) μ(p) ∈ K ∪ K ;
3) |μ(k)| ≤ qk , ∀k ∈ K ∪ K ;
 S
 K 
 H 4) |μ(p)| ≤ qp , ∀p ∈ G ∪ H ∪ V;
+E QC
s (t)
C
Dk,s,h (t) 5) k ∈ μ(p) if and only if p ∈ μ(k);
s=1 k=1 h=1 In this paper, we define two special types of nodes, empty
 MS node (EMN) and empty DRS node (EDN), which are used
C
+ ρCs (t) − Ds,g (t) |Θ(t) + V E{Esum (t)|Θ(t)}. to simplify the many-to-many matching game. Generally, when
a matching game gets convergent, all of the nodes should be
(46) matched. However, in this paper, due to the limitation of antenna,
Therefore, we can obtain the sub-optimal of (37a) by mini- there will be some MS that can not associate with DRS or GW at
mizing the right-hand side of (45). And the sub-optimal of (37a) the end of the matching game. Therefore, we introduce EMN and
can be transformed as the following problem. EDN to guarantee that all of the nodes can finally be matched.
Moreover, the queue, the amount of compressed data and the
min W (t) (47a) delivered data of EMN and EDN are 0, which will not affect the
link(t),C(t),D(t)
process of resource management. In this matching game, one
s.t. C1 to C5 (47b) EDN is introduced, and this EDN is assumed that can serve any
MS or EMN at any time. Similarly, a set of EMN K is created,
The optimal problem of the right-hand side of (45) is a mixed-
whose size is the same with the set K.
integer linear programming problem, which is NP-hard. In order
In definition 1, μ(k) is the set of the associated nodes for MS
to solve this problem, the optimal problem of the right-hand
or EMN k, μ(p) represents the set of the associated nodes for
side of (45) can be decomposed into two sub-problems. One is
GW, DRS’s antenna or EDN p. Condition 1 indicates that each
to decide the state of all the data links link(t), the other is to
MS or EMN is matched with a subset of GW, DRS’s antenna
obtain the amount of compressed data C(t) and delivered data
and EDN. Condition 2 implies that each gateway, DRS’s antenna
D(t) within time slot t.
or EDN is matched with a subset of MS or EMN. Condition 3
and 4 define the quota of μ(k) and μ(p). The quota of μ(k) and
B. OJDDRM Scheme
μ(p) is affected by the topology and antenna configuration of
In this section, two sub-problems of (47a) are addressed in each node. For example, in time slot t, MS k has two antenna
order. Firstly, we assume that the state of all the data links which can associate with GW or DRS, the quota of μ(k) will be
link(t) in time slot t is known. Then, problem (47a) can be 2. Condition 5 indicates that if node k is matched with node p,
reformulated as then node p is also matched with node k.
min W (t)|link(t) (48a) Based on the matching result μ, problem (47a) can be refor-
C(t),D(t) mulated as
s.t. C1 (48b)
With linear objective function and multiple linear constraints,
min W (t)|μ (49a)
problem (48a) is a linear programming problem. A classical C(t),D(t)
algorithm named simplex method is adopted in this paper to
s.t. C1 (49b)
solve problem (48a), and the optimal solution can be obtained
via off-the-shelf solvers, such as Lingo.
Due to the dynamic changes of topology and data queue
backlog, we need to obtain the state of all the data links for each From MS’s perspective, each MS will try to minimize its
time slot, which can be considered as a user association process. the weight sum of the queue backlog and energy consumption,
And each MS can be associated with DRS or GW. As for the which is part of the upper bound of Lyapunov drift-plus-penalty.
user association problem, the matching theory has been proved to Therefore, the preference value Pk (μ, t) for MS k under the
be an effective technique to investigate it. Therefore, according matching μ can be defined as
to the characteristic of our model, we adopt a many-to-many
matching game model to tackle the MS association problem in
this paper [44]. And a many-to-many matching game is defined Pk (μ, t) = QD D D
k (t)[Ck (t) + Dk,gw (t) + Dk,sh (t)]
as follows:
Definition 1 (Many-to-Many Matching): In this many-to- + QC C C
k (t)[Dk,gw (t) + Dk,sh (t) − ρCk (t)]
many matching game, there are two disjoint finite sets of players,
K ∪ K and G ∪ H ∪ V, where K ∪ K is the set of MS and − V Ek (t). (50)
empty MS node, G ∪ H ∪ V is the set of GW, DRS’s antenna
and empty DRS node. A matching μ is defined as a func-
tion: K ∪ K → G ∪ H ∪ V such that for all k ∈ K ∪ K and Similarly, the preference value of each node p, which is
p ∈ G ∪ H ∪ V: determined by its weight sum of the queue backlog and energy

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
896 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

consumption as well as its user node’s, can be expressed as


Algorithm 1: OJDDRM Scheme.
 Input: queue backlog of all the queues, available onboard
Pp (μ, t) = QD D D
k (t)[Ck (t) + Dk,gw (t) + Dk,sh (t)] computing resource and channel conditions.
k∈Z Output: C(t), D(t) and link(t).

+ QC C C Phase I - Initialize
k (t)[Dk,gw (t) + Dk,sh (t) − ρCk (t)]
k∈Z
1) For each time slot, according to the topology and
antenna configuration, determine the quota of each node
 and generate the empty nodes.
− QD
p (t)
D
Dk,p D
(t) − Cp (t) − Dp,g
2) MS of the set K ∪ K are randomly matched to the
k∈Z
nodes of the set G ∪ H ∪ V subject to multiple
 constraints (C1-C4).
− QC
p (t)
C
Dk,p C
(t) + ρCp (t) − Dp,g Phase II - Swap matching
k∈Z
1) For every MS k ∈ K ∪ K which is associated with p
− V [Ek (t) + Ep (t)]. under the matching result μ, search for a swap-blocking
(51) pair (k, k ) (MS k associates with node p ) that forms a
where Z is the set of MS, which is associated with node p. swap matching result μp,p k,k .
D C
Dk,p (t) and Dk,p (t) are respectively the uncompressed and 2) If (k, k ) is a swap-blocking pair, a new matching
compressed data transmitted from node k to node p. QD p (t) and result μ = μp,p
k,k is obtained.
QC p (t) are respectively the length of the queue for uncompressed 3) Else if the pair (k, k ) does not satisfy the condition
and compressed data of node p, respectively. Moreover, the cost in definition 3, keep the matching result μ unchanged.
function of the matching result μ is U (μ, t) = W (t)|μ. 4) Repeat step II until there does not exist
Each MS k and node p will rank its associated nodes by its swap-blocking pair.
preference values in descending order and obtain its preference Phase III - Resource allocation
lists. It is easy to find that the preference value Pk (μ) of MS k not 1) Update the state of all the data links by the final
only depends on itself but is also affected by the choices of other matching result μ.
MS. For example, a set of MS associated with the antenna of the 2) Solve the problem (49a) by the simplex algorithm,
same DRS will share DRS’s storage resource. In this way, each obtain the amount of compressed and delivered data.
MS will have a dynamic preference list following the choices 3) Update the queue of each satellite.
of other nodes, which means that the many-to-many matching 4) Repeat step 1 until the last time slot.
game in this paper has externalities.
For this many-to-many matching game with externalities,
the classical deferred acceptance algorithm can not be applied
directly. Motivated by the former studies, swap matching and A. Simulation Setup
a two-sided exchange-stable concept are adopted in this paper Consider small satellite cluster networks with twelve small
to obtain a feasible and convergent matching result. A swap satellite clusters, three data relay satellites and six gateway
matching can be defined as follows: stations [23]. Each SSC under Cartwheel formation consists of
Definition 2 (swap matching): In a matching μ, there four slave satellites and one master satellite. These twelve master
exists a associated pair that k ∈ μ(p) and p ∈ μ(k ), where satellites uniformly orbit over two sun-synchronous orbits at
k ∈ / μ(p) and p ∈ / μ(k ). And a swap matching can be pre- the height of 619 km. Six of them are distributed in orbit
sented as μk,k p,p = μ\{(k, p), (k, p )} ∪ {(k, p ), (k, p)}, while with inclination being 86.4◦ , and the inclination is 93.6◦ for
k ∈ μk,k k,k
p,p (p ), k ∈ μp,p (p), k ∈/ μk,k / μk,k
p,p (p) and k ∈ p,p (p ).
the other master satellites. For each small satellite cluster, four
Definition 3 (two-sided exchange-stable): For a matching μ in slave satellites orbit around its master satellite with constant
this paper, it is two-sided exchange-stable if there does not exist distance by specific orbit design [45]. Three data relay satel-
swap block pair (k, k ) or (p, p ), which satisfies the following lites are geosynchronous satellites with nominal longitude of
conditions: 0◦ E, 162.324◦ W and 162.324◦ E, respectively [30]. Six gateway
1) ∀x ∈ {k, k, p, p }, Px (μp,p
k,k ) ≥ Px (μ);
stations are respectively located in Beijing, Wenchang, Kashi,
Toronto, Kiruna and Buenos Aires [19]. In this simulation, each
2) ∃x ∈ {k, k, p, p }, Px (μp,p
k,k ) > Px (μ); master satellite is equipped with three antennas. The transmis-
yields U (μp,p
k,k ) < U (μ). sion power of MS for offloading data to DRS with a high data
Leveraging the many-to-many matching game model and rate of 1200 Mbps and low data rate of 800 Mbps is 20 and 12 W,
simplex method, the proposed online joint data downloading respectively. And the transmission power for the feeder link is
and resource management scheme is shown in Algorithm 1. 12 W and the data rate is 1.2 Gbps. As for SS, its transmission
power is 6 W, and the data rate for intra-cluster data link within
SSC is 600 Mbps. Take [36] as a reference, the compression
VI. SIMULATION RESULTS
rate of master satellite and data rate satellite is respectively
In this section, the performance of the proposed OJDDRM 500 Mbps with power of 8 W and 1 Gbps with power of 10 W,
scheme and other five schemes is evaluated under different and the compression ratio is 0.4. The sensing data arrival rate
system parameters.
Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 897

TABLE III
SIMULATION PARAMETERS

Fig. 3. Throughput of small satellite networks.

C. Performance Analysis Versus Control Parameter


Fig. 3 depicts the relationship between the control parameter
V and throughput of data downloading for small satellite cluster
networks. With the increase of the control parameter V, the
throughput of data downloading is successively decreasing until
zero. This is because that a larger control parameter V will make
the networks prefer to maintain a large queue to decrease its
energy consumption, which means a greater weight of energy
consumption. In this way, satellites will try to avoid transmission
for each slave satellite is randomly distributed with the mean
or compression to reduce energy consumption. When the con-
of 100 Mbps. The length of each time slot is 30 seconds. The
trol parameter V becomes large enough, satellites will stop to
details of the parameters are listed in Table III.
transmit or compress, which will lead the throughput to be zero.
Fig. 3 also shows the throughput of data downloading for small
satellite cluster networks with different configurations. As we
B. Simulation Baseline Design can see from Fig. 3, the throughput of small satellite cluster with
four slave satellites is larger than SSC with two or three slave
In order to evaluate the performance of the proposed scheme, satellites when the control parameter does not exceed 7 × 106 .
the following schemes are presented as baselines. This is because that the throughput will increase with the growth
r Greedy Scheme (GS): The communication resource will be of the number of slave satellites.
allocated greedily. DRS and GW will choose MS with the Fig. 3 also shows that the throughput of small satellite clus-
largest amount of data awaiting for downloading to serve ter with three and four slave satellites suddenly falls behind
for every time slot. the performance of SSC with two SS when the value of the
r Best-Effort Scheme (BES): The set of the association in- control parameter V reaches 7 × 106 . The reason lies in the
dicator link(t) for each time slot t is still obtained by fact that, with three or four SSs, a large number of data will
the proposed scheme. However, as an alternative scheme be simultaneously transmitted to MS, which leads to the rapid
to the simplex method, all the satellites will try their best increase of SS,’ MS’ and DRS’ queue backlog. And a specified
to transmit and compress their data. relationship among the queue of SS, MS and DRS is satisfied.
r Brute-Force Scheme (BFS): For this scheme, the set of Under this situation, the queue backlog of SS has reached the
association indicator link(t) for each time slot t is ob- maximum, and MS also maintains a large queue. But the queue
tained by enumerating, and the set of input and output of backlog of DRS is less than the threshold of transmitting data
each queue for each time slot t is obtained by the simplex to GW while it is larger than the threshold of receiving data
method. from MS. For DRS, the threshold of DRS-GW transmission is
r Random Scheme (RS): MS will be randomly matched to dependant on the control parameter V, the transmission rate and
DRS or GW, and the set of input and output of each queue power, and the queue backlog of DRS. And the threshold of
for each time slot t is obtained by the simplex method. MS-DRS transmission depends on the control parameter V, the
r No-Compression Scheme (NCS): All of the satellites do not transmission rate and power of ISL, and the queue backlog of
have onboard computing capacities, while other configu- DRS and MS. In this way, DRS will not transmit its data to
rations and resource management algorithms are the same GW, and MS can not deliver its data to DRS. Moreover, due to
with the proposed scheme. the large queue backlog of MS, the data transmission between

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
898 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

Fig. 4. Energy consumption of small satellite cluster networks. Fig. 6. Amount of dropped data of small satellite cluster networks.

high storage has a lower threshold of data transmission and


compression.
Fig. 5 illustrates the amount of data which remains in the
queue under different control parameter V. The amount of data
in the queue grows with the increase of the control parameter V.
When the control parameter V become lager enough, the amount
of data in the queue keep constant, which implies that small
satellite cluster will not download any data to save its energy. In
this way, all the data will be held in the queue. Moreover, small
satellite clusters with fewer slave satellites have short queue
length because fewer slave satellites mean less data arrival. It
can also be seen from Fig. 5 that small satellite clusters with
high storage have a large queue length than the normal one. Due
to SSC with high ICL rate, its queue backlog is less than the
normal configuration’s at first. However, with the increase of the
control parameter V, its queue backlog becomes the same with
Fig. 5. Amount of the data which remains in the queue.
the normal configuration. This is because that, the transmission
between SS and MS will be interrupted if the control parameter
SS and MS is interrupted, too. To validate our analysis, Fig. 3 becomes larger enough.
also depicts the throughput of SSC with high storage and high The relationship between the amount of dropped data and
ICL data rate. With high storage of SS and high ICL data rate, control parameter V is depicted in Fig. 6. As shown in Fig. 6,
the threshold will decrease, and the congestion is significantly the amount of dropped data is 0 when the control parameter
relieved. V is small. Compared to the relationship between the energy
Fig. 4 presents the impact of the control parameter V on en- consumption and control parameter V, it can be found that the
ergy consumption under different configurations. As the control performance of energy consumption and data drop rate is con-
parameter V increases, the energy consumption under all the flicting. Therefore, we normalize the performance of throughput,
configurations decreases dramatically initially and then drops energy consumption, queue backlog and data drop rate, which
slowly from V=6 × 106 . Due to the larger amount of data are plotted in Fig. 7. It can be seen from Fig. 7 that there exists
awaiting for downloading, small satellite clusters with more a specified control parameter V, which can minimize the energy
slave satellites need more energy to download their data. And the consumption while the data drop rate is zero. And the specified
energy consumption grows with the number of slave satellites control parameter V can be seen as the balance point of the
in Fig. 4. For the configurations with high-speed intra-cluster proposed scheme.
data links, it can transmit more data during the same time.
Therefore, it has better performance than the normal one when
D. Performance Analysis Versus Different Schemes
the control parameter V is below 4 × 106 . It can also be observed
from Fig.5 that, with the increase of the control parameter, the Fig. 8 plots the energy consumption of the proposed scheme
energy consumption of small satellite cluster networks with under the balance point. As we can see from Fig. 8, the energy
high ICL rate and high storage becomes larger than the normal consumption of all the schemes increases with the growth of the
configuration. The reason is that SSC with a high ICL rate and data arrival rate. This trend is expected, because more data need

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 899

Fig. 7. The normalized performance of small satellite cluster networks.


Fig. 9. Amount of dropped data versus data arrival rate.

immediately, and all the satellites will try their best to trans-
mit and compress the data. When the data arrival exceeds the
maximum capacities of transmission and compression, the data
will be dropped, so its energy consumption increases first and
then stays the same. Moreover, the performance of BFS is also
presented in Fig. 8, and the performance of the proposed scheme
is almost the same with BFS. However, BFS obtains the optimal
association indicators by enumerating, and the complexity of
enumeration is higher than the proposed scheme based on a
many-to-many game. In summary, the proposed scheme has the
best performance on the metric of energy consumption when the
data arrival rate does not exceed 150 Mbps.
As depicted in Fig. 8, RS, GS and BES outperform the
proposed scheme under the large data arrival rate. This is because
that some of the data of RS, GS and BES are dropped. Therefore,
Fig. 9 shows the performance of all the schemes on the metric
Fig. 8. Energy consumption versus data arrival rate. of the amount of dropped data. As presented in Fig. 9, all the
schemes except for the proposed scheme and BFS suffer data
dropping when the data arrival rate exceeds 150 Mbps. Due to
more energy to transmit and compress. It can also be seen from the best-effort transmission, the storage of MS and SS is wasted,
Fig. 8 that NCS is the most energy-intensive because it cannot so the amount of dropped data of BES is the largest. In a compre-
reduce the data of downloading and storage by compression. For hensive perspective, the proposed scheme can effectively utilize
RS, its energy consumption is larger than GS and the proposed the multi-dimension resource to reduce the energy consumption
scheme when the data arrival rate does not exceed 125 Mbps. while it can keep the data drop rate being zero.
This is because that the data of MS cannot transmit to DRS in
time due to the random association, the additional energy will be
used to compress the data to keep the queue mean rate stable. As E. Performance Analysis Versus Size of SSC
for GS, its performance falls behind the proposed scheme first. Fig. 10 and Fig. 11 depict the energy consumption and amount
This is explained by the fact that, GS may aggravate the burden of of dropped data versus the size of small satellite cluster under
DRS because it always selects the MS with the largest amount different data arrival rate, respectively. As the size of small
of data, DRS may take extra energy to transmit or compress. satellite cluster increases, the energy consumption increases
Moreover, if DRS with limited storage and communication linearly except for small satellite cluster with six SS whose data
resource chooses the MS with the largest amount of data, GS arrival rate is 200 Mbps. It can be attributed to the fact that
will aggravate the burden of MS, too. Therefore, the energy the arrival data for small satellite cluster with six SS exceeds
consumption of GS is larger than the proposed scheme. However, the maximum transmission and compression capacities of the
the energy consumption of RS and GS is less than the proposed system. It can also be observed from Fig. 11 that the amount of
scheme when the data arrival rate exceeds 175 Mbps due to dropped data is zero for all of the schemes when the size of small
data drop. Fig. 8 also plots the performance of BES. For this satellite cluster is below four. In this way, the balance point can
scheme, the data of SS and MS will be transmitted to DRS be found. With the increase of the size of small satellite cluster,

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
900 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 71, NO. 1, JANUARY 2022

rate and power, the transmission rate and power, the storage size
and data arrival rate. However, the specific value of the balance
point is obtained by simulations in this paper. In future research,
we will investigate the problem that how to obtain the balance
point analytically.

REFERENCES
[1] Y. Zhou et al., “Service aware 6G: An intelligent and open network
based on convergence of communication, computing and caching,” Digit.
Commun. Netw., vol. 6, no. 3, pp. 253–260, 2020.
[2] Y. Su, Y. Liu, Y. Zhou, J. Yuan, H. Cao, and J. Shi, “Broadband leo satellite
communications: Architectures and key technologies,” IEEE Wireless
Commun., vol. 26, no. 2, pp. 55–61, Apr. 2019.
[3] F. Rinaldi et al., “Non-terrestrial networks in 5G beyond: A survey,” IEEE
Access, vol. 8, pp. 165 178–165200, 2020.
[4] X. Wang, G. Song, R. Leus, and C. Han, “Robust earth observation satellite
scheduling with uncertainty of cloud coverage,” IEEE Trans. Aerosp.
Fig. 10. Energy consumption versus size of small satellite cluster.
Electron. Syst., vol. 56, no. 3, pp. 2450–2461, Jun. 2020.
[5] M. Amani et al., “Google earth engine cloud computing platform for
remote sensing Big Data applications: A comprehensive review,” IEEE
J. Sel. Top. Appl. Earth Observ. Remote Sens., vol. 13, pp. 5326–5350,
2020, doi: 10.1109/JSTARS.2020.3021052.
[6] D. Zhou, M. Sheng, B. Li, J. Li, and Z. Han, “Distributionally robust
planning for data delivery in distributed satellite cluster network,” IEEE
Trans. Wireless Commun., vol. 18, no. 7, pp. 3642–3657, Jul. 2019.
[7] G. L. Stephens et al., “A distributed small satellite approach for measuring
convective transports in the earth’s atmosphere,” IEEE Trans. Geosci.
Remote Sens., vol. 58, no. 1, pp. 4–13, Jan. 2020.
[8] S. Marcuccio, S. Ullo, M. Carminati, and O. Kanoun, “Smaller satel-
lites, larger constellations: Trends and design issues for earth observation
systems,” IEEE Aerosp. Electron. Syst. Mag., vol. 34, no. 10, pp. 50–59,
Oct. 2019.
[9] G. Wu, W. Pedrycz, H. Li, M. Ma, and J. Liu, “Coordinated planning
of heterogeneous earth observation resources,” IEEE Trans. Syst., Man,
Cybern. Syst., vol. 46, no. 1, pp. 109–125, Jan. 2016.
[10] S. Nag, T. Hewagama, G. T. Georgiev, B. Pasquale, S. Aslam, and C. K.
Gatebe, “Multispectral snapshot imagers onboard small satellite forma-
tions for multi-angular remote sensing,” IEEE Sensors J., vol. 17, no. 16,
pp. 5252–5268, Aug. 2017.
[11] M. R. Maheshwarappa, M. D. J. Bowyer, and C. P. Bridges, “Im-
Fig. 11. Amount of dropped data versus size of small satellite cluster. provements in CPU FPGA performance for small satellite SDR appli-
cations,” IEEE Trans. Aerosp. Electron. Syst., vol. 53, no. 1, pp. 310–322,
Feb. 2017.
small satellite cluster with data arrival rate being 150 Mbps and [12] A. Farrag, S. Othman, T. Mahmoud, and A. Y. ELRaffiei, “Satellite swarm
200 Mbps suffers data loss, which means that they cannot satisfy survey and new conceptual design for earth observation applications,”
the constraint of data drop rate despite the control parameter is Egyptian J. Remote Sens. Space Sci., vol. 24, no. 1, pp. 47–54, 2021.
[13] H. Yao, L. Wang, X. Wang, Z. Lu, and Y. Liu, “The space-terrestrial
zero. Therefore, we find out that the existence of the balance integrated network: An overview,” IEEE Commun. Mag., vol. 56, no. 9,
point is related to the size and data arrival rate of small satellite pp. 178–185, Sep. 2018.
cluster. [14] L. Wang, C. Jiang, L. Kuang, S. Wu, L. Fei, and H. Huang, “Mission
scheduling in space network with antenna dynamic setup times,” IEEE
Trans. Aerosp. Electron. Syst., vol. 55, no. 1, pp. 31–45, Feb. 2019.
VII. CONCLUSION [15] F. Davarian et al., “Improving small satellite communications and tracking
in deep space-a review of the existing systems and technologies with
In this paper, the joint data downloading and resource man- recommendations for improvement. Part III: The deep space network,”
agement problem for satellite cluster networks with data relay IEEE Aerosp. Electron. Syst. Mag., vol. 35, no. 8, pp. 4–13, Aug. 2020.
[16] S. Gao, Y. Rahmat-Samii, R. E. Hodges, and X.-X. Yang, “Advanced
satellite is addressed. Fully considering the multi-dimensional antennas for small satellites,” Proc. IEEE Proc. IRE, vol. 106, no. 3,
resource and dynamic topologies, a long-term optimization pp. 391–403, 2018.
problem to minimize the energy consumption and guarantee [17] P. Asuquo, H. Cruickshank, C. P. A. Ogah, A. Lei, and Z. Sun, “A
distributed trust management scheme for data forwarding in satellite DTN
the performance of data drop rate is formulated, which is de- emergency communications,” IEEE J. Sel. Areas Commun., vol. 36, no. 2,
composed into a series of mixed-integer programming problems pp. 246–256, Feb. 2018.
by Lyapunov optimization theory. In order to solve the mixed- [18] C. Xing, F. Gao, and Y. Zhou, “A framework for transceiver designs for
multi-hop communications with covariance shaping constraints,” IEEE
integer programming problems, an OJDDRM scheme based on Trans. Signal Process., vol. 63, no. 15, pp. 3930–3945, Aug. 2015.
many-to-many matching game model and the simplex method is [19] Y. Wang, M. Sheng, J. Li, X. Wang, R. Liu, and D. Zhou, “Dynamic contact
proposed. Simulation results illustrate that there exists a balance plan design in broadband satellite networks with varying contact capacity,”
IEEE Commun. Lett., vol. 20, no. 12, pp. 2410–2413, Dec. 2016.
point. Under this balance point, the proposed OJDDRM scheme [20] W. Shi, D. Gao, H. Zhou, Q. Xu, and C. H. Foh, “Traffic aware inter-
can reduce energy consumption and ensure that the data drop layer contact selection for multi-layer satellite terrestrial network,” in Proc.
rate is zero. And the balance point depends on the compression IEEE Glob. Commun. Conf., 2017, pp. 1–7.

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.
ZHANG et al.: JOINT DATA DOWNLOADING AND RESOURCE MANAGEMENT FOR SMALL SATELLITE CLUSTER NETWORKS 901

[21] X. Jia, T. Lv, F. He, and H. Huang, “Collaborative data downloading by [41] E. Auge, J. E. Snchez, A. B. Kiely, I. Blanes, and J. Serra-Sagrista,
using inter-satellite links in LEO satellite networks,” IEEE Trans. Wireless “Performance impact of parameter tuning on the CCSDS-123 lossless
Commun., vol. 16, no. 3, pp. 1523–1532, Mar. 2017. multi-and hyperspectral image compression standard,” J. Appl. Remote
[22] Y. Zhu et al., “Antenna scheduling for multiple user satellites in space data Sens., vol. 7, no. 1, 2013, Art. no. 074594.
relay networks,” in Proc. IEEE Int. Conf. Commun., 2019, pp. 1–7. [42] J. Jiao, Y. Sun, S. Wu, Y. Wang, and Q. Zhang, “Network utility maximiza-
[23] D. Zhou, M. Sheng, J. Luo, R. Liu, J. Li, and Z. Han, “Collaborative tion resource allocation for noma in satellite-based Internet of Things,”
data scheduling with joint forward and backward induction in small IEEE Internet Things J., vol. 7, no. 4, pp. 3230–3242, Apr. 2020.
satellite networks,” IEEE Trans. Commun., vol. 67, no. 5, pp. 3443–3456, [43] H. Huang, S. Guo, W. Liang, K. Wang, and A. Y. Zomaya, “Green
May 2019. data-collection from geo-distributed iot networks through low-earth-orbit
[24] D. Zhou, M. Sheng, R. Liu, Y. Wang, and J. Li, “Channel-aware mission satellites,” IEEE Trans. Green Commun. Netw., vol. 3, no. 3, pp. 806–816,
scheduling in broadband data relay satellite networks,” IEEE J. Sel. Areas Sep. 2019.
Commun., vol. 36, no. 5, pp. 1052–1064, May 2018. [44] Y. Gu, W. Saad, M. Bennis, M. Debbah, and Z. Han, “Matching theory for
[25] L. He, J. Li, M. Sheng, R. Liu, K. Guo, and D. Zhou, “Dynamic scheduling future wireless networks: Fundamentals and applications,” IEEE Commun.
of hybrid tasks with time windows in data relay satellite networks,” IEEE Mag., vol. 53, no. 5, pp. 52–59, May 2015.
Trans. Veh. Technol., vol. 68, no. 5, pp. 4989–5004, May 2019. [45] Z. Zheng, J. Guo, and E. Gill, “Distributed onboard mission planning for
[26] X. Chen, X. Li, X. Wang, Q. Luo, and G. Wu, “Task scheduling method multi-satellite systems,” Aerosp. Sci. Technol., vol. 89, pp. 111–122, 2019.
for data relay satellite network considering breakpoint transmission,” IEEE
Trans. Veh. Technol., vol. 70, no. 1, pp. 844–857, Jan. 2021.
[27] D. Zhou, M. Sheng, Y. Wang, J. Li, and Z. Han, “Machine learning based
resource allocation in satellite networks supporting internet of remote Shanghong Zhang received the B.E. degree in
things,” IEEE Trans. Wireless Commun., vol. 20, no. 10, pp. 6606–6621, 2016 in telecommunications engineering with man-
Oct. 2021, doi: 10.1109/TWC.2021.3075289. agement from the Beijing University of Posts and
[28] M. Zhang and W. Zhou, “Energy-efficient collaborative data downloading Telecommunications, Beijing, China, where he is cur-
by using inter-satellite offloading,” in Proc. IEEE Glob. Commun. Conf., rently working toward the Ph.D. degree in electronics
2019, pp. 1–6. science and technology. His research interests include
[29] J. A. Fraire, G. Nies, C. Gerstacker, H. Hermanns, K. Bay, and M. Bisgaard, satellite cluster, satellite communications, and radio
“Battery-aware contact plan design for leo satellite constellations: The resource management.
ulloriaq case study,” IEEE Trans. Green Commun. Netw., vol. 4, no. 1,
pp. 236–245, Mar. 2020.
[30] B. Deng, C. Jiang, L. Kuang, S. Guo, J. Lu, and S. Zhao, “Two-phase task
scheduling in data relay satellite systems,” IEEE Trans. Veh. Technol.,
vol. 67, no. 2, pp. 1782–1793, Feb. 2018.
[31] D. Zhou, M. Sheng, X. Wang, C. Xu, R. Liu, and J. Li, “Mission aware
contact plan design in resource-limited small satellite networks,” IEEE
Trans. Commun., vol. 65, no. 6, pp. 2451–2466, Jun. 2017. Gaofeng Cui (Member, IEEE) received the Ph.D.
[32] B. Denby and B. Lucia, “Orbital edge computing: Nanosatellite con- degree from the Beijing University of Posts and
stellations as a new class of computer system,” in Proc. 25th Int. Conf. Telecommunications, Beijing, China, in 2013. He is
Architectural Support Program. Lang. Operating Syst., 2020, pp. 939–954. currently an Associate Professor with the Information
[33] R. Xie, Q. Tang, Q. Wang, X. Liu, F. R. Yu, and T. Huang, “Satellite- and Electronics Technology Laboratory, School of
terrestrial integrated edge computing networks: Architecture, challenges, Electronic Engineering, Beijing University of Posts
and open issues,” IEEE Netw., vol. 34, no. 3, pp. 224–231, May/Jun. 2020. and Telecommunications. From 2019 to 2020, he was
[34] Z. Zhang, W. Zhang, and F.-H. Tseng, “Satellite mobile edge comput- a Visiting Scholar with the University of California,
ing: Improving QoS of high-speed satellite-terrestrial networks using Riverside, Riverside, CA, USA. His research interests
edge computing techniques,” IEEE Netw., vol. 33, no. 1, pp. 70–76, include satellite communication, space information
Jan./Feb. 2019. networks, integrated satellite-terrestrial networks, ra-
[35] H. Lu, Y. Gui, X. Jiang, F. Wu, and C. W. Chen, “Compressed robust dio resource management for wireless communication system, and Internet of
transmission for remote sensing services in space information networks,” Things.
IEEE Wireless Commun., vol. 26, no. 2, pp. 46–54, Apr. 2019.
[36] O. Ferraz, G. Falcao, and V. Silva, “Gbit/s throughput under 6.3-W lossless
hyperspectral image compression on parallel embedded devices,” IEEE
Embedded Syst. Lett., vol. 13, no. 1, pp. 13–16, Mar. 2021.
[37] M. Orlandic, J. Fjeldtvedt, and T. A. Johansen, “A parallel FPGA im- Weidong Wang received the Ph.D. degree from the
plementation of the CCSDS-123 compression algorithm,” Remote Sens., Beijing University of Posts and Telecommunications,
vol. 11, no. 6, 2019, Art. no. 673. Beijing, China, in 2002. He is currently a Profes-
[38] Q. Chen, J. Zhang, and Z. Hu, “A topology control strategy with reliability sor with the Key Laboratory of Universal Wireless
assurance for satellite cluster networks in earth observation,” Sensors, Communications, Ministry of Education of China.
vol. 17, no. 3, 2017, Art. no. 445. He is also the Head of the Information and Elec-
[39] A. Tsigkanos, N. Kranitis, D. Theodoropoulos, and A. Paschalis, “High- tronics Technology Lab, Beijing University of Posts
performance COTS FPGA SoC for parallel hyperspectral image compres- and Telecommunications. His research interests in-
sion with CCSDS-123.0-B-1,” IEEE Trans. Very Large Scale Integration clude satellite cluster, satellite communication, radio
Syst., vol. 28, no. 11, pp. 2397–2409, Nov. 2020. resource management, satellite cluster, and signal
[40] M. J. Neely, “Stochastic network optimization with application to commu- processing. He takes the role of expert of National
nication and queueing systems,” Synth. Lectures Commun. Netw., vol. 3, Natural Science Foundation and a Member of the China Association of Com-
no. 1, pp. 1–211, 2010. munication.

Authorized licensed use limited to: b-on: UNIVERSIDADE DO MINHO. Downloaded on March 21,2022 at 09:59:50 UTC from IEEE Xplore. Restrictions apply.

You might also like