SlideShare una empresa de Scribd logo
Niebla
La Nube
Juan Carlos López
se hace
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 2
¿Qué?
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 4
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 5
Almacenamiento
Acceso a servicios software
Plataforma de desarrollo
Infraestructura
(almacenamiento y cómputo)23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 6
Colaboración
Competitividad
Eficiencia
Flexibilidad
Acceso
Reducción de costes
(uso y gestión)
Flexibilidad
Calidad
Seguridad
(recuperación de desastres)
Gestión
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 7
Recursos centralizados y remotos
Necesidad de Internet (de calidad)
Fiabilidad - Seguridad – Privacidad
Escalabilidad a largo plazo
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 8
Conectividad23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 9
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 10
Internet of (smart) Things
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 11
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 12
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 13
¿Dónde?
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 14
Google Cloud Regions and Zones
https://cloud.google.com/about/locations/
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 15
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 16
Consumo23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 17
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 18
¿Cómo?
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 19
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 20
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 21
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 22
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 23
…y es el sexto “país” del mundo en gasto eléctrico
La nube está en la Tierra...
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 24
Niebla23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 25
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 26
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 27
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 28
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 29
En la era de lo Smart…
…be intelligent
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 30
¿Es posible, gracias al
avance computacional
(prestaciones y consumo)
de los dispositivos finales…
…inferir localmente?
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 31
Modelo actual
Todo el proceso de inferencia se
realiza en la nube
● Grabar vídeo
● Comprimir vídeo
● Enviar audio a los servidores
de google en … (?)
● Recibir los resultados de la
consulta
Oye, Siri
Ok, Google
32
Modelo
propuesto
Realizar la inferencia en el
dispositivo final y usar la nube en
caso de requerir mayor precisión
● Grabar vídeo
● Comprimir vídeo
● Utilizar modelo pre-
entrenado
● Evaluar el resultado
● En caso de necesitar más
precisión derivar a la nube
Oye, Siri
Ok, Google
33
Mejorando la inferencia local
34
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 35
Nodos en la Niebla
Soluciones
”hardware”
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 36
Programa para
procesamiento de
vídeo
Programa para
encriptación de datos
Programa para
gestión de las
comunicaciones
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 37
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 38
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 39
Gráficos
Criptografía
Comunicaciones
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 40
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 41
Más velocidad = Más consumo
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 42
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 43
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 44
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 45
Conectividad
hardware
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 46
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 47
48
Invocación a Método Remoto (RMI)
CLIENTE SERVIDOR
Invocación Local
Infraestructura de Transporte
PROXY
Interfaz de Objeto
Interfaz de Red
ESQUELETO
Interfaz de Objeto
(Vista del Cliente)
Interfazde Red
1. Invocación
Local
3. Envío
4. Recepción
6. Invocación
Real
Transparencia de Comunicación
Transparencia de
Localización y Acceso
GENERACIÓN AUTOMÁTICA GENERACIÓN AUTOMÁTICA
2. Marshalling
5. Unmarshalling
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha
Arquitectura global de comunicaciones
CPU
A
object proxy
proxy
skeleton
OA
CORE
Bobject
A
proxyskeleton
C
proxy
CORE
Cobject
D
proxyskeleton
C
proxy
NI
...
...
EOA eth
External
network
System bus
Remote
interaction
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 49
Middleware de sistema
CORE
proxy
voice #1
object
skeleton
System Bus
synth
CORE
proxy
synth
object
skeleton
display
CPU NI
synth
proxyobject
OA
EOA
eth
External
network
synth
proxy
control
object
voice #1
proxy
skeletonobject
display
voice #0
synth
proxy
object
voice #2
CORE
audio
codec
Local Hw->Hw invocation
Local Sw->Hw
invocation
Remote
invocation
Local Hw->Sw
invocation
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 50
Servicio de localización
OBJETO #1
CLIENTE
OBJETO #3
SERVIDOR
Proxy Ind. Esqueleto
BUS
LOCALIZADOR
Esqueleto
ID
#3
Dir
0x70
0x70
¿#3?
I
#3 == 0x70
0x70
#1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 51
LOCALIZADOR
ID
#2
#3
Clas
DES
DES
Aplicación: Tolerancia a fallos
Dir
0x23
0x70
OBJETO #1
CLIENTE
DES #3
SERVIDOR
Proxy Ind. Esqueleto
BUS
Esqueleto
0x70
¿DES?
I
DES == 0x23
DES #2
SERVIDOR
Esqueleto
0x23
0x70
#1
I
0x70
#1
I
0x70
#1
I
0x23
#1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 52
Aplicación: Migración
IRL
ID
--
Dir
--
OBJETO #1
CLIENTE
DES #3
SERVIDOR
Proxy Esqueleto
BUS
0x70
I
Procesador
0x70
#1
I
0x70
#1
ID
#3
Dir
0x70 OBJ. #3
I
0x70
#1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 53
El papel de los elementos de la arquitectura
Componente Concepto de OOCE Aplicación en el diseño de SoCs
Proxy
Esqueleto
Transparencia de acceso
al canal
Transparencia de acceso
al componente
Reutilización de componentes
Independencia del canal de
comunicación
Intercambio de IPs
Adaptador de objeto
local
Transparencia de
localización
Integración HW/SW
Migración
Interfaz de red local Transparencia de acceso
al canal
Independencia del canal de
comunicación
Migración HW/SW
Adaptador de objeto
remoto
Transparencia de
localización
Comunicación fuera del chip
Servicio de
localización
Transparencia de
replicación, fallos,
escalado, migración.
Calidad de servicio
Replicación
Balanceo de carga
Proxy indirecto
Esqueleto indirecto
Transparencia de
migración, fallos,
escalado, migración.
Tolerancia a fallos
Mejora de los tiempos de respuesta
23/4/19
Juan Carlos López - Universidad de Castilla-La Mancha 54
Procesamiento/Prestaciones
hardware
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 55
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 56
FPGA
Dispositivo Lógico Reconfigurable
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 57
Gráficos Criptografía
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 58
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 59
Gráficos
Criptografía
Comunicaciones
FPGA
Ya en Amazon y Microsoft
Futuros nodos en la niebla
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 60
FPGA para procesamiento
q Mejor ratio coste / rendimiento
q Flexibilidad (SW) y prestaciones
(HW) - Paralelismo
q Menor consumo
q FPGAs decenas de vatios (incluso mejor)
q GPU cientos de vatios
q Capacidad creciente
q Mejora reconfiguración y
herramientas
q Complejidad de diseño:
q Dependencia de la tecnología
q Compleja intercomunicación HW-SW
q Coste inicial elevado
q Sistemas empotrados (sin
punto flotante eficiente)
q Adecuada para flujo de datos
q Dificultad memoria
Otras soluciones: GPUs
Pros Cons
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 61
FPGA
El problema de la reconfiguración
Dinámica
Parcial
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 62
Objeto
Hw
Extendido
skeleton
proxy
OBJETOS DINAMICAMENTE RECONFIGURABLES
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 63
Objeto
Hw
Extendido
skeleton
proxy
Lo mismo que en el
componente estático
OBJETOS DINAMICAMENTE RECONFIGURABLES
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 64
Objeto
Hw
Extendido
skeleton
proxy
PR
OBJETOS DINAMICAMENTE RECONFIGURABLES
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 65
Objeto
Hw
Extendido
skeleton
proxy
PR
Específico para
Reconfiguración
Parcial
OBJETOS DINAMICAMENTE RECONFIGURABLES
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 66
Objeto
Hw
Extendido
skeleton
proxy
PR
Específico para
Reconfiguración
Parcial
OBJETOS DINAMICAMENTE RECONFIGURABLES
Extensión de
funcionalidad para la
activación del objeto
y persistencia.
El proceso de diseño
del Objeto no se ve
afectado, ni su uso
por otros clientes.
(Transparencia)
Generacion automática
de proxy y esqueleto.
(Transparencia en la
reconfiguración)
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 67
Objeto
Hw
Extendido
skeleton
proxy
PR
Interfaz adicional
para atender las
solicitudes de reconf.
load_rq (*state)
start_rq ()
store_rq (*state)
stop_rq()
OBJETOS DINAMICAMENTE RECONFIGURABLES
Estas solicitudes son
entregadas por el
HwActivator (Nivel 2)
NIVEL 1
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 68
Objeto
Hw
Extendido
skeleton
proxy
PR
El esqueleto responde
con estos valores de
retorno al nivel 2
NIVEL 1
ack
ready
OBJETOS DINAMICAMENTE RECONFIGURABLES
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 69
Zona parcialmente
reconfigurable skeleton
proxy
PR
Objeto B
Hw
Extendido
Objeto A
Hw
Extendido
skeleton
proxy
PR
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 70
Gestiona los servicios
q Parada de Objeto (stop_rq)
q Almacenamiento de estado (store_rq)
q Carga de estado (load_rq)
q Activación de Objeto (start_rq)
Peticiones al NIVEL 1
NIVEL 2
CAPA DE ACTIVACIÓN
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 71
Objeto A
Hw
Extendido
NIVEL 1
NIVEL 2
HwActivator
load_rq (*state)
start_rq ()
store_rq (*state)
stop_rq()
ack
ready
Iniciar
reconfiguración
skeleton
proxy
PR
Objeto B
Hw
Extendido
Secuencia de reconfiguración
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 72
Reconfiguration Manager:
Utiliza los servicios provistos por la CAPA DE ACTIVACIÓN
Tiene en cuenta el estado actual del sistema y las características de los objetos
estáticos para proveer scheduling a nivel de sistema de los objetos dinámicos:
• Creación
• Reconfiguración
• Migración de objetos Hw/Sw
Locator:
Conoce la ubicación y el estado de todos los objetos dinámicamente
reconfigurables.
NIVEL 3
CAPA DE PLANIFICACIÓN
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 73
Reconfiguration Manager:
• Tabla de recursos: captura las características de cada tipo de ODR
• Allocator: provee bloques de memoria contiguos, para el
almacenamiento del estado o de los bitstreams de reconfiguración.
• Scheduler: toma decisiones respecto a la ubicación de nuevos
objetos, la reconfiguración de objetos existentes y la migración sw/hw
o viceversa.
NIVEL 3
CAPA DE PLANIFICACIÓN
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 75
Locator: posee la información de la situación actual de todos los
objetos dinámicos del sistema. Esta información es almacenada en una
tabla de ubicación
Provee la ubicación real de los objetos dinámicos a cualquier otro objeto
que necesite invocarlo. De esta manera los objetos clientes pueden
acceder de manera transparente a objetos dinámicos. Permite creación
implícita y explícita de objetos.
NIVEL 3
CAPA DE PLANIFICACIÓN
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 76
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 77
¿Cómo pueden integrarse las FPGAs en
un sistema de procesamiento HPC?
q Abstracción del hardware
q Modelo de programación orientado a sistemas de objetos distribuidos23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 78
¿Cómo pueden integrarse las FPGAs en
un sistema de procesamiento HPC?
Recurso computacional
Facilitar modelado del problema
Despliegue automático
è Transparencia de localización
è Transparencia de comunicación
è Replicación y migración
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 79
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 80
82 /
¿Cómo se gestiona?
➔ R-Grid posee tres niveles:
➔Coordinación R-Grid
(Coordinator)
➔Capa de abstracción recursos
Hardware (Static Area)
➔Recursos de usuario (Dynamic
Area)
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 83
R-Grid
Facilidad de uso
Rendimiento Seguridad
•Despliegue
•Transparencia
•Replicación
•Migración
•Eficiencia
•Baja latencia
•Alta capacidad
•Secreto
•Integridad
•Disponibilidad
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 85
FPGAs – Fog Computing
Aplicaciones
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 86
Procesamiento - Algoritmos
Imagen y vídeo
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 87
Sistemas empotrados de alto rendimiento (SEA)
High Performance Embedded Computing Systems
• Diseño e implementación de
hardware a medida.
• Tecnología de hardware
reconfigurable (FPGA):
• Coste y tiempo de desarrollo
reducidos (HLS).
• Soluciones de alto
rendimiento, adaptables y
bajo consumo. Análisis de flujo óptico (Lucas Kanade) en tiempo real (60fps) de
vídeo en resolución FHD.
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 88
Detección de personas/animales
• Prototipo algoritmo HOG + SVM
• Mínimo uso de memoria
• Procesamiento en tiempo real (2 ciclos/pixel)
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 89
Otros
• Búsqueda de imágenes
(MPEG-7) similares.
• Estimación de movimiento:
implementación de un
algoritmo de búsqueda de
macrobloques
• Parametrizable (resolución,
tamaño de MB y área de
búsqueda, puntos, etc.)
• Mínima latencia (2 ciclos por
pixel)
• Reducido uso de memoria
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 90
Aplicaciones de los SEA
Casos de uso desarrollados por ARCO
Alto rendimiento
• Aplicaciones de tiempo real estricto.
• Simulación.
• Aplicaciones científicas.
• Análisis de flujos de datos masivos.
Monitorización de procesos industriales,
aseguramiento de la calidad (TRAZAVIN)
Asistencia en procesos quirúrgicos mediante el
procesamiento de imágenes hiper espectrales
+ clasificación (DENEB)
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 91
Aplicaciones de los SEA (II)
Casos de uso desarrollados por ARCO
Plataformas autónomas
• Alargar tiempo de vida de la batería.
• Habilita la utilización de fuentes de energía
renovables.
Foto-trampeo remoto (PLATINO)
Estimación de poblaciones de insectos en tiempo
real (PLATINO)
Nodo IoT con gestión energética inteligente (energy
harvesting): algoritmos de scheduling para
aplicaciones neutrales en energía neutral en
agricultura inteligente (PLATINO)23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 92
Procesamiento - Algoritmos
Big Data e IA
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 93
Aceleración Hw para computación Big Data
l Contexto
- Datos procedentes de contadores eléctricos de 200M de usuarios
- Múltiples parámetros medidos
l Parámetros discretizados y almacenados en ficheros independientes
- Lenguaje para la extracción de información basado en operaciones
de conjuntos: unión, intersección, ...
parámetro
parámetro
parámetro
parámetro
….
px px px….
px px px….
px px px….
discretización
px px px….
Stream de
salida
query
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 94
• Basada en FPGAs
- Ideal porque se trata de procesamiento en streaming
l Construcción del operador de consulta a la medida
- Tratamiento de múltiples streams simultáneamente
- Compresión/descompresión de los ficheros sobre la
marcha
Stream de
salida
px px px….
px px px
….
px px px….
px px px….query
Aceleración Hw para computación Big Data
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 95
• Procesamiento local para decisiones de gestión activa de
la demanda
• En una etapa posterior:
l Generación dinámica del operador a partir del lenguaje de
interrogación:
- Gracias a la tecnología de reconfiguración dinámica de las FPGAs
l Despliegue sobre grid de FPGAs
Aceleración Hw para computación Big Data
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 96
Inferencia
local:
búsqueda y
clasificación
“Well, this is a dead end street. I have to brake ‘till stop”
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 97
Inferencia
local:
búsqueda y
clasificación
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 98
Razonamiento
basado en
sentido común
básico
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 99
Scone System-on-Chip
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 100
Test Dell XPS 8300 (Intel i7-
2600, 8GB DDR3,64 bit
GNU-Linux)
HW Scone
Downscan the semantic
network tree (1M elements)
4.5 sec 0.77 sec
Check the type of a given
individual
0.23 msec 0.04 msec
Mark & intersect 2 sets with
10K members, one winner
20.71 msec 2.88 msec
Mark & intersect 3 sets with
10K members, one winner
36.9 msec 5.59 msec
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 101
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 102
Industria 4.0
Mantenimiento predictivo
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 103
Industria 4.0:
Mantenimiento
predictivo
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 104
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 105
Juan Carlos López
@jclopez2
juancarlos.lopez@uclm.es
http://arcoresearch.com
¡Muchas gracias!
23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 109

