Vous êtes sur la page 1sur 2

ANDRES ROCHA

LCW-MOV: ambiente de programación distribuida y móvil para


Internet

Podemos decir que en la actualidad la red Internet puede


considerarse como el nuevo ambiente de programación, sin embargo no
solamente se trata de una extensión prácticamente ilimitada en el uso
de recursos disponibles para el programador como actualmente se
utiliza a través de la Web. Un programa bajo este ambiente además
de tener la posibilidad técnica de contar con todos los recursos,
dispositivos e información disponible en la red, podría también contar
con la capacidad de procesamiento de todas las computadoras
conectadas a la red como si se tratara de una gran supercomputadora
Pero habría que considerar que este nuevo ambiente de programación
conlleva nuevos retos en los lenguajes que no eran significativos en
ambientes distribuidos tradicionales (acotados y bien estructurados
en programas, recursos e información). Entre estos nuevos retos está
el manejo y control de: a) grandes volúmenes de información no
integrada, estructurada y sobre todo no estructurada, en diferentes
formatos particularmente en multimedia con tratamiento en tiempo
real y con un cambio continuo en su contenido y su localidad
(ubicuidad); b) grandes cantidades de servicios y recursos
heterogéneos localizados y ubicuos con cambios continuos y muy
sensibles a fallas.

Se manejaría una red de posesos sin necesidad de un servidor o una


supercomputadora pero para esto tenemos retos en los cuales el
manejo de los procesos se va a estar dando en múltiple computadoras
y se pueden estar dando la perdidas de procesos por la conexión o por
la tecnología de sus programas.

En la investigación comenzaron a trabajar con un leguaje de


programación CSP sencillo pero para aplicar en internet necesitaban
unas extensiones para ser aplicada diseñaron y implementaron LCW es
una extensión de CSP para un ambiente distribuido de estaciones
débilmente acopladas como lo es la red Internet. En LCW la unidad de
ejecución la constituye el proceso (archivo conteniendo código
ejecutable), y un programa se conforma por un conjunto de procesos
distribuidos en la red cordinados por reglas de sincronización
previamente definidas (ordenes de ejecuciones secuenciales y
paralelas y de control no determinista de eventos). El objetivo de este
lenguaje es el de ofrecer una herramienta flexible y simple para la
programación de nuevas aplicaciones compuestas por programas ya
existentes en la red y nuevos programas desarrollados por el usuario a
la manera constructivista del lenguaje Shell de UNIX.

AMBIENTE DISTRIBUIDO Y MOVIL.

En la actualidad con el avance de los computadores portátiles los


celulares etc tenemos que los recursos periféricos archivos
programas no siempre están fijos es como los virus una página HTML
etc, la información se mueve constantemente.