Publication:
A framework for a web based transaction coordinator switch

Thumbnail Image
Authors
Correa-Colón, Juan A.
Embargoed Until
Advisor
Rodríguez-Martínez, Manuel
College
College of Engineering
Department
Department of Electrical and Computer Engineering
Degree Level
M.S.
Publisher
Date
2006
Abstract
JSwitch was designed and developed at this thesis research. It is a Web-based transactional coordination systems designed to accept batches of transactions and route them to the appropriate transactional server application that must handle each individual transaction. JSwitch can be used as a framework to implement intra-agency and inter-agency solutions that allows transactions to be exchanged seamlessly. Moreover, JSwitch can be used by a single provider of services as a tool to balance the load among various servers used to manage transactions. These servers might be located at a single site, or distributed geographically, but accessible by means of a corporate intranet. We present an initial implementation of the system, and a performance study that discusses the tradeoff between the different load balancing policies used in the system to distribute the processing of transactional batches. These policies are a) Round Robing Scheduling, b) Random Scheduling, c) Least Loaded Scheduling, and d) Random Towards Least Loaded Scheduling. Our performance study shows that this latter provides the best performance for JSwitch.

Como parte de la investigación de la tesis JSwitch fue diseñado y desarrollado. Es un sistema basado en el Web para la coordinación de transacciones que acepta lotes de estas y los dirreciona hacia el servidor de transaciones apropiado el cual deberá manejar cada transacción individualmente. El JSwitch puede ser utilizado como un esquema para implementar soluciones intra-agencia y inter-agencia que permiten el intercambio de transacciones de una manera sutil. Aun mas, JSwitch puede ser usado por un solo proveedor de servicios como una herramienta para balancear la carga entre varios servidores utilizados para manejar transacciones. Dichos servidores podrían estar en una sola localización o distribuidos geograficamente, pero accesibles a traves de una red corporativa. Presentamos una implementación inicial del sistema y un estudio de ejecutoria en el cual se discuten las ventajas y desventajas entre las diferentes políticas de balanceo de carga I utilizadas en el sistema para distribuir el procesamiento de los lotes de transacciones. Las políticas son a) distribución todos contra todos, b) distribución aleatoria, c) distribución menos cargado, d) distribución aleatoria hacia el menos cargado. Nuestro estudio de ejecutoria muestra que esta última provee la mejor ejecutoria del sistema.
Keywords
Cite
Correa-Colón, J. A. (2006). A framework for a web based transaction coordinator switch [Thesis]. Retrieved from https://hdl.handle.net/20.500.11801/2244