Más contenido relacionado

La actualidad más candente

Seguridad De la Informacion
Seguridad De la InformacionSeguridad De la Informacion
Seguridad De la Informacion
Jessicakatherine
 
Gestión de riesgos de seguridad de la información - ISO 27005
Gestión de riesgos de seguridad de la información - ISO 27005Gestión de riesgos de seguridad de la información - ISO 27005
Gestión de riesgos de seguridad de la información - ISO 27005
Maricarmen García de Ureña
 
Presentación iso 27001
Presentación iso 27001Presentación iso 27001
Presentación iso 27001
Johanna Pazmiño
 
Tic almacenamiento.en.la.nube
Tic almacenamiento.en.la.nubeTic almacenamiento.en.la.nube
Tic almacenamiento.en.la.nube
Andreaa Rodriguez
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
Carlos Robayo
 
Best Practices in Auditing ISO/IEC 27001
Best Practices in Auditing ISO/IEC 27001Best Practices in Auditing ISO/IEC 27001
Best Practices in Auditing ISO/IEC 27001
PECB
 
SERVIDORES – WINDOWS SERVER
SERVIDORES – WINDOWS SERVER SERVIDORES – WINDOWS SERVER
SERVIDORES – WINDOWS SERVER
BenjaminAnilema
 
Business Continuity Management (BCM)
Business Continuity Management (BCM)Business Continuity Management (BCM)
Business Continuity Management (BCM)
Fabián Descalzo
 
Elementos de un CPD – Mantenimiento
Elementos de un CPD – MantenimientoElementos de un CPD – Mantenimiento
Elementos de un CPD – Mantenimiento
Unitel Sistemas de Telecomunicaciones
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
gmelinita
 
Iso 27001
Iso 27001Iso 27001
Iso 27001
Adam Miller
 
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information StandardQuick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
PECB
 
Direcciones URL
Direcciones URLDirecciones URL
Direcciones URL
Lucía Alvarez
 
guia de power point .2 Instalación de sistema operativo
 guia de power point .2 Instalación de sistema operativo  guia de power point .2 Instalación de sistema operativo
guia de power point .2 Instalación de sistema operativo
Yesid Steven Timaran
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
BigbossH
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
Georgy Jose Sanchez
 
Evolucion de los sistemas operativos
Evolucion de los sistemas operativos Evolucion de los sistemas operativos
Evolucion de los sistemas operativos
juanma Fontanet
 
La multimedia
La multimediaLa multimedia
La multimedia
azaelh1820
 
PLAN DE SEGURIDAD DE COMPUTO
PLAN DE SEGURIDAD DE COMPUTOPLAN DE SEGURIDAD DE COMPUTO
PLAN DE SEGURIDAD DE COMPUTO
chuchop
 
