• No se han encontrado resultados

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

N/A
N/A
Protected

Academic year: 2022

Share "Procesamiento Paralelo y Tiempo Real: Cloud Robotics"

Copied!
29
0
0

Texto completo

(1)

Cloud Robotics 1

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Ing. Armando Eduardo De Giusti

Profesor Titular UNLP

Investigador Principal CONICET

Miembro Titular de la

Academia de la Ingeniería PBA

(2)

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

(3)

El desarrollo de chips de procesadores y memorias

La variantes, potencia y miniaturización de los

sensores.

Las comunicaciones que crecen aún más que la

potencia de cómputo.

20 x 109

transitores en 2020

50 x 109

dispositivos en Internet en 2020

Cloud Robotics 3

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico y su impacto

(4)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico y Cloud Computing

(5)

Cloud Robotics 5

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico y la robótica

(6)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico y Big Data

(7)

Cloud Robotics 7

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico y Minería de Datos

(8)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico e Internet of Things (IoT)

(9)

Cloud Robotics 9

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El cambio tecnológico Cloud Robotics

(10)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Las potencialidades de Cloud Computing

Supercomputadoras y capacidad de procesamiento Almacenamiento de datos y conocimiento

Virtualización y acceso remoto a clusters paralelos Servicios contra el Cloud

El Cloud en procesamiento paralelo en Tiempo Real

(11)

Cloud Robotics 11

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El impacto de las Comunicaciones en Cloud Computing

La respuesta en tiempo real de un Cloud depende mucho de las comunicaciones.

Si bien en el Cloud podemos virtualizar una

máquina muy potente y tener datos y

conocimiento, la interacción con el mundo real

depende de las comunicaciones.

(12)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

El fenómeno de Big Data y sus aplicaciones

Los sensores ofrecen posibilidad Sólo en los celulares se generan 2.5 1030 bytes de datos por día!!

Explotar los volúmenes y variedad de los datos que surgen de los múltiples sensores y sistemas inteligentes conectados a Internet es un gran desafío.

Tratar de hacerlo con velocidad, para tomar decisiones en tiempo real es aún más complejo.

Las aplicaciones de Big Data constituyen un eje para el desarrollo de las economías en el mundo.

Big Data requiere Paralelismo sobre Cloud.

(13)

Los Sistemas Inteligentes, basados en algoritmos evolutivos o en reglas de Inteligencia Artificial son la herramienta fundamental para explotar Big Data.

Cloud Robotics 13

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Minería de datos basada en Sistemas Inteligentes

La Minería de Datos para la toma de decisiones sobre los grandes volúmenes y variedad de los datos requiere procesamiento paralelo y también construir nuevo conocimiento.

Tomar decisiones en tiempo real basadas en conocimiento previo y datos actuales exige cómputo de altas prestaciones y algoritmos inteligentes sobre big data.

(14)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

De los sensors a Internet de las cosas (IoT)

Los sensores ofrecen múltiples posibilidades para tener datos que se pueden convertir en conocimiento.

Internet de las Cosas nos presenta una enorme red heterogénea que posibilita la conexión de todo tipo de artefacto/equipo/objeto.

Los millones de objetos que pueden interactuar inteligentemente ofrecen Big Data y requieren comunicaciones y procesamiento.

La relación del ámbito de Internet de las Cosas con Tiempo Real resulta natural… y la asociación con Cloud Computing y paralelismo es obvia.

(15)

Cloud Robotics 15

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué es un robot?

Un robot es una máquina programable que puede realizar tareas de modo autónomo. En el tiempo los robots han evolucionado y hoy toman múltiples formas: desde humanoides hasta nano y microrobots..

Notar que los drones, el auto sin conductor,

los jugadores de fútbol robótico, las

máquinas que juegan ajedrez, etc son

formas de robots.

(16)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué es un robot?: Programación y aplicaciones

Un robot es una máquina programable aplicable en múltiples campos: medicina, agricultura, seguridad, transporte, industria…

Desarrollar software para dotar de adaptabilidad, evolución, inteligencia, cooperación y creatividad es el desafío para los robots actuales.

Un robot “inteligente” puede tomar decisiones más allá del conocimiento de quien los programó. incluso es posible agregar aspectos “emotivos” a un robot a través de sensores que captan señales y permiten generar respuestas “afectivas”.

(17)

Cloud Robotics 17

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Robots, señales, tiempo real y paralelismo

Un robot potencia sus posibilidades con la captura de señales en tiempo real (sensores de todo tipo, imágenes …)

El tratamiento en tiempo real de las múltiples señales requiere procesamiento paralelo local.

La conexión con un cloud posibilita mayor capacidad de procesamiento y de acceso a conocimiento previo.

Nuevamente se requiere procesamiento paralelo en tiempo real.

(18)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics Robots, cooperación, paralelismo y Cloud

