<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Evaluation of MAC protocols for IoT satellite systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tomas Ferrer</string-name>
          <email>tferrer@ing.uchile.cl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sandra Cespedes</string-name>
          <email>scespedes@ing.uchile.cl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alex Becerra</string-name>
          <email>abecerra@auroraspace.cl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aurora Space</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dep. of Electrical Engineering, Universidad de Chile</institution>
          ,
          <addr-line>Santiago</addr-line>
          ,
          <country country="CL">Chile</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>In: Proceedings of the IV School of Systems and Networks (SSN 2018)</institution>
          ,
          <addr-line>Valdivia</addr-line>
          ,
          <country country="CL">Chile</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The growing development of Internet of Things (Internet of Things) applications and machine-to-machine (M2M) communications has extended throughout the world, including remote areas as well as extreme and unpredictable mobility applications. This fact motivates the use of satellite technology as an alternative to connectivity for the growing number of devices destined to the IoT around the globe. The existing solutions for this service (e.g., Argos) may not o er a scalable solution to the expected number of devices to be connected in the near future. This promotes the consideration of MAC protocols development for the satellite environment. In addition, given the current interest and relevance of low-cost solutions for space technology with cubesats, simple, low processing and low storage demands protocols are prioritized. This document reviews and exposes the performance of the main protocols considered for satellite IoT.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCCION</title>
      <p>La llegada de las comunicacciones de quinta generacion
en conjunto con el nuevo paradigma del Internet de
las Cosas (IoT por sus siglas en ingles), traen
consigo la creacion de un sinf n de aplicaciones y el
inmenso incremento en la cantidad de dispositivos
conectados a la red de Internet. Muchas de estas
aplicaciones se dan en ambientes remotos, sin posibilidad
Copyright c by the paper's authors. Copying permitted for
private and academic purposes.
de conectar con redes convencionales, o en algunos
casos, por la naturaleza movil de la aplicacion, resulta
di cultoso realizar algun tipo de conexion. Respecto
a esto ultimo, adquiere relevancia y protagonismo la
tecnolog a satelital, en espec co el desarrollo de
constelaciones satelitales, capaces de dar conectividad al
100% de la super cie terrestre.</p>
      <p>Esta tecnolog a no es algo nuevo, varios sistemas
satelitales ya han sido desplegados y estan operativos.
Las aplicaciones de estos son principalmente el servicio
de voz, servicio de banda ancha y monitoreo remoto
[Woo03]. En servicio de voz destacan las
constelaciones de Iridium [Leo92], Globalstar [WV93], entre
otras. Sin embargo este servicio se vio opacado por
el auge de las redes GSM y la gran cobertura de las
redes celulares. Para servicio de banda ancha destaca
Teledesic [Woo03], ademas de futuros proyectos, tales
como el de la empresa SpaceX, con la intencion de
formar una constelacion de 4:000 satelites (proyecto ya
aprobado por la FCC-Federal Communications
Commission [18]). En cuanto a monitoreo remoto, en 1978
nace Argos [Cla89], sistema consistente en una
constelacion de satelites monitoreando sensores terrestres
dispuestos a lo largo de todo el globo.</p>
      <p>Dado el panorama actual en cuanto a desarrollo de
nanosatelites y cubesats, resalta el bajo costo de
implementacion y el facil acceso a la tecnolog a [PTA01].
Esto motiva el despliegue de aplicaciones cient cas
y comerciales a un menor costo que los despliegues
que usan los sistemas satelitales tradicionales antes
descritos.</p>
      <p>Pensando en una red satelital de bajo costo
orientada a proveer servicio de acceso a dispositivos de IoT
para monitoreo remoto, considerando en ello los
recursos limitados del nanosatelite y el caracter masivo de
las aplicaciones t picas de IoT, se preve la di cultad
de coordinar el acceso a los canales, o el unico canal
en muchos casos, que sera otorgado a los nodos
terminales bajo la huella del satelite, huella cuyo radio
se extiende hasta el orden de cientos de kilometros,
donde se pueden localizar desde cientos hasta miles de
nodos. La Fig. 1 ilustra un escenario esperado de IoT
satelital, con cobertura del satelite en un area de nida
por un radio de 600[km] aproximadamente y 600
nodos terminales (i.e., estaciones terrenas) bajo la huella
del satelite.</p>
      <p>La necesidad de un acceso coordinado hacia el
satelite motiva el estudio de protocolos de Control de
Acceso al Medio (MAC por sus siglas en ingles),
encargados de regular y coordinar el acceso al canal de
comunicaciones de todos los actores de la red, con el n
de impedir la perdida de informacion, minimizando los
tiempos ociosos y haciendo uso del canal de la manera
mas e ciente posible.</p>
      <p>En este art culo se hace una revision de
