=Paper= {{Paper |id=Vol-2178/SSN2018_paper_18 |storemode=property |title=Evaluation of MAC Protocols for IoT Satellite Systems |pdfUrl=https://ceur-ws.org/Vol-2178/SSN2018_paper_18.pdf |volume=Vol-2178 |authors=Tomás Ferrer,Sandra Céspedes,Alex Becerra |dblpUrl=https://dblp.org/rec/conf/ssn/FerrerCB18 }} ==Evaluation of MAC Protocols for IoT Satellite Systems== https://ceur-ws.org/Vol-2178/SSN2018_paper_18.pdf
    Evaluation of MAC protocols for IoT satellite systems

                          Tomás Ferrer1 , Sandra Céspedes1 , and Alex Becerra2
               1
                   Dep. of Electrical Engineering, Universidad de Chile, Santiago, Chile,
                                             2
                                               Aurora Space ,
                   abecerra@auroraspace.cl,(tferrer,scespedes)@ing.uchile.cl




                                                              de conectar con redes convencionales, o en algunos ca-
                                                              sos, por la naturaleza móvil de la aplicación, resulta
                       Abstract                               dificultoso realizar algún tipo de conexión. Respecto
                                                              a esto último, adquiere relevancia y protagonismo la
    The growing development of Internet of                    tecnologı́a satelital, en especı́fico el desarrollo de con-
    Things (Internet of Things) applications and              stelaciones satelitales, capaces de dar conectividad al
    machine-to-machine (M2M) communications                   100% de la superficie terrestre.
    has extended throughout the world, includ-
                                                                 Esta tecnologı́a no es algo nuevo, varios sistemas
    ing remote areas as well as extreme and un-
                                                              satelitales ya han sido desplegados y están operativos.
    predictable mobility applications. This fact
                                                              Las aplicaciones de estos son principalmente el servicio
    motivates the use of satellite technology as
                                                              de voz, servicio de banda ancha y monitoreo remoto
    an alternative to connectivity for the growing
                                                              [Woo03]. En servicio de voz destacan las constela-
    number of devices destined to the IoT around
                                                              ciones de Iridium [Leo92], Globalstar [WV93], entre
    the globe. The existing solutions for this ser-
                                                              otras. Sin embargo este servicio se vió opacado por
    vice (e.g., Argos) may not offer a scalable so-
                                                              el auge de las redes GSM y la gran cobertura de las
    lution to the expected number of devices to
                                                              redes celulares. Para servicio de banda ancha destaca
    be connected in the near future. This pro-
                                                              Teledesic [Woo03], además de futuros proyectos, tales
    motes the consideration of MAC protocols de-
                                                              como el de la empresa SpaceX, con la intención de for-
    velopment for the satellite environment. In
                                                              mar una constelación de 4.000 satélites (proyecto ya
    addition, given the current interest and rele-
                                                              aprobado por la FCC-Federal Communications Com-
    vance of low-cost solutions for space technol-
                                                              mission [18]). En cuanto a monitoreo remoto, en 1978
    ogy with cubesats, simple, low processing and
                                                              nace Argos [Cla89], sistema consistente en una con-
    low storage demands protocols are prioritized.
                                                              stelación de satélites monitoreando sensores terrestres
    This document reviews and exposes the per-
                                                              dispuestos a lo largo de todo el globo.
    formance of the main protocols considered for
    satellite IoT.                                               Dado el panorama actual en cuanto a desarrollo de
                                                              nanosatélites y cubesats, resalta el bajo costo de im-
1    INTRODUCCIÓN                                            plementación y el fácil acceso a la tecnologı́a [PTA01].
                                                              Esto motiva el despliegue de aplicaciones cientı́ficas
La llegada de las comunicacciones de quinta generación       y comerciales a un menor costo que los despliegues
en conjunto con el nuevo paradigma del Internet de            que usan los sistemas satelitales tradicionales antes de-
las Cosas (IoT por sus siglas en inglés), traen con-         scritos.
sigo la creación de un sinfı́n de aplicaciones y el in-         Pensando en una red satelital de bajo costo orien-
menso incremento en la cantidad de dispositivos conec-        tada a proveer servicio de acceso a dispositivos de IoT
tados a la red de Internet. Muchas de estas aplica-           para monitoreo remoto, considerando en ello los recur-
ciones se dan en ambientes remotos, sin posibilidad           sos limitados del nanosatélite y el caracter masivo de
                                                              las aplicaciones tı́picas de IoT, se prevé la dificultad
Copyright c by the paper’s authors. Copying permitted for
private and academic purposes.                                de coordinar el acceso a los canales, o el único canal
In: Proceedings of the IV School of Systems and Networks
                                                              en muchos casos, que será otorgado a los nodos ter-
(SSN 2018), Valdivia, Chile, October 29-31, 2018. Published   minales bajo la huella del satélite, huella cuyo radio
at http://ceur-ws.org                                         se extiende hasta el orden de cientos de kilómetros,
donde se pueden localizar desde cientos hasta miles de        reserva, demanda o adaptativo, requerirá en algún
nodos. La Fig. 1 ilustra un escenario esperado de IoT         nivel, mecanismos aleatorios, ya sea para realizar la
satelital, con cobertura del satélite en un área definida   reserva del canal, o bien para solicitar recursos. Por
por un radio de 600[km] aproximadamente y 600 no-             esto, se enfatiza el estudio en protocolos acceso aleato-
dos terminales (i.e., estaciones terrenas) bajo la huella     rio.
del satélite.                                                   En ambientes satelitales, los protocolos MAC de ac-
   La necesidad de un acceso coordinado hacia el              ceso aleatorio o similar que destacan son:
satélite motiva el estudio de protocolos de Control de          Aloha [RS12][HL10]: Cada nodo envı́a datos
Acceso al Medio (MAC por sus siglas en ingles), en-           cuando tiene datos para enviar, esperando que no se
cargados de regular y coordinar el acceso al canal de         genere una colisión en la recepción. Cuando el re-
comunicaciones de todos los actores de la red, con el fin     ceptor recibe correctamente el mensaje envı́a un ACK
de impedir la pérdida de información, minimizando los       (acknowledgement), de lo contrario, el nodo reenviará
tiempos ociosos y haciendo uso del canal de la manera         el mismo mensaje al cabo de un tiempo constante o
más eficiente posible.                                       aleatorio. Su principal ventaja consiste en su sim-
   En este artı́culo se hace una revisión de protoco-        pleza y fácil implementación, pues el nodo receptor
los MAC desarrollados para entornos satelitales, y se         solo debe enviar el ACK. Como fue mencionado, Ar-
evalúa de forma cuantitativa y cualitativa su pertinen-      gos utiliza este mecanismo. Sus desventajas radican
cia para ser utilizados en el nuevo contexto de IoT           principalmente en que el rendimiento, en cuanto a uti-
satelital.                                                    lización del canal, cae drásticamente para cargas al-
                                                              tas del canal. En [HL10] se propone Enhanced Aloha,
                                                              el cual realiza mejoras a este protocolo, con el fin de
                                                              mejorar el rendimiento para un número mayor de ter-
                                                              minales.
                                                                 CRDSA [CDD07]: Protocolo muy parecido a Di-
                                                              versity Slotted Aloha [CR83] (Aloha con canal dis-
                                                              cretizado y numero limitado de dos restransmisiones),
                                                              con la gran diferencia de que resuelve sucesivamente las
                                                              interferencias entre paquetes, a través del algoritmo
                                                              SIC-Successive Interference Cancelation.         Permite
                                                              mayores sobrecargas del canal con buen rendimiento.
                                                              Su principal desventaja es que su implementación de-
                                                              manda alto procesamiento y almacenamiento, además
                                                              de requerir buenas condiciones de canal.           Tiene
                                                              versiones más avanzadas como CRDSA++, MuSCA
Figure 1: Huella de visión de satélite en tierra y nodos    [DS16], MC-PCA-CA [Won+18], las cuales logran
visibles en un instante.                                      mejoras en rendimiento. Estos protocolos se utilizan
                                                              principalmente en sistemas geoestacionarios para el
                                                              registro de terminales al sistema y la inicial demanda
2    REVISIÓN DE PROTOCOLOS                                  de recursos. Para la posterior comparación se consid-
Muchos son los protocolos MAC que han sido desarrol-          erará CDRSA y MuSCA.
lados para distintas aplicaciones. A grandes rasgos, es-         FC-TDMA: Propuesto en [LZG16], es un proto-
tos se pueden clasificar principalmente en 5 categorı́as      colo adaptativo, que combina Slotted Aloha y TDMA.
[Pey99]: asignación fija, asignación por demanda, ac-       Inicialmente el acceso es aleatorio y progresivamente se
ceso aleatorio, mecanismo adaptativo y asignación por        tienden a repartir intervalos de tiempo entre el número
reserva.                                                      arbitrario de nodos, en el mejor de los casos, se al-
    En cuanto a las constelaciones satelitales men-           canza a repartir eficientemente el canal y el protocolo
cionadas, las destinadas a servicios de voz y banda an-       se comporta como TDMA. Se desarrolla con el fin de
cha utilizan principalmente protocolos de asignación         ser aplicado a un sistema similar al escenario de este
fija, tales como TDMA, FDMA, CDMA. Argos, en                  estudio, consistente en monitoreo de boyas marinas
cambio, utiliza una adaptación de Aloha [RS12], uno          a través de un satélite. Este protocolo tiene resulta-
de los protocolos más representativo de la categorı́a de     dos simulados satisfactorios, variando su utilización de
acceso aleatorio.                                             canal entre 36.7% en los peores casos (máximo de Slot-
    Pensando en el servicio de IoT, en este trabajo se        ted Aloha) y alcanzando 100% (máximo para TDMA)
descartan los protocolos de asignación fija debido a         bajo circunstancias especı́ficas.
su rigidez en cuanto a la cantidad variable y masiva             CSMA/CA [BFO96]: En [CW07] se evalúa el
de terminales considerada en el escenario de estudio.         rendimiento de este protocolo, usado ampliamente en
Más aún, en cualquier caso, ya sea un protocolo de          comunicaciones inalámbricas, esta vez adaptado para
                                                                      600·250[B]
aplicación satelital. Básicamente, consiste en que to-      C = 10[kbps]·120[s] = 1. Si se exige que el 90% de
dos los nodos realizan una disputa por el acceso antes        los terminales logre enviar los datos, se tendrı́a un
de enviar sus datos, esta disputa se lleva a cabo medi-       Rendimiento normalizado de S = 0.9 · C = 0.9.
ante la espera de un tiempo aleatorio complementado              Este escenario sirve como referencia para visualizar
con el constante monitoreo de la ocupación del canal.        las capacidades de cada protocolo, y tomando las asun-
                                                              ciones como cercanas a la realidad, se puede analizar la
3    Evaluación Comparativa                                  pertinencia de los protocolos descritos para escenarios
                                                              esperados de IoT.
Como fue mencionado, el servicio de IoT satelital
considera una cantidad masiva de terminales ter-
                                                              3.1   Discusión de resultados
restres, que pueden corresponder a nodos sensores
o actuadores, por lo que en esta sección se revisa           Tomando como referencia el escenario de IoT de-
el rendimiento de los protocolos para distintas car-          scrito, se discuten los resultados expuestos en la
gas. Para esto, principalmente nos enfocamos en dos           Tabla 1, obtenidos para los protocolos MAC más rele-
métricas: Carga ofrecida normalizada y Rendimiento           vantes de acceso aleatorio para IoT satelital; Enhanced
normalizado.                                                  Aloha [HL10], CRDSA [CDD07], FC-TDMA [LZG16]
    Carga ofrecida normalizada (C): Es el cociente            y CSMA/CA [CW07].
entre el total de datos inyectados a la red y el máximo         En la tabla se muestran los mejores rendimientos al-
de datos que se podrı́an enviar en el mismo tiempo            canzados por cada protocolo para la cantidad máxima
considerando la capacidad del canal. La carga ofrecida        de nodos según los casos de estudio. Luego, el balance
normalizada está calculada de acuerdo a la siguiente         para cada caso es el siguiente:
fórmula:                   P
                              Di                                     Protocolos       S        C        Nodos
                      C=           ,                  (1)
                            Tx · t
                                                                     Enhanced         0.51     0.57     115
donde Di son los datos a enviar por el nodo i durante                Aloha
el tiempo t arbitario, Tx es la capacidad del canal.                 CRDSA            0.55     0.6      100
   Rendimiento normalizado (S): Es el cociente                       MuSCA            1.4      1.4      700
entre el total de datos recibidos por el satélite en un             FC-TDMA          1        1        50
tiempo dado y el total de datos que se podrı́an enviar               CSMA/CA          0.6      1        50
durante el mismo tiempo considerando la capacidad
del canal. Se puede interpretar como cuán efectivo           Table 1: Comparación de protocolos MAC. S:
es el uso del canal. Siempre se cumple que S ≤ C.             Rendimiento normalizado, C: Carga normalizada
El rendimiento normalizado se calcula de acuerdo a la
siguiente ecuación                                              Enhanced Aloha:           Ventajas:    Fácil imple-
                                                              mentación.
                             Dr                                  Desventajas: Su rendimiento es insuficiente re-
                       S=          ,                   (2)    specto al escenario de ejemplo.
                            Tx · t
                                                                 CRDSA/MuSCA: Ventajas: Extraordinario de-
donde Dr son los datos recibidos por el satélite, Tx es la   sempeño para altas cargas, satisface con creces el es-
capacidad del canal y t es un tiempo arbitrario. Según       cenario de ejemplo, sin embargo el número máximo de
estas métricas se evalúan los protocolos descritos en la    nodos es fijo y está previamente definido por la canti-
sección 2.                                                   dad de intervalos de tiempo en los cuales se divide el
   Con el fin de comparar los protocolos bajo las mis-        canal.
mas condiciones, se define un escenario genérico que            Desventajas: El nivel de procesamiento es excesivo
corresponde a tráfico tı́pico de IoT que es recolectado      para un cubesat, además, las condiciones de canal que
por nodos sensores y enviados a través de terminales         se tienen que dar para realizar la cancelación de inter-
terrenas hacia un cubesat.                                    ferencia son desproporcionadas para un enlace satelital
   Considerando un despliegue con cubesats de altura          de orbita baja.
de aprox. 600[km], con un único canal con capaci-               FC-TDMA: Ventajas: Buen desempeño, sufi-
dad de 10[kbps], se asume que el satélite establece          ciente para el escenario ejemplo, aunque hace falta
conexión en un diámetro de 1200[km] en tierra (este         evaluación para una mayor cantidad de nodos.
valor depende de la apertura de la antena) y que puede           Desventajas: La evaluación no considera el retardo
ver un mismo punto en la tierra durante 120[s] (valor         en la adaptación del esquema de control de acceso.
que queda definido por la velocidad de satélite y en         Además, en la literatura no se provee el algoritmo es-
consecuencia, por su altura). Luego, asumiendo que            encial para la implementación del protocolo.
cada terminal desea enviar al satélite una cantidad de          CSMA-CA: Ventajas: Buen rendimiento.
datos de tamaño 250[B] y considerando que son 600               Desventajas: Por razones propias del entorno
terminales, se tendrı́a una carga normalizada igual a:        satelital, la cantidad de nodos escondidos es consider-
able. Bajo esta condición el rendimiento del protocolo     [PTA01]    Jordi Puig-Suari, Clark Turner, and
decae drásticamente.                                                  William Ahlgren. “Development of the
                                                                       standard CubeSat deployer and a Cube-
4   TRABAJO FUTURO                                                     Sat class PicoSatellite”. In: Aerospace
                                                                       Conference, 2001, IEEE Proceedings.
Del análisis previo se desprende que de los protocolos                Vol. 1. IEEE. 2001, pp. 1–347.
desarrollados actualmente para entornos satelitales no
hay alguno que sea simple, masivo y aplicable a la          [Woo03]    Lloyd Wood. “Satellite constellation net-
dinámica del escenario.                                               works”. In: Internetworking and Com-
   A futuro se podrı́an considerar dentro de la evalu-                 puting over Satellite Networks. Springer,
ación a protocolos MAC desarrollados para entornos                    2003, pp. 13–34.
distintos al satelital y evaluar posibles adaptaciones      [CDD07]    Enrico Casini, Riccardo De Gaudenzi,
que les permitan ser aplicados con buen desempeño en                  and Oscar Del Rio Herrero. “Contention
este entorno para IoT. Para esto se podrı́an consid-                   resolution diversity slotted ALOHA
erar redes con caracterı́sticas similares: en donde los                (CRDSA): An enhanced random ac-
recursos compartidos entre transmisores y receptores                   cess scheme for satellite access packet
sean limitados, se vele por la eficiencia energética y                networks”. In: IEEE Transactions on
la simpleza en la implementación. Un ejemplo de re-                   Wireless Communications 6.4 (2007),
des que se ajustan a estas caracterı́sticas son las redes              pp. 1408–1419. issn: 15361276. doi:
inalámbricas de sensores (WSN-Wireless Sensor Net-                    10.1109/TWC.2007.348337.
works).                                                     [CW07]     Andrew D. Cawood and Riaan Wol-
                                                                       huter. “Comparison and optimisation of
References                                                             CSMA/CA back-off distribution functions
[CR83]      Gagan Choudhury and Stephen Rappa-                         for a low earth orbit satellite link”. In:
            port. “Diversity ALOHA–A random ac-                        IEEE AFRICON Conference (2007). doi:
            cess scheme for satellite communications”.                 10.1109/AFRCON.2007.4401598.
            In: IEEE Transactions on Communica-             [HL10]     Haoling Ma and Lin Cai. “Performance
            tions 31.3 (1983), pp. 450–457.                            analysis of randomized MAC for satellite
[Cla89]     David D Clark. “Overview of the Ar-                        telemetry systems”. In: (2010), pp. 1–5.
            gos system”. In: OCEANS’89. Proceed-            [RS12]     Raphael Rom and Moshe Sidi. Multiple
            ings. Vol. 3. IEEE. 1989, pp. 934–939.                     access protocols: performance and analy-
[Leo92]     Raymond J Leopold. “The Iridium                            sis. Springer Science & Business Media,
            communications systems”. In: Singapore                     2012.
            ICCS/ISITA’92.’Communications on the            [DS16]     Paul Dickson and Christian Schlegel.
            Move’. IEEE. 1992, pp. 451–455.                            “Analysis and verification of iterative es-
[WV93]      Robert A Wiedeman and Andrew J                             timation for joint random access satellite
            Viterbi. “The Globalstar mobile satellite                  communications”. In: Aerospace Confer-
            system for worldwide personal communi-                     ence, 2016 IEEE. IEEE. 2016, pp. 1–10.
            cations”. In: (1993).                           [LZG16]    Peng Luan, Jiang Zhu, and Kai Gao. “An
[BFO96]     G Bianchi, L Fratta, and M Oliveri.                        improved TDMA access protocol in LEO
            “Performance evaluation and enhance-                       satellite communication system”. In: IC-
            ment of the CSMA/CA MAC protocol for                       SPCC 2016 - IEEE International Con-
            802.11 wireless LANs”. In: Personal, In-                   ference on Signal Processing, Communi-
            door and Mobile Radio Communications,                      cations and Computing, Conference Pro-
            1996. PIMRC’96., Seventh IEEE Interna-                     ceedings (2016), pp. 5–8. doi: 10.1109/
            tional Symposium on 2 (1996), 392–396                      ICSPCC.2016.7753612.
            vol.2. doi: 10.1109/PIMRC.1996.567423.          [18]       FCC Authorizes SpaceX to Provide Broad-
[Pey99]     H. Peyravi. “Medium access control pro-                    band Satellite Services. May 2018. url:
            tocols performance in satellite commu-                     https : / / www . fcc . gov / document /
            nications”. In: IEEE Communications                        fcc - authorizes - spacex - provide -
            Magazine 37.3 (1999), pp. 62–71. issn:                     broadband-satellite-services.
            01636804. doi: 10.1109/35.751497. url:          [Won+18]   David Tung Chong Wong et al. “Multi-
            http : / / ieeexplore . ieee . org / xpl /                 Channel Pure Collective Aloha MAC pro-
            freeabs%7B%5C_%7Dall.jsp?arnumber=                         tocol with decollision algorithm for satel-
            751497.                                                    lite uplink”. In: Internet of Things (WF-
                                                                       IoT), 2018 IEEE 4th World Forum on.
                                                                       IEEE. 2018, pp. 251–256.