Title :
Towards adaptive scheduling of tasks in transactional workflows
Author :
Marzakis, M. ; Nikolaou, Christos
Author_Institution :
Dept. of Comput. Sci., Crete Univ., Greece
Abstract :
The paper discusses dynamic workload management in transaction processing systems where the workload consists of multiple classes of units of work, including workflows comprised of interdependent tasks. Business requirements specify that differing levels of service must be provided to different classes of work, thus it is natural to specify performance goals per work class, that reflect the business requirements for the work class as well as the inherent resource demands of the units of work. Adaptive algorithms have been proposed for the satisfaction of performance goals of transaction classes. Scheduling the execution of complete workflows, which are multi-transaction units of work, is complicated by the need for task coordination, due to both control and data flow dependencies among tasks. Current transaction processing monitors provide infrastructure for the coordination of tasks by means of queueing facilities. We draw on previous work on goal-oriented resource management to design adaptive task scheduling algorithms. A detailed simulator of transaction processing systems with a queueing facility has been developed, with the specific aim to study the performance for workloads that include multi-transaction units of work
Keywords :
business data processing; data flow computing; queueing theory; scheduling; transaction processing; virtual machines; adaptive algorithms; adaptive task scheduling; business requirements; complete workflow execution scheduling; control flow dependencies; data flow dependencies; dynamic workload management; inherent resource demands; interdependent tasks; multiple work unit classes; performance goal satisfaction; performance goal specification; queueing facilities; service levels; simulator; task coordination; transaction processing systems; transactional workflows; Adaptive algorithm; Adaptive scheduling; Computer science; Concurrent computing; Database systems; Processor scheduling; Resource management; Routing; Storms; Transaction databases;
Conference_Titel :
Simulation Conference Proceedings, 1995. Winter
Conference_Location :
Arlington, VA
Print_ISBN :
0-78033018-8
DOI :
10.1109/WSC.1995.478806