Norma Iso 27001
Norma Iso 27001Norma Iso 27001
Norma Iso 27001
Juana Rotted
 

La actualidad más candente (20)

Seguridad De la Informacion
Seguridad De la InformacionSeguridad De la Informacion
Seguridad De la Informacion
 
Gestión de riesgos de seguridad de la información - ISO 27005
Gestión de riesgos de seguridad de la información - ISO 27005Gestión de riesgos de seguridad de la información - ISO 27005
Gestión de riesgos de seguridad de la información - ISO 27005
 
Presentación iso 27001
Presentación iso 27001Presentación iso 27001
Presentación iso 27001
 
Tic almacenamiento.en.la.nube
Tic almacenamiento.en.la.nubeTic almacenamiento.en.la.nube
Tic almacenamiento.en.la.nube
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
 
Best Practices in Auditing ISO/IEC 27001
Best Practices in Auditing ISO/IEC 27001Best Practices in Auditing ISO/IEC 27001
Best Practices in Auditing ISO/IEC 27001
 
SERVIDORES – WINDOWS SERVER
SERVIDORES – WINDOWS SERVER SERVIDORES – WINDOWS SERVER
SERVIDORES – WINDOWS SERVER
 
Business Continuity Management (BCM)
Business Continuity Management (BCM)Business Continuity Management (BCM)
Business Continuity Management (BCM)
 
Elementos de un CPD – Mantenimiento
Elementos de un CPD – MantenimientoElementos de un CPD – Mantenimiento
Elementos de un CPD – Mantenimiento
 
Almacenamiento y estructura de archivos
Almacenamiento y estructura de archivosAlmacenamiento y estructura de archivos
Almacenamiento y estructura de archivos
 
Iso 27001
Iso 27001Iso 27001
Iso 27001
 
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information StandardQuick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
Quick Guide to ISO/IEC 27701 - The Newest Privacy Information Standard
 
Direcciones URL
Direcciones URLDirecciones URL
Direcciones URL
 
guia de power point .2 Instalación de sistema operativo
 guia de power point .2 Instalación de sistema operativo  guia de power point .2 Instalación de sistema operativo
guia de power point .2 Instalación de sistema operativo
 
Interfaces De Entrada Y Salida
Interfaces De Entrada Y SalidaInterfaces De Entrada Y Salida
Interfaces De Entrada Y Salida
 
Seguridad y proteccion
Seguridad y proteccionSeguridad y proteccion
Seguridad y proteccion
 
Evolucion de los sistemas operativos
Evolucion de los sistemas operativos Evolucion de los sistemas operativos
Evolucion de los sistemas operativos
 
La multimedia
La multimediaLa multimedia
La multimedia
 
PLAN DE SEGURIDAD DE COMPUTO
PLAN DE SEGURIDAD DE COMPUTOPLAN DE SEGURIDAD DE COMPUTO
PLAN DE SEGURIDAD DE COMPUTO
 
Norma Iso 27001
Norma Iso 27001Norma Iso 27001
Norma Iso 27001
 

Similar a Fog Computing: la “nube” desciende y la computación se hace “niebla”

Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Cristina Urdiales
 
P F C
P F CP F C
Redes de area local
Redes de area localRedes de area local
Redes de area local
Joseut
 
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Academia de Ingeniería de México
 
Presentación1
Presentación1Presentación1
Presentación1
Lins Bosquez
 
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Luis Criado
 
La nube
La nubeLa nube
La logistica del futuro
La logistica del futuroLa logistica del futuro
La logistica del futuro
Fabio Contino
 
Comparacion eficienciai pv4ipv6
Comparacion eficienciai pv4ipv6Comparacion eficienciai pv4ipv6
Comparacion eficienciai pv4ipv6
Gonzalo Castro
 
Webminar Gratuito "Consejos Generales para el Escaneo".
Webminar Gratuito "Consejos Generales para el Escaneo".Webminar Gratuito "Consejos Generales para el Escaneo".
Webminar Gratuito "Consejos Generales para el Escaneo".
NPROS Perú
 
Mitigación de ataques DDoS en la Anella Científica
Mitigación de ataques DDoS en la Anella CientíficaMitigación de ataques DDoS en la Anella Científica
Mitigación de ataques DDoS en la Anella Científica
CSUC - Consorci de Serveis Universitaris de Catalunya
 
Cap6
Cap6Cap6
Cap6
CJAO
 
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
Dennis Cohn
 
Taller capacitacion
Taller capacitacionTaller capacitacion
Taller capacitacion
Adriano Ayala Cordova
 
WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introduction
alignan
 
Atlanticus2005
Atlanticus2005Atlanticus2005
Atlanticus2005
Carlos Lizarraga
 
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
CloudFirst Campus
 
Trabajo de manejo de redes dw
Trabajo de manejo de redes dwTrabajo de manejo de redes dw
Trabajo de manejo de redes dw
fede2020
 
