CST(55)-Transaction Process Monitors

TP monitors are like operating systems for transaction processing TP monitors performs the following tasks they are Process Management :...

TP monitors are like operating systems for transaction processing TP monitors performs the following tasks they are
  1. Process Management : This includes the starting the server process , funneling work to them monitoring their execution and balancing their work loads.
  2. Transaction management : This means that it guarantees the ACID properties to all programs that run under its protection.
TP monitors were originally introduced to handle the requests made by number of clients at a time and it is done by running number of classes . If all the clients make a request to the server at the same time then the server will become a bottle neck and it will fail. So the TP monitors provide an operating system on the top of the existing operating systems that connect the real time impatient humans with a pool of shared server processes.

Funneling :

The funneling act is part of what a TP monitor must do to manage the server side of a user written OLTP application. . In PC environments the server side of the OLTP application is typically packaged as a DLL and the DLL contains the related functions . The TP monitor assigns the work of execution of the DLL to server classes which are classes and pre started pools or threads waiting for the work.

When the clients sends a request , the TP monitor hands it to an available process in the server class pool . The server process dynamically links the DLL functions called by the client . After that completes , the server process can be reused by the client. TP monitor removes process per client by funneling. If the number of requests exceed the number of processes the TP monitor creates some new process to handle the task . This process is called as the Load balancing..

In addition to load balancing capacity TP monitor shares the work across various Multiprocessing servers and it acts as a traffic policemen

Best Online Tutorials | Source codes | Programming Languages: CST(55)-Transaction Process Monitors
CST(55)-Transaction Process Monitors
Best Online Tutorials | Source codes | Programming Languages
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content