Estudio de mecanismos de convivencia de lectores en sistemas

Transcripción

Estudio de mecanismos de convivencia de lectores en sistemas
Estudio de mecanismos de convivencia de lectores en
sistemas RFID pasivos
M.Victoria Bueno-Delgado, Javier Vales-Alonso
Área de Ingeniería Telemática. E.T.S. Ingeniería de Telecomunicación,
Universidad Politécnica de Cartagena, Plaza del Hospital nº 1, 30202, Cartagena,
Murcia. {mvictoria.bueno, javier.vales }@upct.es
Abstract. Los sistemas RFID pasivos con dos o más lectores presentan
problemas de colisiones caracterizados por dos tipos de interferencias:
interferencias lector-lector e interferencias lector-tag. Ambas afectan
negativamente al rendimiento de los sistemas RFID, sobre todo, en aquellos
donde existe un flujo continuo de tags entrando y saliendo de la zona de
cobertura de los lectores, donde las interferencias pueden provocar que los tags
salgan de la zona de cobertura de los lectores sin identificarse. En este trabajo
se estudian los efectos de estas interferencias y se discuten las alternativas que
proponen los estándares así como los mecanismos más destacados de la
literatura científica, resaltando los requisitos hardware e incompatibilidades con
los actuales estándares. Por último se describe a grandes rasgos lo que, desde el
punto de vista de los autores, se debería tener en cuenta para diseñar de un
mecanismo de convivencia de lectores capaz de minimizar las interferencias
que se producen en los sistemas RFID pasivos.
Keywords: interferencias lector-lector, lector-tag, FDMA, TDMA
1
Introducción
RFID (Radio Frequency Identification) es una tecnología cada vez más extendida
en el mundo de la logística y la trazabilidad. En estos escenarios los ítems a identificar
se mueven por grandes naves industriales en cintas transportadoras, pallets, camiones,
etc. En estos entornos se utilizan sistemas RFID con varios lectores, que se instalan en
zonas estratégicas (p.ej. entrada/salida de camiones y pallets) y crean distintas zonas de
cobertura que permiten identificar a los tags y realizar la trazabilidad de los productos.
En los sistemas RFID con varios lectores se producen problemas de colisiones que
reducen el throughput del sistema, definido como el número de tags identificados por
lector. Estos problemas se caracterizan por dos tipos de interferencias:
-
Interferencias lector-tag (RTI): se producen cuando en un sistema RFID las
áreas de cobertura de dos o más lectores se solapan, independientemente de si
trabajan en la misma o distinta frecuencia. Como ejemplo, se observa la
figura 1, donde los lectores R y R’ intentan leer el tag A simultáneamente. Las
ondas electromagnéticas de ambos lectores inciden en A pero el tag, al ser
pasivo, no incorpora el hardware específico que le permite seleccionar un
lector/frecuencia en particular para transmitir sus datos.
-
Interferencias lector-lector (RRI): se suceden cuando dos o más lectores de un
sistema RFID trabajan a la misma frecuencia y las señales de al menos uno de
ellos alcanza a uno o varios lectores. En este caso, si un lector está leyendo a
un tag que tiene en cobertura y, al mismo tiempo percibe las señales
electromagnéticas de un lector, éstas interferirán en la débil señal de respuesta
del tag. En la figura 1, el lector R está leyendo los datos que le llegan del tag
B y, al mismo tiempo, las señales electromagnéticas del R’ inciden en el lector
R, interfiriendo así la comunicación entre R y B.
dRR
B
R
dRT
C
A
dRR
R’
dRT
Reader
Tag
dRR Reader‐Reader read range
dRT Reader‐Tag read range
Figura 1. Problemas de colisión de lectores
RTI y RRI dependen directamente del rango de lectura de los lectores, que a su vez
depende de la potencia de transmisión configurada. En la mayoría de los sistemas
RFID, los lectores se configuran a la máxima potencia permitida por el estándar y las
regulaciones del país. En Europa, esta potencia alcanza los 2 W. Este valor garantiza el
rango de cobertura máximo lector-tag (dRT), pudiendo identificar tags situados a 10m
de distancia del lector. Sin embargo, la potencia de transmisión también afecta al rango
de cobertura lector-lector (dRR), por lo que, a 2 W, los lectores interfieren entre ellos
hasta una distancia de aproximadamente 1000m [2].
En este trabajo se discuten las soluciones propuestas en los estándares, así como los
trabajos más destacados de la literatura científica. Éstos últimos proponen mecanismos
que redistribuyen los recursos de la red para minimizar las interferencias, a costa de
hardware extra en los dispositivos o incluso poniendo en jaque la compatibilidad con
los estándares actuales. Los mecanismos estudiados se comparan para comprobar el
rendimiento de los mismos, en términos de eficiencia. Por último se describen a
grandes rasgos, y desde el punto de vista de los autores, que requisitos debería cumplir
un mecanismo de distribución de recursos de red para maximizar la eficiencia del
sistema minimizando las interferencias antes descritas.
El resto del artículo está organizado en: la Sección 2 se realiza una descripción de
los estándares y regulaciones actuales en RFID. En la Sección 3 se describen los
mecanismos anti-colisión para múltiples lectores más destacados de la literatura
científica. En la Sección 4 se comparan los mecanismos estudiados. En la Sección 5
se describen los requisitos que, desde el punto de vista de los autores, se deberían
cumplir para mejorar la distribución de recursos en un sistema RFID con múltiples
lectores. La Sección 5resume las conclusiones del trabajo realizado.
2
Estándares y regulaciones
Durante los últimos años se han desarrollado diversos estándares que proponen
soluciones para resolver los problemas asociados a RRI, pero olvidando las RTI. Estas
soluciones se basan en FDMA (Frequency Division Multiplexing Access), asignando a
cada lector una frecuencia para trabajar. ETSI EN 302 208 [3] es el estándar más
extendido basado en FDMA. El estándar propone dividir la frecuencia de trabajo en 15
sub-bandas (10 en Europa). Cada lector escucha en una sub-banda determinada durante
un tiempo. Siguiendo el esquema CSMA (Carrier Sense Multiple Access), el lector
accede a la transmisión si encuentra el canal libre. En caso contrario el lector sigue
escuchando el canal. Cada 4 s los lectores dejan libre el canal durante, al menos,
100ms. EPC global Class-1 Gen-2 [1], también basado en FDMA, utiliza la técnica de
FHSS (Frequency Hopping Spread Spectrum) para dividir el espectro en sub-bandas.
Al contrario que en [3], los lectores cambian de sub-banda de forma aleatoria,
reduciendo la probabilidad de colisión. Los lectores no utilizan CSMA y transmiten en
los canales impares, mientras que las respuestas de los tags se alojan en los canales
pares. Hay diez sub-bandas, de las cuales solo 5 están disponibles para los lectores.
3
Estado del arte
Los mecanismos relacionados con la minimización de los Problemas de Colisión
de Lectores se pueden clasificar siguiendo diversos criterios. En la literatura científica
se clasifican según el modo de operación en centralizados y distribuidos. En este
trabajo se ha seguido ese mismo criterio para introducir los más relevantes (Tabla 1).
3.1 Mecanismos centralizados
Los mecanismos centralizados proponen una entidad centralizada (master) que
coordina y sincroniza los lectores a través de una conexión de cable o inalámbrica. El
master reparte los recursos disponibles en la red entre los lectores operativos.
En [4] se propone un dispositivo centralizado que reparte los recursos entre los
lectores y coordina la comunicación entre ellos y los tags a través de una técnica de
multiplexación de peticiones de lector. Los autores asumen que las RRI no suceden.
Además, los lectores deben ser capaces, no solo de almacenar toda la información
referente a los tags identificados, sino también deben comunicarse con sus lectores
vecinos para compartir información. El mecanismo requiere hardware extra en los
lectores y un hardware específico, no comercial, en el master. En [5], las RRI se
reducen utilizando FDMA. El mecanismo propuesto distribuye las frecuencias entre
los lectores en función de la distancia entre ellos, cuanto más cerca estén, las
frecuencias se asignan lo más separadas posibles. Los autores también recomiendan
reducir la potencia de transmisión de los lectores para reducir las interferencias, pero
esto implica disminuir el rango de cobertura lector-tag, con lo que disminuye la
probabilidad de identificar tags. En [6], los lectores trabajan en la misma frecuencia y
el mecanismo propuesto controla en tiempo real los lectores que solapan sus áreas de
cobertura y decide si desconectarlos o no para reducir las RRI.
Tabla 1. Tabla comparativa de mecanismos de minimización de RRI y RTI.
Mecanismo
CC
Harr
Array
Leo
Pulse
Kim
Dica
Color
HiQ
MM
Criterio
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
Lector-Tag
9
9
9
9
9
9
9
9
9
Lector-Lector
Centralizado
9
9
9
9
9
9
9
9
9
9
Canal Control
9
FDMA
9
9
9
9
9
9
9
9
TDMA
Lectores fijos
9
9
Lectores móviles
Hardware extra
9
9
Distribuido
Canal Datos
9
9
9
9
9
9
Comp. estándar
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
3.2 Mecanismos distribuidos
Los mecanismos distribuidos no trabajan con una entidad central. En su lugar, los
lectores se comunican entre ellos mediante comunicación inalámbrica con el fin de
distribuir los recursos de la red. Estos mecanismos requieren que los lectores
mantengan y controlen la sincronización de la red, lo que incrementa su complejidad.
Leo [7] es un mecanismo donde cada lector detecta el máximo número de lectores
vecinos que solapan coberturas y cada lector decide si alguno de sus vecinos debe
desconectarse para disminuir las RTI sin degradar la funcionalidad de la red. Una vez
realizadas las desconexiones oportunas, los lectores comienzan la identificación. Este
mecanismo no es eficiente en entornos con lectores móviles ya que éstos pueden
aparecer o desaparecer del área de trabajo sin que la red se reconfigure para tenerlos en
cuenta. Pulse [8] es un mecanismo basado en CSMA. Utiliza un canal de control y otro
de datos. Los lectores pueden recibir de ambos canales a la vez, pero no transmitir
simultáneamente en ambos. Los lectores, escuchan el canal de control para conocer si
el canal de datos está libre. El lector que utiliza el canal de datos transmite
periódicamente un paquete en el canal de control para avisar a los lectores que el canal
sigue ocupado. En [9] se propone un mecanismo similar a [8], donde el canal de
control se realiza mediante una red de sensores, lo que implica hardware extra. DiCa
[10] es un mecanismo energéticamente eficiente también basado en CSMA que
9
9
minimiza las RRI ajustando el rango del canal de control. Este ajuste disminuye el
consumo de energía. Colorwave [11] es un mecanismo basado en TDMA (Time
Division Multiplexing Access). Cada lector elige un slot para transmitir. Si dos o más
lectores eligen el mismo slot, habrá colisión, y los lectores implicados deberán elegir
un slot de nuevo. Si vuelven a colisionar, uno de ellos deberá elegir un nuevo slot y
transmitir un paquete de control indicando lo sucedido. El mecanismo solo reduce las
RTI. HiQ [12] reduce las RTI utilizando patrones de colisión. Los lectores, se
comunican entre ellos a través de un canal de control y se intercambian información las
colisiones que han tenido de acuerdo a la frecuencia y al slot que han elegido. También
hay una entidad centralizada que tiene información de todo lo que sucede en la red, y
es capaz de asignar recursos a los lectores. El principal problema de este mecanismo es
la gran cantidad de información que deben manejar los lectores. MCMAC [13] es un
mecanismo basado en FDMA que proporciona R-1 canales de transmisión de lectores,
siendo R el número de lectores en el sistema. También utiliza un canal de control para
distribuir las frecuencias entre los lectores. Aunque este mecanismo puede mitigar las
RRI, no soluciona las RTI. Además, cuando R es mayor que el numero de frecuencias
disponibles en el lugar de operación (Europa 10 canales), el mecanismo no es eficiente.
4
Comparativa de los mecanismos estudiados
En esta sección se ha realizado una comparativa sobre el rendimiento de los
mecanismos estudiados en términos de eficiencia de los mecanismos, es decir, el ratio
de los recursos libres de RTI y RRI frente al total de recursos en el sistema.
4.1
Descripción del escenario
El escenario a evaluar se compone de un sistema RFID con R lectores, situados de
forma arbitraria, como el mostrado en la figura 2. Las distancias relativas de los
lectores se muestran en la matriz D. Siguiendo el estándar de [1], se configura la
potencia de transmisión en los lectores a la máxima permitida, 2 W. La potencia
define los límites de RRI y RTI. Por tanto, se producirán RTI entre los lectores
situados a menos de 20m y RRI entre los situados a menos de 1000m. Se asume que
todos los lectores necesitan acceder al medio para realizar el proceso de identificación
de los tags detectados, es decir, necesitan σ recursos del sistema. Por tanto,
suponemos que en el sistema hay F frecuencias disponibles y S slots por frecuencia,
es decir, los recursos de los que dispone el sistema son α=F·S, si todos los lectores
están distan menos de 1000 m entre ellos y α=S·(F+ Rd>dRRI -1)1 en caso contrario.
4.2
Simulaciones y resultados
Se ha simulado el escenario descrito en la sección anterior para, R=[5,…,50]2 ,
F=[5, 10] y S=1600 slots. El valor de S se ha calculado asumiendo que el sistema se
reconfigura cada 4s y que un slot tiene una duración de 2.5ms3. Se asume que cada
1
Rd>dRRI es el número de lectores situados a más de 1000 metros de otro lector en el sistema.
Cada nuevo lector en el escenario está situado a distancia tal que solo provoca interferencias RRI.
3 Valor calculado tomando los valores típicos del estándar EPCglobal Class-1 Gen-2.
2
lector necesita σ=S recursos (es decir, una frecuencia entera). Los mecanismos
escogidos para simulación han sido aquellos que, hoy en día, podrían implementarse
en un lector actual sin un coste hardware excesivo y siendo compatibles con los
actuales estándares. Los mecanismos se han dividido en 5 grandes grupos:
Mecanismos que desconectan lectores interferentes (switch-off) [7], mecanismos
basados en TDMA [11] [4] y mecanismos basados en FDMA [13], estándar
EPCglobal [1] y regulación ETSI [2]. Tanto el estándar como la regulación funcionan
con su propio valor de F, independientemente del establecido en las simulaciones. Las
simulaciones se han realizado con la herramienta Matlab.
Lector 2
d2,4 = d4,2 = 28 m
d1,2 = d21 = 15 m
d2,5 = d5,2 = 22 m
Lector 4
d2,3 = d3,2 = 24 m
d4,1 = d1,4 = 40 m
Lector 1
d1,5 = d5,1 = 22 m
d4,3 = d3,4 = 35 m
d1,3 = d3,1 = 15 m
d4,5 = d5,4 = 25 m
Lector 5
d5,3 = d3,5 = 9.9 m
di,j < 20 m Interferencias Lector‐Tag
0 m < di,j < 1000 m
Interferencias Lector‐Lector
 0

 15
