Mostrando entradas con la etiqueta fime. Mostrar todas las entradas
Mostrando entradas con la etiqueta fime. Mostrar todas las entradas

lunes, 19 de agosto de 2013

Tarea #1 MapReduce

MapReduce

Es el paradigma de programación que permite  una escalabilidad masiva a traves de  cientos y miles de servidores a traves de un clúster de un software que te permite procesar grandes cantidades de datos a traves de los clústers de servidores de comodidad, los cuales pueden escalar desde un simple servidor hasta miles de máquinas, con un alto grado de tolerancia a errores. En lugar de depender en hardware, la fortaleza de estos clúster viene de la habilidad del software para detectar y encargase de errores en la capa de aplicación.

Tarea #1 Big Data

Big data es una vasta cantidad de datos sin estructura, los cuales ahora sabemos que tenemos la habilidad de procesar en tiempo real.

  • ·         Está adquiriendo importancia por el aumento de los teléfonos inteligentes con GPS y conectividad a internet

Hay 4.6 billones de subscriptores de teléfonos celulares alrededor del mundo y entre uno y dos billones de personas con acceso actual a internet.

  • ·         Los sensores aéreos y las redes  sensoriales

El centro de la NASA para simulación del clima que almacena 32 petabytes acerca de las observaciones del clima y simulaciones en el clúster de descubrimientos de la supercomputadora.

domingo, 18 de agosto de 2013

Tarea#1 - Filas y Pilas

Filas (Queue) y Colas(Stacks)

En esta ocasión, nos toco hablar acerca de algunas estructuras de datos, en este caso particularmente de las estructuras de datos lineales, que son las Filas que también son conocidas como Colas y las Pilas, particularmente estas dos estructuras se comportan como una Lista que también es una estructura de datos lineal pero con característica especial cada una.
Estas tres estructuras son dinámicas, aunque, dependiendo del lenguaje en el que se este implementanto se puede implementar usando un array con longitud fija pero resulta ser ineficiente tanto en memoria como en forma de implementación.

Otra cuestión acerca de la implementación es la gran ayuda en lenguajes de muy alto nivel como lo que es Python ya que por defecto contiene una estructura de datos que son las listas. Esta estructura de datos, que también es un objeto, contiene una serie de métodos que además lo vuelven dinámico que ya nos sirven para agregar elementos y eliminar elementos en cualquier posición, entre otros. Las listas en Python se puede acceder a cualquier elemento de ella por medio de indices como en los Arrays, de echo, en este lenguaje no existen los arrays sino que de forma generica se utilizan las listas como arrays gracias a su gran potencial.