Camila gil protocolos
Camila gil protocolosCamila gil protocolos
Camila gil protocolos
alina pumarejo
 
Redes de Computadoras y Redes de Telefonía Móvil
Redes de Computadoras y  Redes de Telefonía MóvilRedes de Computadoras y  Redes de Telefonía Móvil
Redes de Computadoras y Redes de Telefonía Móvil
Universidad Nacional Autónoma de Honduras
 

Similar a Fog Computing: la “nube” desciende y la computación se hace “niebla” (20)

Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
Desarrollo de un grupo cooperativo de robots (Paloma Talavero)
 
P F C
P F CP F C
P F C
 
Redes de area local
Redes de area localRedes de area local
Redes de area local
 
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
Alternativas para acceso a Internet de banda ancha por medio del uso de "Serv...
 
Presentación1
Presentación1Presentación1
Presentación1
 
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
Reutilización de datos procedentes de tarjetas sin contacto en el ámbito del ...
 
La nube
La nubeLa nube
La nube
 
La logistica del futuro
La logistica del futuroLa logistica del futuro
La logistica del futuro
 
Comparacion eficienciai pv4ipv6
Comparacion eficienciai pv4ipv6Comparacion eficienciai pv4ipv6
Comparacion eficienciai pv4ipv6
 
Webminar Gratuito "Consejos Generales para el Escaneo".
Webminar Gratuito "Consejos Generales para el Escaneo".Webminar Gratuito "Consejos Generales para el Escaneo".
Webminar Gratuito "Consejos Generales para el Escaneo".
 
Mitigación de ataques DDoS en la Anella Científica
Mitigación de ataques DDoS en la Anella CientíficaMitigación de ataques DDoS en la Anella Científica
Mitigación de ataques DDoS en la Anella Científica
 
Cap6
Cap6Cap6
Cap6
 
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
Tesis: Análisis, Diseño e Implementación de una aplicación para la administra...
 
Taller capacitacion
Taller capacitacionTaller capacitacion
Taller capacitacion
 
WALC15 day 1 - IoT and workshop introduction
WALC15 day 1 -  IoT and workshop introductionWALC15 day 1 -  IoT and workshop introduction
WALC15 day 1 - IoT and workshop introduction
 
Atlanticus2005
Atlanticus2005Atlanticus2005
Atlanticus2005
 
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
MCT Summit 2017 Colombia - IPv6 - New Netwoking (Spanish)
 
Trabajo de manejo de redes dw
Trabajo de manejo de redes dwTrabajo de manejo de redes dw
Trabajo de manejo de redes dw
 
Camila gil protocolos
Camila gil protocolosCamila gil protocolos
Camila gil protocolos
 
Redes de Computadoras y Redes de Telefonía Móvil
Redes de Computadoras y  Redes de Telefonía MóvilRedes de Computadoras y  Redes de Telefonía Móvil
Redes de Computadoras y Redes de Telefonía Móvil
 

Más de Facultad de Informática UCM

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
Facultad de Informática UCM
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
Facultad de Informática UCM
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
Facultad de Informática UCM
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
Facultad de Informática UCM
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
Facultad de Informática UCM
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
Facultad de Informática UCM
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
Facultad de Informática UCM
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
Facultad de Informática UCM
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
Facultad de Informática UCM
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Facultad de Informática UCM
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Facultad de Informática UCM
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
Facultad de Informática UCM
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
Facultad de Informática UCM
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
Facultad de Informática UCM
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
Facultad de Informática UCM
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
Facultad de Informática UCM
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Facultad de Informática UCM
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
Facultad de Informática UCM
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Facultad de Informática UCM
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
Facultad de Informática UCM
 

Más de Facultad de Informática UCM (20)

¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?¿Por qué debemos seguir trabajando en álgebra lineal?
¿Por qué debemos seguir trabajando en álgebra lineal?
 
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
TECNOPOLÍTICA Y ACTIVISMO DE DATOS: EL MAPEO COMO FORMA DE RESILIENCIA ANTE L...
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
uElectronics ongoing activities at ESA
uElectronics ongoing activities at ESAuElectronics ongoing activities at ESA
uElectronics ongoing activities at ESA
 
Tendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura ArmTendencias en el diseño de procesadores con arquitectura Arm
Tendencias en el diseño de procesadores con arquitectura Arm
 
Formalizing Mathematics in Lean
Formalizing Mathematics in LeanFormalizing Mathematics in Lean
Formalizing Mathematics in Lean
 
Introduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented ComputingIntroduction to Quantum Computing and Quantum Service Oriented Computing
Introduction to Quantum Computing and Quantum Service Oriented Computing
 
Computer Design Concepts for Machine Learning
Computer Design Concepts for Machine LearningComputer Design Concepts for Machine Learning
Computer Design Concepts for Machine Learning
 
Inteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuroInteligencia Artificial en la atención sanitaria del futuro
Inteligencia Artificial en la atención sanitaria del futuro
 
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 Design Automation Approaches for Real-Time Edge Computing for Science Applic... Design Automation Approaches for Real-Time Edge Computing for Science Applic...
Design Automation Approaches for Real-Time Edge Computing for Science Applic...
 
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
Estrategias de navegación para robótica móvil de campo: caso de estudio proye...
 
Fault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error CorrectionFault-tolerance Quantum computation and Quantum Error Correction
Fault-tolerance Quantum computation and Quantum Error Correction
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Automatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPCAutomatic generation of hardware memory architectures for HPC
Automatic generation of hardware memory architectures for HPC
 
Type and proof structures for concurrency
Type and proof structures for concurrencyType and proof structures for concurrency
Type and proof structures for concurrency
 
Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...Hardware/software security contracts: Principled foundations for building sec...
Hardware/software security contracts: Principled foundations for building sec...
 
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
Jose carlossancho slidesLa seguridad en el desarrollo de software implementad...
 
Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?Do you trust your artificial intelligence system?
Do you trust your artificial intelligence system?
 
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.Redes neuronales y reinforcement learning. Aplicación en energía eólica.
Redes neuronales y reinforcement learning. Aplicación en energía eólica.
 
Challenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore windChallenges and Opportunities for AI and Data analytics in Offshore wind
Challenges and Opportunities for AI and Data analytics in Offshore wind
 

Último

DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
LuisCiriacoMolina
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
Luces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptxLuces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptx
Fran115
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
MONICADELROCIOMUNZON1
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
FernandoRodrigoEscal
 
Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
Jorge Luis Flores Zuñiga
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
jlupo2024
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
carolina838317
 
Kit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdfKit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdf
OMORDO
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 

Último (20)

DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIAMETODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
METODOLOGIA DE TRAZO Y REPLANTEO EN TOPOGRAFIA
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
Luces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptxLuces piloto y contactores Presentación fn.pptx
Luces piloto y contactores Presentación fn.pptx
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptxPRINCIPALES CARACTERISTICAS DE EL PH.pptx
PRINCIPALES CARACTERISTICAS DE EL PH.pptx
 
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptxINVENTARIO CEROO Y DINAMICAA FABRIL.pptx
INVENTARIO CEROO Y DINAMICAA FABRIL.pptx
 
Reglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud enReglamento Interno de seguridad y sdalud en
Reglamento Interno de seguridad y sdalud en
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
Operaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica MaizOperaciones Básicas creadora Veronica Maiz
Operaciones Básicas creadora Veronica Maiz
 
Kit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdfKit del Analisis y Visualizacion de Datos.pdf
Kit del Analisis y Visualizacion de Datos.pdf
 
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 