protocolos MAC desarrollados para entornos satelitales, y se
evalua de forma cuantitativa y cualitativa su
pertinencia para ser utilizados en el nuevo contexto de IoT
satelital.</p>
    </sec>
    <sec id="sec-2">
      <title>REVISION DE PROTOCOLOS</title>
      <p>Muchos son los protocolos MAC que han sido
desarrollados para distintas aplicaciones. A grandes rasgos,
estos se pueden clasi car principalmente en 5 categor as
[Pey99]: asignacion ja, asignacion por demanda,
acceso aleatorio, mecanismo adaptativo y asignacion por
reserva.</p>
      <p>En cuanto a las constelaciones satelitales
mencionadas, las destinadas a servicios de voz y banda
ancha utilizan principalmente protocolos de asignacion
ja, tales como TDMA, FDMA, CDMA. Argos, en
cambio, utiliza una adaptacion de Aloha [RS12], uno
de los protocolos mas representativo de la categor a de
acceso aleatorio.</p>
      <p>Pensando en el servicio de IoT, en este trabajo se
descartan los protocolos de asignacion ja debido a
su rigidez en cuanto a la cantidad variable y masiva
de terminales considerada en el escenario de estudio.
Mas aun, en cualquier caso, ya sea un protocolo de
reserva, demanda o adaptativo, requerira en algun
nivel, mecanismos aleatorios, ya sea para realizar la
reserva del canal, o bien para solicitar recursos. Por
esto, se enfatiza el estudio en protocolos acceso
aleatorio.</p>
      <p>En ambientes satelitales, los protocolos MAC de
acceso aleatorio o similar que destacan son:</p>
      <p>Aloha [RS12][HL10]: Cada nodo env a datos
cuando tiene datos para enviar, esperando que no se
genere una colision en la recepcion. Cuando el
receptor recibe correctamente el mensaje env a un ACK
(acknowledgement ), de lo contrario, el nodo reenviara
el mismo mensaje al cabo de un tiempo constante o
aleatorio. Su principal ventaja consiste en su
simpleza y facil implementacion, pues el nodo receptor
solo debe enviar el ACK. Como fue mencionado,
Argos utiliza este mecanismo. Sus desventajas radican
principalmente en que el rendimiento, en cuanto a
utilizacion del canal, cae drasticamente para cargas
altas del canal. En [HL10] se propone Enhanced Aloha,
el cual realiza mejoras a este protocolo, con el n de
mejorar el rendimiento para un numero mayor de
terminales.</p>
      <p>CRDSA [CDD07]: Protocolo muy parecido a
Diversity Slotted Aloha [CR83] (Aloha con canal
discretizado y numero limitado de dos restransmisiones),
con la gran diferencia de que resuelve sucesivamente las
interferencias entre paquetes, a traves del algoritmo
SIC-Successive Interference Cancelation. Permite
mayores sobrecargas del canal con buen rendimiento.
Su principal desventaja es que su implementacion
demanda alto procesamiento y almacenamiento, ademas
de requerir buenas condiciones de canal. Tiene
versiones mas avanzadas como CRDSA++, MuSCA
[DS16], MC-PCA-CA [Won+18], las cuales logran
mejoras en rendimiento. Estos protocolos se utilizan
principalmente en sistemas geoestacionarios para el
registro de terminales al sistema y la inicial demanda
de recursos. Para la posterior comparacion se
considerara CDRSA y MuSCA.</p>
      <p>FC-TDMA: Propuesto en [LZG16], es un
protocolo adaptativo, que combina Slotted Aloha y TDMA.
Inicialmente el acceso es aleatorio y progresivamente se
tienden a repartir intervalos de tiempo entre el numero
arbitrario de nodos, en el mejor de los casos, se
alcanza a repartir e cientemente el canal y el protocolo
se comporta como TDMA. Se desarrolla con el n de
ser aplicado a un sistema similar al escenario de este
estudio, consistente en monitoreo de boyas marinas
a traves de un satelite. Este protocolo tiene
resultados simulados satisfactorios, variando su utilizacion de
canal entre 36.7% en los peores casos (maximo de
Slotted Aloha) y alcanzando 100% (maximo para TDMA)
bajo circunstancias espec cas.</p>
      <p>CSMA/CA [BFO96]: En [CW07] se evalua el
rendimiento de este protocolo, usado ampliamente en
comunicaciones inalambricas, esta vez adaptado para
aplicacion satelital. Basicamente, consiste en que
todos los nodos realizan una disputa por el acceso antes
de enviar sus datos, esta disputa se lleva a cabo
mediante la espera de un tiempo aleatorio complementado
con el constante monitoreo de la ocupacion del canal.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Evaluacion Comparativa</title>
      <p>Como fue mencionado, el servicio de IoT satelital
