Download Wake on LAN over Internet as Web Service System on Chip

Document related concepts
no text concepts found
Transcript
Wake on LAN over Internet
as Web Service System on
Chip
p
Jorge Gea Martínez
[email protected]
© 2008,
V Jornadas para el desarrollo
de grandes aplicaciones de red
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
introducción
propuesta
prototipo
evaluación
conclusiones
Wake on LAN over Internet as WS System on Chip
motivación
ti
ió
• TI como soporte
p
en todas las áreas
• Tecnología más simple para los
usuarios Æ Mayor complejidad en
los sistemas backend
• Más Servicios TI Æ Mayor
complejidad
• Sistemas
Si t
complejos
l j compuestos
t d
de
pequeños servicios: DNS, DHCP …
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
b k
background
d
• ¿
¿Cuál fue el problema
p
original?
g
– Gran incremento de pequeños servicios
provocando el incremento de las tareas
de administración
introducción
propuesta
prototipo
evaluación
conclusiones
• Primera aproximación
p
– Uso de dispositivos embebidos para
cada servicio de red
– Capacidades de auto-configuración y
auto-gestión
– Compatible con aproximaciones
tradicionales al problema
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
b k
background
d
• ¿
¿Qué resultados se obtuvieron?
– Implementación del prototipo XPort
introducción
propuesta
prototipo
evaluación
conclusiones
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
nuevo problema
bl
• ¿Cuál es el nuevo problema?
introducción
propuesta
prototipo
evaluación
conclusiones
– Tecnológico: Aún se requieren tareas
mínimas de administración
hardware/software
– Económico: Dispositivos embebidos
aumentan el coste final (sistemas de
otras empresas sobre 60€)
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
nueva aproximación
i
ió
• ¿Cuál
¿
es nuestra nueva
aproximación?
introducción
propuesta
prototipo
evaluación
conclusiones
– Tecnología
g SoC p
para el diseño de cada
servicio de red
– Mantiene las características de autoconfiguración, auto-gestión y
compatibilidad
Æ Especificamente Web Service (WSoC)
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
propuesta
t
• Servicios de red ofrecidos por:
p
introducción
propuesta
prototipo
evaluación
conclusiones
–
–
–
–
Tecnología SoC
Sin procesador y sin software
Implementado en FPGA
Hacia la Gestión-Cero
Gestión Cero
• Basado en SOA y los estándares
TCP/IP
– Interfaz compatible con la tecnología
Web Service
Escenario Web Service (SOA) WSoC Device
W
WS Container
C t WSoC
i SoC Chip
Protocol
Module
MAC/PHY
Storage Memory
File System
WS Repository
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
W LI
WoLI
• Wake on LAN over Internet
WS
WoLI
WS
introducción
propuesta
prototipo
evaluación
conclusiones
Despierta nodos de red que
soporten la tecnología WoL a través
de internet
Wake lab03
.....
……
System
y
check
C:>_
Wake lab03
.........
Lab03 [OK]
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
W LI
WoLI
• Wake on LAN over Internet
WS
WoLI
WS
introducción
propuesta
prototipo
evaluación
conclusiones
Despierta nodos de red que
soporten la tecnología WoL a través
de internet
• Implementación
p
del
Prototipo
WoLI Device
Flujo del proceso principal
WoLI
WS
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
evaluación
l
ió
• Capacidades
p
de auto-registro
g
– Registrar el Servicio.
– Utilizando un Servidor jUDDI.
introducción
propuesta
prototipo
evaluación
conclusiones
Registro UDDI
Discovery
Service
WoLI
WoLI
Device
Device
SOAP:Find WoLI
SOAP:Not Found
SOAP:auth
SOAP:auth-token
Register
Agent
WAN LAN
Discovery
Service
WoLI Agent
Internet
WoLIP/SOAP
SOAP:save tM.
SOAP:saved
(TCP/IP)
WoLIP/SOAP
Planning
Agent
Network
Node
Search/UDDI
Management
Agent
WoLI
Client
WSDL
Description
WoLI
Planner
SCHEDULING
WoLIP/
SOAP
WoLI
Device
WoLIP/SOAP-WoL
Gateway
Network
Node
WoL
Network
Node
Network
Node
Network
Node
Registro jUDDI
Discovery
Service
WoLI
WoLI
Device
Device
SOAP:Find WoLI
SOAP:Not Found
SOAP:auth
SOAP:auth-token
Register
Agent
WAN LAN
Discovery
Service
WoLI Agent
Internet
WoLIP/SOAP
SOAP:save tM.
SOAP:saved
(TCP/IP)
WoLIP/SOAP
Planning
Agent
Network
Node
Search/UDDI
Management
Agent
WoLI
Client
WSDL
Description
WoLI
Planner
SCHEDULING
WoLIP/
SOAP
WoLI
Device
WoLIP/SOAP-WoL
Gateway
Network
Node
WoL
Network
Node
Network
Node
Network
Node
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
evaluación
l
ió
• Capacidades
p
de auto-registro
g
– Registro del Servicio
– Utilizando un Servidor jUDDI
introducción
propuesta
prototipo
evaluación
conclusiones
• Capacidades del Servicio
– Cliente PHP WS
– Descubrimiento del Servicio de Red
– Consumo del Servicio
• Rendimiento
– HardFPGA vs.
vs PC/SoftFPGA/μCtrl
Plataforma de desarrollo
•RC203E Celoxica Main board
–FPGA Virtex II XC2V3000
(
(Xilinx)
)
–NIC LAN91C111 Standard
10/100 Ethernet
–Smart Media Flash (64 MB)
–ZBT RAM 4MB
–25-40 MHz
(without processor)
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
aportaciones
t i
• Aproximación:
p
Servicios de Red “on
Chip” solamente con hardware, sin
software,, ni p
procesador
introducción
propuesta
prototipo
evaluación
conclusiones
• Diseño FPGA ((WS Core p
para cada
Servicio de Red)
• Interfaz Web Service
Æ Web Service on Chip
p ((WSoC))
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
á bit de
ámbito
d aplicación
li
ió
• Propuesta
p
válida bajo
j ciertas
condiciones:
introducción
propuesta
prototipo
evaluación
conclusiones
– Servicios simples y repetitivos (DHCP,
sincronización de reloj, …)
– En ambientes altamente distribuidos,
formados p
por cientos,, e incluso miles,,
de dispositivos y servicios de red
–C
Con un incremento
i
t de
d las
l tareas
t
d
de
administración casi insostenible
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
introducción
propuesta
prototipo
evaluación
conclusiones
Wake on LAN over Internet as WS System on Chip
ventajas
t j
• La propuesta puede ayudar:
– Reducir las tareas de administración
– Ajustar presupuestos (menos de 30€)
– Mantener y aprovechar la
infraestructura existente
• Ventajas:
–
–
–
–
–
Robustez
Integridad
Plug and Play
M t i i t C
Mantenimiento-Cero
No se necesitan conocimientos o
habilidades especiales
V Jornadas para el
desarrollo de grandes
aplicaciones
p
de red
Wake on LAN over Internet as WS System on Chip
y ahora
h
…
• Obtener una p
plataforma Web
Service on Chip (WSoC) totalmente
auto-configurable
g
introducción
propuesta
prototipo
evaluación
conclusiones
• Trabajar
j en otros Servicios de Red
• Integrarlos
g
a todos ellos en un
modelo basado en Servicios Web
Semánticos (SWS)
(
)
Wake on LAN over Internet
as Web Service System on
Chip
p
Jorge Gea Martínez
[email protected]
© 2008,
V Jornadas para el desarrollo
de grandes aplicaciones de red