Múltiples robots pueden cooperar inteligentemente.

Cooperar requiere procesamiento local, comunicaciones en red y comunicación con el cloud.

El cloud funciona como el cerebro

colectivo compartido por N Robots.

(19)

Cloud Robotics 19

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Definición de Cloud Robotics

Cloud Robotics considera un nuevo paradigma en el que múltiples robots, con capacidad de cómputo local y conectados en red, pueden utilizar servicios de Cloud para realizar tareas cooperativas, aumentando su potencia de cómputo, memoria y conocimiento previo.

Se trata de una clase de Sistema Distribuido, Inteligente, que puede trabajar cooperativamente en Tiempo Real.

(20)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Big Data, IoT y Aplicaciones de Cloud Robotics

La integración de

procesamiento paralelo en el Cloud con BD e IoT genera

múltiples campos de aplicación:

Smart Cities

Industria de manufactura Medicina

Servicios ante catástrofes Agricultura

Industria militar ,,,,

(21)

Cloud Robotics 21

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Impacto en la formación de Informáticos e Ingenieros

Es necesario adecuar la Currícula

Incorporar las nuevas arquitecturas de multi y many cores.

Concurrencia y Paralelismo como ejes de la formación en programación.

Sensores, Tiempo Real, Móviles, Robots y trabajo experimental, integrando hardware y software.

Cluster, Cloud & Green Computing

(22)

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Impacto en la formación de Informáticos e Ingenieros

Es necesario adecuar la Currícula

Incorporar los temas de Big Data e Internet of Things.

La importancia de los Sistemas Expertos, la Inteligencia Artificial y los Algoritmos Evolutivos.

Minería de Datos. Data Analytics aplicada en múltiples campos.

Trabajo experimental en temas de Inteligencia Distribuida Móvil.

(23)

Cambio Tecnológico

Nuevo Conocimiento

Aplicaciones

Siempre…

Conocimiento Previo

Cloud Robotics 23

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperamos de un informático?

(24)

Conocimiento +

Programas Aplicaciones en

el Mundo Real

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperábamos de un robot clásico?

(25)

Siempre…

Conocimiento Previo

Cambio Tecnológico

Nuevo

Conocimiento ???

Cloud Robotics 25

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperamos de un robot actual?

Aplicaciones Programadas?

Nuevas?

(26)

Siempre…

Conocimiento Previo en la nube

Cambio Tecnológico

Nuevo

Conocimiento ???

Software

Procesamiento Paralelo y Tiempo Real: Cloud Robotics

Qué esperamos de multiples robots conectados?

Aplicaciones Programadas?

Nuevas? Inteligentes?

(27)

La tecnología seguirá cambiando.

La velocidad de cambio será cada vez mayor

Hay que formar recursos humanos con capacidad de adaptación al cambio tecnológico.

Breves Conclusiones

Los robots evolucionan, aprenden y pueden trabajar colectivamente utilizando el Cloud.

Cloud Robotics 27

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

(28)

Breves Conclusiones

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Los ejes del cambio tecnológico son múltiples.

Procesadores, memorias, comunicaciones, sensores, móviles…

Las currícula de Ingeniería e Informática imponen nuevos temas: Concurrencia, Paralelismo, Big Data, Sensores, Internet of Things, Minería de Datos…

Cloud Robotics es un área nueva, donde la investigación más importante es el Software para sistemas inteligentes que evolucionan.

(29)

Preguntas?

Cloud Robotics 29

Procesamiento Paralelo y Tiempo Real:

Cloud Robotics

Referencias

Documento similar

En este cap´ıtulo se ha desarrollado una propuesta de Broker para servicios de miner´ıa de datos en Cloud Computing llamada BrokerMD. BrokerMD es una propuesta formada por un

Atendiendo a su definición, el Cloud Computing es un modelo tecnológico que permite el acceso ubicuo, adaptado y bajo demanda en red a un conjunto compartido de

Los principales servicios prestados por esta plataforma son: elementos de Cloud Hosting, que proporcionan los recursos básicos de computación, de red y de almacenamiento;

Los servicios utilizados en este caso son, en primer lugar, Elastic Beanstalk, un servicio que permite desplegar y configurar rápidamente aplicaciones en la nube de

Esta Tesis Doctoral se fundamenta en tres ´ areas diferentes de la inform´ atica: (1) la Ingenier´ıa de Software Dirigida por Modelos (MDSE por sus siglas en ingl´ es), (2) los

As many of these applications gener- ate such logs, our solution eliminates the need for “guessti- mating” the resource usage profile of an existing application when assessing the

• Cloud Manager: This role is responsible for controlling the cloud computing infrastructure on which operates the platform, allowing: managing computing resources, establish

• Panda Cloud Fusion : Integrada por dos productos; una herramienta de protección avanzada antimalware llamada Panda Cloud Office Protection Advanced (PCOPA) capaz