Clock synchronization in distributed real-time systems
IEEE Transactions on Computers - Special Issue on Real-Time Systems
CPU reservations and time constraints: efficient, predictable scheduling of independent activities
Proceedings of the sixteenth ACM symposium on Operating systems principles
Autoconfiguration for IP Networking: Enabling Local Communication
IEEE Internet Computing
Augmenting semantic web service descriptions with compositional specification
Proceedings of the 13th international conference on World Wide Web
Temporal Aggregates for Web Services on the Semantic Web
ICWS '05 Proceedings of the IEEE International Conference on Web Services
The TCPN-based Verification of Temporal Consistency in Web Service Process
ICEBE '06 Proceedings of the IEEE International Conference on e-Business Engineering
Qos-Aware Automatic Composition of Web Services Using AI Planners
ICIW '07 Proceedings of the Second International Conference on Internet and Web Applications and Services
Guaranteed Response Times in a Hard-Real-Time Environment
IEEE Transactions on Software Engineering
Towards achieving fairness in the Linux scheduler
ACM SIGOPS Operating Systems Review - Research and developments in the Linux kernel
Current Topics in Artificial Intelligence
A Survey of WCET Analysis of Real-Time Operating Systems
ICESS '09 Proceedings of the 2009 International Conference on Embedded Software and Systems
Modern Operating Systems: Jumpstart Sampling Edition
Modern Operating Systems: Jumpstart Sampling Edition
A Goal-Oriented Execution Module Based on Agents
HICSS '11 Proceedings of the 2011 44th Hawaii International Conference on System Sciences
Online scheduling of workflow applications in grid environments
Future Generation Computer Systems
An approach to temporal-aware procurement of web services
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Distributed goal-oriented computing
Journal of Systems and Software
RT-MOVICAB-IDS: Addressing real-time intrusion detection
Future Generation Computer Systems
Characterizing and profiling scientific workflows
Future Generation Computer Systems
Resource requirement prediction using clone detection technique
Future Generation Computer Systems
Hi-index | 0.00 |
This paper describes a scheduling algorithm that composes a scheduling plan which is able to predict the completion time of the arriving tasks. This is done by performing CPU booking. This prediction is used to establish a temporal commitment with the client that invokes the execution of the task. This kind of scheduler is very useful in scenarios where Service-Oriented Computing is deployed and the execution time is used as a parameter for QoS. This scheduler is part of an architecture that is based on the Distributed Goal-Oriented Computing paradigm, which allows agents to express their own goals and to reach them by means of service compositions. Moreover, the scheduler is also able to prioritize those tasks which provide greater benefits to the OS. In this work, the scheduler has been designed in several iterations and tested by means of a set of experiments that compare the scheduler algorithm with a representative set of scheduling algorithms.