Fog Computing: la “nube” desciende y la computación se hace “niebla”

  • 1. Niebla La Nube Juan Carlos López se hace
  • 2. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 2
  • 3. ¿Qué? 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 4
  • 4. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 5
  • 5. Almacenamiento Acceso a servicios software Plataforma de desarrollo Infraestructura (almacenamiento y cómputo)23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 6
  • 6. Colaboración Competitividad Eficiencia Flexibilidad Acceso Reducción de costes (uso y gestión) Flexibilidad Calidad Seguridad (recuperación de desastres) Gestión 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 7
  • 7. Recursos centralizados y remotos Necesidad de Internet (de calidad) Fiabilidad - Seguridad – Privacidad Escalabilidad a largo plazo 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 8
  • 8. Conectividad23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 9
  • 9. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 10
  • 10. Internet of (smart) Things 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 11
  • 11. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 12
  • 12. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 13
  • 13. ¿Dónde? 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 14
  • 14. Google Cloud Regions and Zones https://cloud.google.com/about/locations/ 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 15
  • 15. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 16
  • 16. Consumo23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 17
  • 17. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 18
  • 18. ¿Cómo? 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 19
  • 19. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 20
  • 20. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 21
  • 21. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 22
  • 22. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 23
  • 23. …y es el sexto “país” del mundo en gasto eléctrico La nube está en la Tierra... 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 24
  • 24. Niebla23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 25
  • 25. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 26
  • 26. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 27
  • 27. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 28
  • 28. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 29
  • 29. En la era de lo Smart… …be intelligent 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 30
  • 30. ¿Es posible, gracias al avance computacional (prestaciones y consumo) de los dispositivos finales… …inferir localmente? 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 31
  • 31. Modelo actual Todo el proceso de inferencia se realiza en la nube ● Grabar vídeo ● Comprimir vídeo ● Enviar audio a los servidores de google en … (?) ● Recibir los resultados de la consulta Oye, Siri Ok, Google 32
  • 32. Modelo propuesto Realizar la inferencia en el dispositivo final y usar la nube en caso de requerir mayor precisión ● Grabar vídeo ● Comprimir vídeo ● Utilizar modelo pre- entrenado ● Evaluar el resultado ● En caso de necesitar más precisión derivar a la nube Oye, Siri Ok, Google 33
  • 34. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 35
  • 35. Nodos en la Niebla Soluciones ”hardware” 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 36
  • 36. Programa para procesamiento de vídeo Programa para encriptación de datos Programa para gestión de las comunicaciones 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 37
  • 37. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 38
  • 38. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 39
  • 39. Gráficos Criptografía Comunicaciones 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 40
  • 40. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 41
  • 41. Más velocidad = Más consumo 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 42
  • 42. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 43
  • 43. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 44
  • 44. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 45
  • 45. Conectividad hardware 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 46
  • 46. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 47
  • 47. 48 Invocación a Método Remoto (RMI) CLIENTE SERVIDOR Invocación Local Infraestructura de Transporte PROXY Interfaz de Objeto Interfaz de Red ESQUELETO Interfaz de Objeto (Vista del Cliente) Interfazde Red 1. Invocación Local 3. Envío 4. Recepción 6. Invocación Real Transparencia de Comunicación Transparencia de Localización y Acceso GENERACIÓN AUTOMÁTICA GENERACIÓN AUTOMÁTICA 2. Marshalling 5. Unmarshalling 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha
  • 48. Arquitectura global de comunicaciones CPU A object proxy proxy skeleton OA CORE Bobject A proxyskeleton C proxy CORE Cobject D proxyskeleton C proxy NI ... ... EOA eth External network System bus Remote interaction 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 49
  • 49. Middleware de sistema CORE proxy voice #1 object skeleton System Bus synth CORE proxy synth object skeleton display CPU NI synth proxyobject OA EOA eth External network synth proxy control object voice #1 proxy skeletonobject display voice #0 synth proxy object voice #2 CORE audio codec Local Hw->Hw invocation Local Sw->Hw invocation Remote invocation Local Hw->Sw invocation 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 50
  • 50. Servicio de localización OBJETO #1 CLIENTE OBJETO #3 SERVIDOR Proxy Ind. Esqueleto BUS LOCALIZADOR Esqueleto ID #3 Dir 0x70 0x70 ¿#3? I #3 == 0x70 0x70 #1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 51
  • 51. LOCALIZADOR ID #2 #3 Clas DES DES Aplicación: Tolerancia a fallos Dir 0x23 0x70 OBJETO #1 CLIENTE DES #3 SERVIDOR Proxy Ind. Esqueleto BUS Esqueleto 0x70 ¿DES? I DES == 0x23 DES #2 SERVIDOR Esqueleto 0x23 0x70 #1 I 0x70 #1 I 0x70 #1 I 0x23 #1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 52
  • 52. Aplicación: Migración IRL ID -- Dir -- OBJETO #1 CLIENTE DES #3 SERVIDOR Proxy Esqueleto BUS 0x70 I Procesador 0x70 #1 I 0x70 #1 ID #3 Dir 0x70 OBJ. #3 I 0x70 #1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 53
  • 53. El papel de los elementos de la arquitectura Componente Concepto de OOCE Aplicación en el diseño de SoCs Proxy Esqueleto Transparencia de acceso al canal Transparencia de acceso al componente Reutilización de componentes Independencia del canal de comunicación Intercambio de IPs Adaptador de objeto local Transparencia de localización Integración HW/SW Migración Interfaz de red local Transparencia de acceso al canal Independencia del canal de comunicación Migración HW/SW Adaptador de objeto remoto Transparencia de localización Comunicación fuera del chip Servicio de localización Transparencia de replicación, fallos, escalado, migración. Calidad de servicio Replicación Balanceo de carga Proxy indirecto Esqueleto indirecto Transparencia de migración, fallos, escalado, migración. Tolerancia a fallos Mejora de los tiempos de respuesta 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 54
  • 54. Procesamiento/Prestaciones hardware 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 55
  • 55. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 56
  • 56. FPGA Dispositivo Lógico Reconfigurable 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 57
  • 57. Gráficos Criptografía 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 58
  • 58. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 59
  • 59. Gráficos Criptografía Comunicaciones FPGA Ya en Amazon y Microsoft Futuros nodos en la niebla 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 60
  • 60. FPGA para procesamiento q Mejor ratio coste / rendimiento q Flexibilidad (SW) y prestaciones (HW) - Paralelismo q Menor consumo q FPGAs decenas de vatios (incluso mejor) q GPU cientos de vatios q Capacidad creciente q Mejora reconfiguración y herramientas q Complejidad de diseño: q Dependencia de la tecnología q Compleja intercomunicación HW-SW q Coste inicial elevado q Sistemas empotrados (sin punto flotante eficiente) q Adecuada para flujo de datos q Dificultad memoria Otras soluciones: GPUs Pros Cons 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 61
  • 61. FPGA El problema de la reconfiguración Dinámica Parcial 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 62
  • 62. Objeto Hw Extendido skeleton proxy OBJETOS DINAMICAMENTE RECONFIGURABLES NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 63
  • 63. Objeto Hw Extendido skeleton proxy Lo mismo que en el componente estático OBJETOS DINAMICAMENTE RECONFIGURABLES NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 64
  • 64. Objeto Hw Extendido skeleton proxy PR OBJETOS DINAMICAMENTE RECONFIGURABLES NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 65
  • 65. Objeto Hw Extendido skeleton proxy PR Específico para Reconfiguración Parcial OBJETOS DINAMICAMENTE RECONFIGURABLES NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 66
  • 66. Objeto Hw Extendido skeleton proxy PR Específico para Reconfiguración Parcial OBJETOS DINAMICAMENTE RECONFIGURABLES Extensión de funcionalidad para la activación del objeto y persistencia. El proceso de diseño del Objeto no se ve afectado, ni su uso por otros clientes. (Transparencia) Generacion automática de proxy y esqueleto. (Transparencia en la reconfiguración) NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 67
  • 67. Objeto Hw Extendido skeleton proxy PR Interfaz adicional para atender las solicitudes de reconf. load_rq (*state) start_rq () store_rq (*state) stop_rq() OBJETOS DINAMICAMENTE RECONFIGURABLES Estas solicitudes son entregadas por el HwActivator (Nivel 2) NIVEL 1 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 68
  • 68. Objeto Hw Extendido skeleton proxy PR El esqueleto responde con estos valores de retorno al nivel 2 NIVEL 1 ack ready OBJETOS DINAMICAMENTE RECONFIGURABLES 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 69
  • 69. Zona parcialmente reconfigurable skeleton proxy PR Objeto B Hw Extendido Objeto A Hw Extendido skeleton proxy PR 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 70
  • 70. Gestiona los servicios q Parada de Objeto (stop_rq) q Almacenamiento de estado (store_rq) q Carga de estado (load_rq) q Activación de Objeto (start_rq) Peticiones al NIVEL 1 NIVEL 2 CAPA DE ACTIVACIÓN 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 71
  • 71. Objeto A Hw Extendido NIVEL 1 NIVEL 2 HwActivator load_rq (*state) start_rq () store_rq (*state) stop_rq() ack ready Iniciar reconfiguración skeleton proxy PR Objeto B Hw Extendido Secuencia de reconfiguración 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 72
  • 72. Reconfiguration Manager: Utiliza los servicios provistos por la CAPA DE ACTIVACIÓN Tiene en cuenta el estado actual del sistema y las características de los objetos estáticos para proveer scheduling a nivel de sistema de los objetos dinámicos: • Creación • Reconfiguración • Migración de objetos Hw/Sw Locator: Conoce la ubicación y el estado de todos los objetos dinámicamente reconfigurables. NIVEL 3 CAPA DE PLANIFICACIÓN 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 73
  • 73. Reconfiguration Manager: • Tabla de recursos: captura las características de cada tipo de ODR • Allocator: provee bloques de memoria contiguos, para el almacenamiento del estado o de los bitstreams de reconfiguración. • Scheduler: toma decisiones respecto a la ubicación de nuevos objetos, la reconfiguración de objetos existentes y la migración sw/hw o viceversa. NIVEL 3 CAPA DE PLANIFICACIÓN 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 75
  • 74. Locator: posee la información de la situación actual de todos los objetos dinámicos del sistema. Esta información es almacenada en una tabla de ubicación Provee la ubicación real de los objetos dinámicos a cualquier otro objeto que necesite invocarlo. De esta manera los objetos clientes pueden acceder de manera transparente a objetos dinámicos. Permite creación implícita y explícita de objetos. NIVEL 3 CAPA DE PLANIFICACIÓN 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 76
  • 75. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 77
  • 76. ¿Cómo pueden integrarse las FPGAs en un sistema de procesamiento HPC? q Abstracción del hardware q Modelo de programación orientado a sistemas de objetos distribuidos23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 78
  • 77. ¿Cómo pueden integrarse las FPGAs en un sistema de procesamiento HPC? Recurso computacional Facilitar modelado del problema Despliegue automático è Transparencia de localización è Transparencia de comunicación è Replicación y migración 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 79
  • 78. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 80
  • 79. 82 / ¿Cómo se gestiona? ➔ R-Grid posee tres niveles: ➔Coordinación R-Grid (Coordinator) ➔Capa de abstracción recursos Hardware (Static Area) ➔Recursos de usuario (Dynamic Area) 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha
  • 80. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 83
  • 81. R-Grid Facilidad de uso Rendimiento Seguridad •Despliegue •Transparencia •Replicación •Migración •Eficiencia •Baja latencia •Alta capacidad •Secreto •Integridad •Disponibilidad 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 85
  • 82. FPGAs – Fog Computing Aplicaciones 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 86
  • 83. Procesamiento - Algoritmos Imagen y vídeo 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 87
  • 84. Sistemas empotrados de alto rendimiento (SEA) High Performance Embedded Computing Systems • Diseño e implementación de hardware a medida. • Tecnología de hardware reconfigurable (FPGA): • Coste y tiempo de desarrollo reducidos (HLS). • Soluciones de alto rendimiento, adaptables y bajo consumo. Análisis de flujo óptico (Lucas Kanade) en tiempo real (60fps) de vídeo en resolución FHD. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 88
  • 85. Detección de personas/animales • Prototipo algoritmo HOG + SVM • Mínimo uso de memoria • Procesamiento en tiempo real (2 ciclos/pixel) 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 89
  • 86. Otros • Búsqueda de imágenes (MPEG-7) similares. • Estimación de movimiento: implementación de un algoritmo de búsqueda de macrobloques • Parametrizable (resolución, tamaño de MB y área de búsqueda, puntos, etc.) • Mínima latencia (2 ciclos por pixel) • Reducido uso de memoria 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 90
  • 87. Aplicaciones de los SEA Casos de uso desarrollados por ARCO Alto rendimiento • Aplicaciones de tiempo real estricto. • Simulación. • Aplicaciones científicas. • Análisis de flujos de datos masivos. Monitorización de procesos industriales, aseguramiento de la calidad (TRAZAVIN) Asistencia en procesos quirúrgicos mediante el procesamiento de imágenes hiper espectrales + clasificación (DENEB) 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 91
  • 88. Aplicaciones de los SEA (II) Casos de uso desarrollados por ARCO Plataformas autónomas • Alargar tiempo de vida de la batería. • Habilita la utilización de fuentes de energía renovables. Foto-trampeo remoto (PLATINO) Estimación de poblaciones de insectos en tiempo real (PLATINO) Nodo IoT con gestión energética inteligente (energy harvesting): algoritmos de scheduling para aplicaciones neutrales en energía neutral en agricultura inteligente (PLATINO)23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 92
  • 89. Procesamiento - Algoritmos Big Data e IA 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 93
  • 90. Aceleración Hw para computación Big Data l Contexto - Datos procedentes de contadores eléctricos de 200M de usuarios - Múltiples parámetros medidos l Parámetros discretizados y almacenados en ficheros independientes - Lenguaje para la extracción de información basado en operaciones de conjuntos: unión, intersección, ... parámetro parámetro parámetro parámetro …. px px px…. px px px…. px px px…. discretización px px px…. Stream de salida query 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 94
  • 91. • Basada en FPGAs - Ideal porque se trata de procesamiento en streaming l Construcción del operador de consulta a la medida - Tratamiento de múltiples streams simultáneamente - Compresión/descompresión de los ficheros sobre la marcha Stream de salida px px px…. px px px …. px px px…. px px px….query Aceleración Hw para computación Big Data 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 95
  • 92. • Procesamiento local para decisiones de gestión activa de la demanda • En una etapa posterior: l Generación dinámica del operador a partir del lenguaje de interrogación: - Gracias a la tecnología de reconfiguración dinámica de las FPGAs l Despliegue sobre grid de FPGAs Aceleración Hw para computación Big Data 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 96
  • 93. Inferencia local: búsqueda y clasificación “Well, this is a dead end street. I have to brake ‘till stop” 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 97
  • 94. Inferencia local: búsqueda y clasificación 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 98
  • 95. Razonamiento basado en sentido común básico 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 99
  • 96. Scone System-on-Chip 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 100
  • 97. Test Dell XPS 8300 (Intel i7- 2600, 8GB DDR3,64 bit GNU-Linux) HW Scone Downscan the semantic network tree (1M elements) 4.5 sec 0.77 sec Check the type of a given individual 0.23 msec 0.04 msec Mark & intersect 2 sets with 10K members, one winner 20.71 msec 2.88 msec Mark & intersect 3 sets with 10K members, one winner 36.9 msec 5.59 msec 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 101
  • 98. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 102
  • 99. Industria 4.0 Mantenimiento predictivo 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 103
  • 100. Industria 4.0: Mantenimiento predictivo 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 104
  • 101. 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 105
  • 102. Juan Carlos López @jclopez2 juancarlos.lopez@uclm.es http://arcoresearch.com ¡Muchas gracias! 23/4/19 Juan Carlos López - Universidad de Castilla-La Mancha 109