Tesista: David Abdel Mejía Medina
Titulo de la tesis: Diseño de una arquitectura distribuida multiservidor para la administración de sistemas de Workflow
Director de la tesis: Dra. Ana Isabel Martínez García
Descripción de la tesis: Actualmente, las organizaciones están optando por el uso de herramientas informáticas que permitan mejorar la eficiencia de sus procesos. Una de las herramientas que más ayuda a cumplir este propósito son los sistemas de Workflow; un sistema de Workflow se define como la automatización de un proceso organizacional.
La gran mayoría de los sistemas de Workflow existentes están desarrollados bajo un esquema centralizado (cliente-servidor), en el cual la coordinación y ejecución de las actividades es llevada a cabo en un solo nodo (servidor).
Sin embargo, estos modelos presentan algunos problemas al momento de dar soporte a procesos de gran tamaño, como son sobrecarga de trabajo en el servidor, flujo de datos excesivos sobre la red, y el tener un único punto de falla, lo que deja latente el peligro de que al fallar el servidor, el proceso entero puede quedar paralizado durante el tiempo en que el servidor no funcione adecuadamente.
Nuestro trabajo de tesis consiste en diseñar una arquitectura de sistemas de Workflow que permita distribuir la coordinación y la ejecución de las actividades entre todos los nodos de la red, aprovechando con esto la capacidad de procesamiento de los nodos y eliminando el riesgo que implica tener el control del proceso en un solo punto.
E-mail: mejiam@cicese.mx
8 Responses
pecesama
May 10th, 2005 at 2:26 am
1Y cual es la propuesta que estan planteando con este proyecto David?
David Abdel
May 10th, 2005 at 3:06 am
2Como se menciona en el resumen del trabajo, la idea es construir una arquitectura que sirva como base en el desarrollo de sistemas de Workflow, pero que minimicen o desaparezcan los problemas mencionados.
La idea es que cada nodo (PC donde un usuario o actor del proceso lleva a cabo sus actividades) funcione de manera autónoma. Para esto cada uno de los nodos del proceso será dotado de la información necesaria para coordinar la ejecución de las actividades.
En un sistema de Workflow, los actores del proceso llevan a cabo algunos roles, los cuales no son mas que la agrupación de ciertas tareas en base al cumplimiento de una meta final.
Basados en esta idea, cada nodo del proceso tendrá a su cargo coordinar la ejecución de las actividades correspondientes a los roles que desempeña el actor que trabajará en cada nodo.
MTN
May 10th, 2005 at 5:43 am
3No me queda claro el mecanismo que pretendes o has implementado. En tu descripción queda clara la idea principal que es precisamente distribuir la carga de trabajo. Ahora bien, si un nodo corre la misma suerte que la del servidor que planteabas al inicio, supongamos que tronini la bombiux, no solamente estaría fuera ese nodo, porque supongo que todo sigue estando interrelacionado.
David Abdel
May 10th, 2005 at 11:45 am
4En la arquitectura que estamos proponiendo, cada nodo trabaja de forma independiente de los demás. La idea es que funcionen como clientes y la vez como servidor (pero únicamente serian servidor de las actividades que le corresponden al actor que trabaja en ese nodo), de tal modo que el hecho de que un nodo falle no afecta para nada el funcionamiento de los demás nodos.
En algunas ocasiones los actores necesitan interactuar o comunicarse con los demás nodos, y si se diera el caso de que el nodo con el que se desea entablar comunicación no está disponible, el nodo emisor se queda monitoreando a que el nodo receptor esté disponible para interactuar con él, pero por otro lado el nodo emisor sigue ejecutando las demás actividades que le corresponde ejecutar.
Romario
May 13th, 2005 at 6:25 am
5A eso me refería, mencionas que un nodo que desea entablar comunicación con un nodo que está caído, el primero queda monitoreando hasta que se reestablezca el segundo; aunque se está reduciendo el impacto negativo de un fallo en el sistema, no veo que se esté asegurando el funcionamiento al 100% del sistema completo, gracias.
pecesama
May 13th, 2005 at 8:38 am
6Yo creo que lo que garantiza es que no dejen de trabajar todos los nodos, si no solo los que dependen de el. ¿o no es así David?
Por otro lado, qué mecanismo implementas o utilizas para controlar una desconexión de la red de ese nodo?, es decir, si no hay conexión ¿el usuario de ese nodo puede seguir con su tarea y cuando se reestablezca la señal automáticamente se actualiza?
David Abdel
May 14th, 2005 at 2:18 am
7Con respecto al comentario de milton, creo que a pesar de los avances tecnológicos no se puede garantizar que un sistema funcione siempre al 100%.
Pero en cuanto a la inquietud de milton, es importante comprender que los sistemas de Workflow son la automatización de un proceso.
En un proceso organizacional, varios empleados pueden llevar a cabo el mismo rol, lo que trasladándolo a un sistema de Workflow basado en la arquitectura que proponemos, significa que si un nodo quiere comunicarse con algún actor que dempeña un rol en particular, habrá varios nodos con los que se pueda entablar comunicación, por lo que el funcionamiento del sistema no se verá afectado. Ahora bien, si en un sistema cliente-servidor falla el servidor, todo el proceso se paraliza mientras éste no funciona, en cambio en un ambiente distribuido como el que proponemos, si un nodo falla, solo ese deja de funcionar, sin afectar a ningún otro.
El comentario de Pedro es más acertado, sin embargo, si un nodo falla, los demás no dejan de funcionar, ya que normalmente en un proceso es muy raro que los actores estén llevando a cabo solo una misma actividad, por lo que pueden seguir con la ejecución de otras actividades en lo que el nodo caído se normaliza.
Otra característica es que los actores pueden accesar al sistema desde cualquier nodo, por lo que si el nodo en que trabajan normalmente sufre daños, el actor puede accesar al sistema desde cualquier otro nodo y recuperar el estado en que se encontraba la ejecución del proceso.
Lamisil Tablets
May 30th, 2005 at 6:14 am
8Lamisil
Lamisil Tablet
Lamisil Tablets
Buy Lamisil
Lamisil Side Effect
Lamisil Side Effects
Generic Lamisil
Order Lamisil
Cheap Lamisil
Terbinafine
http://lamisil.blog-city.com - http://www.libido-enhancers.com
RSS feed for comments on this post · TrackBack URI
Leave a reply
Recomendados
Meta
Publicidad
Categorias
Recent Entries
Recent Comments
Most Commented
Pecesama.Net [weblog] is proudly powered by WordPress - BloggingPro theme by: Design Disease