Patent ID: 6332160
Filing Date: 2001-12-18
Classification: H04L

Abstract:
A method for matching transactions in a distributed network system servicing a plurality of clients connected through a network server comprising a transactions manager, a transaction conflict detection section and a plurality of network applications, each network application comprising a semantics conflict detection section specific to a task, comprising:forwarding a transaction generated by a change-data operation requested by a user application to said transactions manager;recording said transaction in a memory device of said network server and preparing an execution thread for each received transaction to process a plurality of transactions in parallel;inspecting said transaction for accessing conflicts with respect to a group of data common to other transactions by using said transaction conflict detection section;requesting network applications to inspect for semantics conflicts in access-conflicting transactions by a using respective semantics conflict detections section;comparing access-conflicting transactions to detect a semantics conflict by using a respective semantics conflict detection section in each network application;when no semantics conflict is detected, continuing execution of said transaction in said transactions manager;when a semantics conflict is detected, receiving in said transactions manager, from a semantics conflict detection section, an address of a processing routine having a method consistent with contents of said semantics conflict for resolving said semantics conflict, and executing said processing routine in said transactions manager, thereby resolving said semantics conflict.