![]() In this model, a single server performed computation and data storage while simpler client machines served for input and output. Transaction processing systems arose to meet the need for interaction by increasing numbers of people with a single database. Vic (J.R.) Winkler, in Securing the Cloud, 2011 Networking, the Internet, and the Web However, in this case, real-time applications generally make direct use of low-level synchronization primitives for mutual exclusion, rather than relying on a general-purpose synchronization mechanism that is hidden behind the transaction abstraction. When processing real-time inputs to shared data, the notion of serializability is as relevant as it is to TP. ![]() No special mechanisms, such as locking, are needed. Since the processing of two different inputs does not affect each other, even if they’re processed concurrently, they’ll behave like a serial execution. In most real-time applications, processing of input messages involves no access to shared data. Real-time systems are generally not concerned with serializability. Thus, the fault-tolerance requirements between the two types of systems are rather different. If there is a failure, it can stop collecting input, run a recovery procedure, and then resume processing input. By contrast, a TP environment can generally stop accepting input for a short time or can buffer the input for awhile. But the system certainly can’t stop operating to go back to fix things up like a TP system would do-the data keeps coming in and the system must do its best to continue processing it. It’s not good if the system misses some of the data coming in. To see why, consider the example of a system that collects input from a monitoring satellite. If they lose some of that input, they ignore the loss and keep on running. They simply process the input as quickly as they can. Real-time systems generally don’t need or use special mechanisms for atomicity and durability. Real-time systems usually emphasize gathering input rather than processing it, whereas TP systems generally do both.ĭue to the variety of real-world processes they control, real-time systems generally have to deal with more specialized devices than TP, such as laboratory equipment, factory shop floor equipment, or sensors and control systems in an automobile or airplane. Real-time systems and TP systems both have predictable loads with periodic peaks. So not surprisingly, there are many similarities between the two kinds of systems. It responds to a real-world process consisting of end-users interacting with display devices, which communicate with application programs accessing a shared database. TP essentially is a kind of real-time system, with a real-time response time demand of 1 to 2 seconds. TP systems are similar to real-time systems, such as a system collecting input from a satellite or controlling a factory’s shop floor equipment. Bernstein, Eric Newcomer, in Principles of Transaction Processing (Second Edition), 2009 Real-Time Systems
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |