Beruflich Dokumente
Kultur Dokumente
PROCESAMIENTO DE TRANSACCIONES
Motivos Del Uso De Transacciones.
Uno de los ingredientes bsicos en todo sistema tolerante a fallas
es el mecanismo de transacciones. Una transaccin encierra un nmero
de operaciones de forma que todas o ninguna de las operaciones se
llevan a cabo. Las transacciones hacen que la recuperacin de errores
sea ms fcil, ya que las transacciones slo pueden terminar en uno de
dos estados: transaccin completa o transaccin incompleta. Las
transacciones resultan de gran importancia para simplificar la
construccin de aplicaciones distribuidas confiables y disponibles en
todo momento, particularmente aplicaciones que requieren acceso
concurrente a datos compartidos.
Los sistemas distribuidos son potencialmente muy fiables debido a
la posibilidad de proveer redundancia y autonoma de recursos en
diferentes nodos, esto permite detectar y localizar fallas, sin embargo
comnmente tenemos varios aspectos que representan problemas para
la integridad de los recursos y que a su vez motivan el uso de
transacciones:
1. Dificultad para mantener consistencia en los datos.
2. Una misma va de comunicacin no siempre puede ser utilizada
para proveer interaccin entre 2 procesos.
3. Requerimientos de procesamiento en paralelo.
4. Manejo interactivo de uno o ms usuarios.
Definicin.
Las transacciones fueron originalmente desarrolladas para ser
utilizadas dentro de los sistemas de base de datos, donde se usaba para
auxiliar en el mantenimiento de los datos de las aplicaciones y que
dependan de la consistencia de la informacin almacenada.
Las transacciones son un mecanismo que ayuda a simplificar la
construccin de sistemas confiables a travs de procesos que proveen
soporte uniforme para invocar y sincronizar operaciones como:
Operaciones de comparticin de datos.
Aseguramiento de la seriabilidad de las transacciones con
otras.
Atomicidad en su comportamiento.
Recuperacin de fallas provocadas en red y nodos.