Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

programacion distribuida

es un paradigma de programación enfocado en desarrollar sistemas distribuidos, abiertos, escalables, transparentes y tolerantes a fallos. Este paradigma es el resultado natural del uso de las computadoras y las redes.
by

astry tintaya choquemamani

on 3 December 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of programacion distribuida

programacion distribuida concepto: ventajas desventajas: caracteristicas: es un paradigma de programación enfocado en desarrollar sistemas distribuidos, abiertos, escalables, transparentes y tolerantes a fallos. Este paradigma es el resultado natural del uso de las computadoras y las redes.
Casi cualquier lenguaje de programación que tenga acceso al máximo al hardware del sistema puede manejar la programación distribuida, considerando una buena cantidad de tiempo y código.
La programación distribuida típicamente cae en alguna de las varias arquitecturas básicas o arquitecturas: cliente/servidor, 3-tier, n-tier, objetos distribuidos, entre otras además de ser base para la pragmatisidad. Los lenguajes específicamente diseñados para programación distribuida son: Ada, Alef, E, Erlang, Limbo y Oz. * Concurrencia.- Esta característica de los sistemas distribuidos permite que los recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.
* Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida a los componentes...
* Costos.
Procesadores más poderosos y a menos costos
* Desarrollo de Estaciones con más capacidades
* Las estaciones satisfacen las necesidades de los usuarios.
* Uso de nuevas interfaces.
Avances en la Tecnología de Comunicaciones.
* Disponibilidad de elementos de Comunicación.
Compartición de Recursos.
* Desarrollo de nuevas técnicas.
* Dispositivos (Hardware).
* Programas (Software).
Eficiencia y Flexibilidad.
* Respuesta Rápida.
* Ejecución Concurrente de procesos (En varias computadoras).
* Empleo de técnicas de procesamiento distribuido.

Disponibilidad y Confiabilidad.
* Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del sistema).
Crecimiento Modular.
* Es inherente al crecimiento.
* Inclusión rápida de nuevos recursos.
* Los recursos actuales no afectan. Desventajas
* Requerimientos de mayores controles de procesamiento.
* Velocidad de propagación de información (Muy lenta a veces).
* Servicios de replicación de datos y servicios con posibilidades de fallas.
* Mayores controles de acceso y proceso (Commit).
* Administración más compleja.
* Costos.
historia
Full transcript