SEARCH
0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Prev | Current Page 431 | Next

Robert Wrembel and Christian Koncilia

"Data Warehouses and Olap: Concepts, Architectures and Solutions"

is prohibited.
Clients submit read-only and update transactions to the middleware. The middleware
schedules and routes updates and queries to cluster nodes. The scheduler generates a
correct interleaved execution order. The master nodes serve as primary nodes where
all updates will first be executed. In the following discussion, we consider only a
single master node. However, the master node could actually be clustered itself. Its
internal organisation is not of interest to the coordinator. It only needs to know the
serialisation order and maintains a high-level log.
Queries arrive at an input queue. The input queue is not processed in a ???first-in-firstout???
manner. Instead, the scheduler decides in which order to process the incoming
requests (a waiting time limit avoids starvation). In general, there can be several
secondary nodes where a query of a read transaction may execute. The router chooses
one of these nodes for each query. To do so, the coordination middleware maintains
some global system state information, for example, the version of each node.
Transaction.Model
With regard to transactions submitted by clients, that is, client transactions, we
distinguish between read-only (OLAP) transactions and update transactions. A
read-only transaction only consists of queries. An update transaction comprises at
least one insert, delete, or update statement??”shortly referred to as updates??”next
to arbitrarily many further SQL statements.


Pages:
419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443