considera una cantidad masiva de terminales
terrestres, que pueden corresponder a nodos sensores
o actuadores, por lo que en esta seccion se revisa
el rendimiento de los protocolos para distintas
cargas. Para esto, principalmente nos enfocamos en dos
metricas: Carga ofrecida normalizada y Rendimiento
normalizado.</p>
      <p>Carga ofrecida normalizada (C): Es el cociente
entre el total de datos inyectados a la red y el maximo
de datos que se podr an enviar en el mismo tiempo
considerando la capacidad del canal. La carga ofrecida
normalizada esta calculada de acuerdo a la siguiente
formula:</p>
      <p>C =</p>
      <p>P Di
Tx t
;
donde Di son los datos a enviar por el nodo i durante
el tiempo t arbitario, Tx es la capacidad del canal.</p>
      <p>Rendimiento normalizado (S): Es el cociente
entre el total de datos recibidos por el satelite en un
tiempo dado y el total de datos que se podr an enviar
durante el mismo tiempo considerando la capacidad
del canal. Se puede interpretar como cuan efectivo
es el uso del canal. Siempre se cumple que S C.
El rendimiento normalizado se calcula de acuerdo a la
siguiente ecuacion</p>
      <p>S =</p>
      <p>Dr ;</p>
      <p>Tx t
donde Dr son los datos recibidos por el satelite, Tx es la
capacidad del canal y t es un tiempo arbitrario. Segun
estas metricas se evaluan los protocolos descritos en la
seccion 2.</p>
      <p>Con el n de comparar los protocolos bajo las
mismas condiciones, se de ne un escenario generico que
corresponde a tra co t pico de IoT que es recolectado
por nodos sensores y enviados a traves de terminales
terrenas hacia un cubesat.</p>
      <p>Considerando un despliegue con cubesats de altura
de aprox. 600[km], con un unico canal con
capacidad de 10[kbps], se asume que el satelite establece
conexion en un diametro de 1200[km] en tierra (este
valor depende de la apertura de la antena) y que puede
ver un mismo punto en la tierra durante 120[s] (valor
que queda de nido por la velocidad de satelite y en
consecuencia, por su altura). Luego, asumiendo que
cada terminal desea enviar al satelite una cantidad de
datos de taman~o 250[B] y considerando que son 600
terminales, se tendr a una carga normalizada igual a:
(1)
(2)</p>
      <p>C = 106[k0b0p2s5]01[2B0][s] = 1. Si se exige que el 90% de
los terminales logre enviar los datos, se tendr a un
Rendimiento normalizado de S = 0:9 C = 0:9.</p>
      <p>Este escenario sirve como referencia para visualizar
las capacidades de cada protocolo, y tomando las
asunciones como cercanas a la realidad, se puede analizar la
pertinencia de los protocolos descritos para escenarios
esperados de IoT.
3.1</p>
      <p>Discusion de resultados
Tomando como referencia el escenario de IoT
descrito, se discuten los resultados expuestos en la
Tabla 1, obtenidos para los protocolos MAC mas
relevantes de acceso aleatorio para IoT satelital; Enhanced
Aloha [HL10], CRDSA [CDD07], FC-TDMA [LZG16]
y CSMA/CA [CW07].</p>
      <p>En la tabla se muestran los mejores rendimientos
alcanzados por cada protocolo para la cantidad maxima
de nodos segun los casos de estudio. Luego, el balance
para cada caso es el siguiente:</p>
      <sec id="sec-3-1">
        <title>Protocolos</title>
      </sec>
      <sec id="sec-3-2">
        <title>Enhanced</title>
        <p>Aloha
CRDSA
MuSCA
FC-TDMA
CSMA/CA
S
0.51
0.55
1.4
1
0.6
C
0.57
0.6
1.4
1
1</p>
      </sec>
      <sec id="sec-3-3">
        <title>Nodos</title>
        <p>115
able. Bajo esta condicion el rendimiento del protocolo
decae drasticamente.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>TRABAJO FUTURO</title>
      <p>Del analisis previo se desprende que de los protocolos
desarrollados actualmente para entornos satelitales no
hay alguno que sea simple, masivo y aplicable a la
dinamica del escenario.</p>
      <p>A futuro se podr an considerar dentro de la
evaluacion a protocolos MAC desarrollados para entornos
distintos al satelital y evaluar posibles adaptaciones
que les permitan ser aplicados con buen desempen~o en
este entorno para IoT. Para esto se podr an
considerar redes con caracter sticas similares: en donde los
recursos compartidos entre transmisores y receptores
sean limitados, se vele por la e ciencia energetica y
la simpleza en la implementacion. Un ejemplo de
redes que se ajustan a estas caracter sticas son las redes
inalambricas de sensores (WSN-Wireless Sensor
Networks).
[CR83]</p>
      <p>Gagan Choudhury and Stephen
Rappaport. \Diversity ALOHA{A random
access scheme for satellite communications".</p>
      <p>In: IEEE Transactions on
Communications 31.3 (1983), pp. 450{457.</p>
      <p>David D Clark. \Overview of the
Argos system". In: OCEANS'89.
Proceedings. Vol. 3. IEEE. 1989, pp. 934{939.</p>
      <p>Raymond J Leopold. \The Iridium
communications systems". In: Singapore
ICCS/ISITA'92.'Communications on the
Move'. IEEE. 1992, pp. 451{455.</p>
      <p>Robert A Wiedeman and Andrew J
Viterbi. \The Globalstar mobile satellite
system for worldwide personal
communications". In: (1993).</p>
      <p>G Bianchi, L Fratta, and M Oliveri.
\Performance evaluation and
enhancement of the CSMA/CA MAC protocol for
802.11 wireless LANs". In: Personal,
Indoor and Mobile Radio Communications,
1996. PIMRC'96., Seventh IEEE
International Symposium on 2 (1996), 392{396
vol.2. doi: 10.1109/PIMRC.1996.567423.</p>
      <p>H. Peyravi. \Medium access control
protocols performance in satellite
communications". In: IEEE Communications
Magazine 37.3 (1999), pp. 62{71. issn:
01636804. doi: 10.1109/35.751497. url:
http : / / ieeexplore . ieee . org / xpl /
freeabs%7B%5C_%7Dall.jsp?arnumber=
751497.
[Woo03]
[CW07]
[RS12]
[LZG16]</p>
      <p>Jordi Puig-Suari, Clark Turner, and
William Ahlgren. \Development of the
standard CubeSat deployer and a
CubeSat class PicoSatellite". In: Aerospace
Conference, 2001, IEEE Proceedings.</p>
      <p>Vol. 1. IEEE. 2001, pp. 1{347.</p>
      <p>Lloyd Wood. \Satellite constellation
networks". In: Internetworking and
Computing over Satellite Networks. Springer,
2003, pp. 13{34.</p>
      <p>Enrico Casini, Riccardo De Gaudenzi,
and Oscar Del Rio Herrero. \Contention
resolution diversity slotted ALOHA
(CRDSA): An enhanced random
access scheme for satellite access packet
networks". In: IEEE Transactions on
Wireless Communications 6.4 (2007),
pp. 1408{1419. issn: 15361276. doi:
10.1109/TWC.2007.348337.</p>
      <p>Andrew D. Cawood and Riaan
Wolhuter. \Comparison and optimisation of
CSMA/CA back-o distribution functions
for a low earth orbit satellite link". In:
IEEE AFRICON Conference (2007). doi:
10.1109/AFRCON.2007.4401598.</p>
      <p>Haoling Ma and Lin Cai. \Performance
analysis of randomized MAC for satellite
telemetry systems". In: (2010), pp. 1{5.</p>
      <p>Raphael Rom and Moshe Sidi. Multiple
access protocols: performance and
analysis. Springer Science &amp; Business Media,
2012.</p>
      <p>Paul Dickson and Christian Schlegel.
\Analysis and veri cation of iterative
estimation for joint random access satellite
communications". In: Aerospace
Conference, 2016 IEEE. IEEE. 2016, pp. 1{10.</p>
      <p>Peng Luan, Jiang Zhu, and Kai Gao. \An
improved TDMA access protocol in LEO
satellite communication system". In:
ICSPCC 2016 - IEEE International
Conference on Signal Processing,
Communications and Computing, Conference
Proceedings (2016), pp. 5{8. doi: 10.1109/
ICSPCC.2016.7753612.</p>
      <p>FCC Authorizes SpaceX to Provide
Broadband Satellite Services. May 2018. url:
https : / / www . fcc . gov / document /
fcc - authorizes - spacex - provide
broadband-satellite-services.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [CDD07] [HL10] [DS16] [18] [Won+18]
          <string-name>
            <given-names>David</given-names>
            <surname>Tung Chong</surname>
          </string-name>
          Wong et al. \
          <article-title>MultiChannel Pure Collective Aloha MAC protocol with decollision algorithm for satellite uplink"</article-title>
          .
          <source>In: Internet of Things (WFIoT)</source>
          ,
          <source>2018 IEEE 4th World Forum on. IEEE</source>
          .
          <year>2018</year>
          , pp.
          <volume>251</volume>
          {
          <fpage>256</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>