Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comunicacion Con Bases de Datos Abiertas
Comunicacion Con Bases de Datos Abiertas
Asignatura
Aplicaciones distribuidas II
Estudiante
Henry Sanguña
Periodo 52
Acceso a Base de datos abiertas desde aplicaciones distribuidas complejas – Ejemplos
La información disponible de un sistema debe incluir: la signatura de todas las operaciones que
componen sus interfaces, los protocolos de comunicación que utiliza, las funciones y servicios que
requiere de otros programas y aplicaciones externas, los formatos de representación de los datos
que maneja, así como el significado y semántica de los datos y operaciones que implementa.
Existen organizaciones independientes que publican normas internacionales relacionadas con temas
de software, como:
• W3C (World Wide Web Consortium), cuyas normas cubren los lenguajes, protocolos e
interfaces de los sistemas web. W3C ha definido y mantiene los estándares de lenguajes como
XML (Extensible Markup Language), WSDL (Web Service Description Language) para la
descripción de servicios web, SOAP (Simple Object Access Protocol) para la comunicación entre
servicios web, etc.
Por otro lado, están aquellos fabricantes que han definido notaciones, protocolos o
arquitecturas propias, pero que han terminado haciéndose del dominio público y convirtiéndose
en estándares de facto. Por ejemplo:
Ejemplos:
CORBA es un sistema middleware abierto, puesto que sus especificaciones son públicas. Al igual
que ocurre con Unix y con otros sistemas abiertos, actualmente se dispone tanto de
implementaciones comerciales de CORBA (p. ej. Orbix u Orbacus, por mencionar algunas) como
de código abierto (por ejemplo, OpenORB, MICO o TAO).
SETI@home, utilizan centenares de miles de ordenadores personales de usuarios individuales
que voluntariamente ceden su tiempo de inactividad para realizar cálculos, que luego son
combinados en un ordenador principal para lograr un objetivo (en este caso, la búsqueda de
vida e inteligencia extraterrestre). Este tipo de organización distribuida se denomina granjas de
procesos (pues cada uno de los procesos que realizan los cálculos son idénticos entre sí) y es una
variante de los sistemas maestro-esclavo.
El hecho de ser de código abierto puede implicar (al menos en teoría) ser también abierto. Sin embargo,
esto no es así en los sistemas muy complejos, pues no es sencillo determinar, a partir de su código,
cuáles son sus especificaciones (frente a las decisiones propias de diseño de la aplicación).
Las pruebas pueden presentar limitaciones debido a varios factores presentes no solo en las bases de
datos abiertas, si no también en las bases de datos en general.
Claro que estos pueden varias dependiendo del tipo de base de datos a utilizar, como pueden ser bases
de datos relacionales, no relacionales, multidimensionales, entre otras.
Incremento en el volúmen de información manejada, no solo porque con el tiempo cada vez
más cosas son suceptibles de ser manejadas con bases de datos (imágenes, fotos, huellas
digitales, sonidos, etc.), sino porque en la actualidad toda la información es tenida en cuenta.
Necesidad de contar con mano de obra cada vez más calificada y actualizada en forma
permanente.
Ejemplo:
SETI quieren expandir las operaciones en dos nuevos observatorios, y para ello les gustaría poder utilizar
las últimas GPUs del mercado. Pero en los últimos dos meses, el poder hacerse con estos chips se ha
convertido en una misión cada vez más complicada debido a la fiebre de la minería.
Hay que entender que las GPUs son una herramienta esencial para los astrónomos, ya que les brindan el
poder de computación con el que procesan la ingente cantidad de datos que obtienen de sus
telescopios. Por poner un ejemplo, algunos de los que tienen en el Centro de Investigación SETI de
Berkeley llegan a necesitar hasta 100 GPUs para procesar sus datos.
"En SETI queremos ver tantos canales de frecuencia como sea posible, porque no sabemos en qué
frecuencia transmitirá ET, y queremos buscar muchos tipos diferentes de señales", ha explicado Dan
Werthimer, el investigador que lidera el Centro de Investigación SETI de Berkeley. "Eso requiere de
mucho poder de computación".
Por lo tanto, el SETI se está encontrando con una crisis inesperada, ya que sin poder ampliar sus
operaciones se entorpece su búsqueda de vida extraterrestre. En este aspecto, cuantos menos "oídos"
puedan dirigir al espacio menos posibilidades tienen de escuchar alguna señal desconocida, lo que
entorpece tanto la búsqueda de aliens como el descubrimiento de nuevos fenómenos astronómicos.
Berkeley también le ha explicado a la BBC que este problema de suministro se lo han empezado a
encontrar en los pedidos de los últimos dos meses. Y no se trata de un problema de dinero, porque lo
tienen, sino que simplemente, al contactar con los vendedores, estos les dicen que no les queda stock
de las GPUs que necesitan.