DRxR  15

 40

 22
Lector 3
15
15
40
0
24
24
0
28
35
28
35
0
22
9.9
25
22 

22 
9.9 

25 

0 
Figura 2. Escenario en estudio: sistema RFID con 5 lectores
Las figuras 3 y 4 muestran los resultados en términos de eficiencia del sistema γ.
La figura 3 muestra los resultados para F=5. Se observa que el mecanismo más
eficiente es [3], solo superado por FDMA [13] y switch-off [7] cuando R es menor
que 8 y 7, respectivamente. La peor eficiencia se observa en TDMA. La razón de esto
es que TDMA solo utiliza 1 frecuencia, alojando todos los lectores en distintos
instantes temporales. Como en el caso estudiado los lectores necesitan S slots (una
frecuencia entera), se observan los resultados para el peor caso de TDMA. Ante
menos petición de recursos, TDMA presenta una mejor respuesta. En la figura 4 se
muestran los resultados para F=10. En este caso, no solo FDMA, sino también
switch-off, presentan una mejor eficiencia con valores de R menores de 11 y 12
respectivamente. Sin embargo, la eficiencia es menor que la obtenida con F=5. Como
en el escenario anterior, [3] presenta los mejores resultados.
EPCglobal
ETSI-EN
TDMA
FDMA
Switch-off
0.8
0.7
0.6
γ
0.5
0.4
0.3
0.2
0.1
5
10
15
20
25
30
35
40
45
50
R
Figura 3. Eficiencia de los mecanismos estudiados, F=5.
0.8
EPCglobal
ETSI-EN
TDMA
FDMA
Switch-off
0.7
0.6
γ
0.5
0.4
0.3
0.2
0.1
0
5
10
15
20
25
30
35
40
45
50
R
Figura 4. Eficiencia de los mecanismos estudiados, F=10.
De los escenarios estudiados se pueden concluir que los estándares no presentan
una buena eficiencia con un número elevado de lectores y en situaciones extremas,
donde todos los lectores necesitan recursos, el número de frecuencias y el acceso de
varios lectores a una misma frecuencia es clave para obtener una buena eficiencia, es
decir, la combinación de FDMA con TDMA.
5
Mejora de la distribución de recursos
Desde el punto de vista de los autores, los mecanismos de convivencia de lectores
deberían seguir ciertas pautas a para minimizar RTI y RRI y maximizando la eficiencia
de dichos sistemas. En los siguientes párrafos se enumeran algunas de las cuestiones
que surgen a la hora de diseñar estos mecanismos y el criterio que se debería de seguir:
¿Mecanismo centralizado o distribuido? Los sistemas RFID con varios lectores se
suelen instalar en entornos logísticos o industriales, sin seguir una topología específica.
Los lectores se conectan a una entidad central (o master) para recibir/transmitir
ordenes (p.ej. EPCglobalNetwork [14]). Dependiendo del entorno de trabajo, los
lectores estarán conectados al master a través de una red cableada o inalámbrica. Por
tanto, y aprovechando la instalación previa, es más lógico pensar en un mecanismo
centralizado, con un master que maneja y reparte los recursos. Potencia de
transmisión, límite de las interferencias. Con el fin de alcanzar el mayor rango de
cobertura posible los lectores se deben configurar a la máxima potencia permitida por
el estándar adoptado a nivel mundial, que en Europa alcanza los 2 W. De esta manera
se fijan los límites de las RRI y RTI. Control de interferencias-zonas de
solapamiento. Al definir un mecanismo centralizado y la potencia de transmisión se
puede tener en el master un conocimiento global de las zonas de solapamiento del
sistema, almacenando información sobre las coordenadas donde los lectores están
situados. Lectores fijos/móviles. El control de la entrada/salida de lectores móviles de
la zona de trabajo se realiza obteniendo periódicamente información sobre la posición
de todos los lectores del sistema, con el fin de recalcular las zonas de solapamiento.
¿FDMA, TDMA, CSMA…? Los sistemas RFID actuales funcionan siguiendo el
estándar actual EPCglobal Class-1 Gen-2, que se basa en FDMA. Por tanto, hay que
asumir que FDMA está implícito en el sistema. Como se comentó en la sección 4, hay
que utilizar algún mecanismo de multiplexación con el fin de repartir los recursos de
una manera eficiente, p.ej. TDMA. En el caso estudiado en este trabajo, los lectores
deberían alojarse en la misma o distinta frecuencia/slot, siguiendo la Tabla 2. Desde el
punto de vista de los autores, este problema de reparto de recursos se puede modelar
como un problema de optimización.
Tabla 2. Restricciones de distancia en los lectores para evitar RTI y RRI
slot =
slot ≠
Freq. =
d>1000m
Cualquier distancia
Freq. ≠
d>20m
Cualquier Distancia
6 Conclusiones
En este trabajo se ha demostrado como las soluciones propuestas por los estándares
actuales presentan una baja eficiencia en los sistemas RFID pasivos con múltiples
lectores, sobre todo cuando el número de lectores es elevado. Además, se ha
comprobado como la mayoría de los mecanismos propuestos en la literatura científica
redistribuyen los recursos de la red intentando minimizar solo un tipo de interferencia,
o ambas, pero a costa de hardware extra en los dispositivos o incluso poniendo en
jaque la compatibilidad con los estándares actuales. Del trabajo realizado se han
obtenido resultados que permiten aventurarnos a describir, a grandes rasgos, los
requisitos que debe cumplir un mecanismo de distribución de recursos de red para
maximizar la eficiencia de la red minimizando RRI y RTI.
Acknowledgments. Este trabajo ha sido financiado por los proyectos DEP2006-56158-C0303/EQUI, del Ministerio de Educación y Ciencia y TEC2007-67966-01/TCM (CON-PARTE1), del Ministerio de Industria, Turismo y Comercio. Asimismo, se ha desarrollado en el
contexto del “Programa de Ayudas a Grupos de Excelencia de la Región de Murcia”, de la
Fundación Seneca, Agencia de Ciencia y Tecnología de la Región de Murcia (Plan Regional de
Ciencia y Tecnología 2007/2010).
Referencias
1. “EPC Radio-Frequency Identify protocol for communications at 868-960MHz,
Disponible on-line en http://www.epcglobalinc.org/standards
2. K.S. Leong, M.L. Ng, P.H. Cole, “The reader collision problem in RFID systems”, in
Proc. of IEEE International Symposium on Microwave, Antenna, Propagation and EMC
Technologies for Wireless Communications Proceedings, pp. 658-661, 2005.
3. ETSI-EN 302 208-2, CTAN. Disponible on-line en: http://www.etsi.org
4. Wang, D., Wang, J., and Zhao, Y.,“A novel solution to the reader collision problem in
RFID system”. In Proc. of IEEE Int. Conf. on Wireless Communications, Networking
and Mobile Computing, Montreal, Canada, pp. 1-4, September 2006.
5. Harrison B. Chung, Heesook Mo, Naesoo Kim, Cheolsig Pyo, “An advanced RFID
system to avoid collision of RFID reader, using channel holder and dual sensitivities”.
Microwave and Optical Technology Letters, Vol. 49 Issue 11, pp.2643–2647, 2007.
6. N.K. Chen, J.L. Chen and C.C. Lee, “Array-based Reader Anti-Collision Scheme for
Highly Efficient RFID Network Applications”. Wireless Communication and Mobile
Computing Journal, Vol. 9, pp.976-987, 2009.
7. Ching-Hsien Hsu, Yi-Min Chen, Chao-Tung Yang, "A Layered Optimization Approach
for Redundant Reader Elimination in Wireless RFID Networks” 2nd IEEE Asia-Pacific
Service Computing Conference, pp.138-145, 2007.
8. Shailesh M. Birari and Sridhar Iyer. “PULSE: A MAC Protocol for RFID Networks” 1st
International Workshop on RFID and Ubiquitous Sensor Networks, Japan, Dec 2005.
9. Sungjun, K., Sangbin, L., Sunshin, A., “Reader Collision Avoidance Mechanism in
Ubiquitous Sensor and RFID Networks”, in Proc. of Int. workshop on Wireless network
testbeds, Experimental Evaluation and Characterization, L.A., USA, 2006.
10. Kwang-il, H., Kyung-tae, K., Doo-seop, E., “DiCA: Distributed Tag Access with
Collision Avoidance among Mobile RFID Readers”, EUC Workshop 2006.
11. J. Waldrop, D.W. Engels, and S. E. Sarma, "Colorwave: an anticollision algorithm for the
reader collision problem," in Proc. of IEEE Conf. on Communications, pp. 1206-1210,
May. 2003.
12. Ho, J., Engels, D., Sarma, S., “HiQ: a hierarchical Q-learning algorithm to solve the
reader collision problem”. In Proc. of the Int. Symp. on Applications and the Internet
workshops, pp 88–91, 2006.
13. Dai, H., Lai, S., Zhu, H."A Multi-Channel MAC Protocol for RFID Reader Networks"
WiCom 2007, 21-25 pp: 2093-2096. 2007.
14. EPCglobalNetwork. Disponible on line en: http://www.epcglobalus.org/

Documentos relacionados