Desafios de los sistemas distribuidos

Solo disponible en BuenasTareas
  • Páginas : 14 (3387 palabras )
  • Descarga(s) : 0
  • Publicado : 22 de marzo de 2011
Leer documento completo
Vista previa del texto
(

Desafíos de los Sistemas Distribuidos
Manolo José Pájaro Santander manolo.pajaro@uautonoma.edu.co

Abstract— the challenges pretend to illustrate the scope that distributed system has had and to suggest new improvements for its design. Although distributed systems can befound anywhere, there still too much potential on them and there are big opportunities of developing services and application that can help to build newer advancement. The technology above and within the Internet continues to advance, and has reached a point where the potential benefits of very large scale, finely distributed applications are more apparent than ever, that’s why we need, just rightnow, in the present, need to talk about distributed systems, its advantages and its challenges. When we talk about the challenges of distributed systems, it comes out some common items that we will expose in this paper, there are: Heterogeneity, Transparency, Fault tolerance and failure management, Scalability, Concurrency, Openness and Extensibility, Migration and load balancing, Security. We willtalk about each one, what is about them and why they are important.

Palabras clave— Sistema distribuido, desafío, reto, tecnología

INTRODUCCIÓN

A
través del tiempo hemos sido testigos de cómo la tecnología evoluciona a pasos agigantados, muchos hemos tenido la oportunidad de vivirlo en carne propia, solo nos cuesta mirar 10, incluso 5, años atrás para ver como la tecnología ha cambiadonuestras vidas. Para nosotros, que la tecnología y sus innovaciones son el desayuno, almuerzo y cena, es importante estar (o tratar de estar) a la par de ésta.

Cuando echamos aquella mirada al pasado, pongamos 10 o 15 años, sobresalta a la obvio la gran diferencia de potencia (tanto en procesamiento, como en almacenamiento) en las máquinas que se usaban entonces; se puede notar a simplevista que las máquinas no eran ni la mitad de lo que son ahora (respecto a potencia de hardware y software porque, irónicamente, eran más grandes), pero esto es porque ¡los requerimientos de aquél entonces no eran tan exigentes como los de hoy en día!, por eso era posible que en 1995 un usuario promedio se sintiera con el mejor computador del mundo cuando el procesador de éste solo daba una frecuenciade procesamiento de solo 500MHz. A medida que ha pasado el tiempo (y la tecnología a avanzado) ha ido creciendo el desempeño de las computadoras, casi al tiempo se han vuelto más exigentes los requisitos; y así se ha mantenido esta relación proporcional (Tiempo - Exigencia de requisitos) hasta hoy en día, donde vemos la implementación de Supercomputadoras las cuales tienen un poder deprocesamiento de datos fuera de la imaginación de muchos usuarios finales.

El mundo de las aplicaciones ha desarrollado una sed insaciable por al poder de procesamiento (que, como ya lo mencioné, incrementa con relación al tiempo). Los métodos por los que se ha incrementado la velocidad de computación en la historia han sido:
• Dispositivos más veloces (un problema de física e ingeniería),
•Arquitecturas que permitan el procesamiento concurrente (un problema de diseño de sistemas),
• Optimizar los compiladores para detectar concurrencia (un problema de ingeniería de software),
• Algoritmos para la especificación de concurrencia (un problema de lenguaje),
• Modelos de computación más expresivos (un problema analítico).

Todos estos métodos se han desarrollado paracrear las llamadas Supercomputadoras, máquinas con hardware especializado y muy potente para desarrollar tareas que exijan de mucha potencia de procesamiento.

Los sistemas distribuidos nacen como una solución alternativa a las altas necesidades de procesamiento (entre otras razones) que ofrecen las supercomputadoras. Existen muchas definiciones y puntos de vista del concepto de sistema...
tracking img