Dr. Helen Karatza is a Professor Emeritus in the Department of Informatics at the Aristotle University of Thessaloniki, Greece, where she teaches courses in the postgraduate and undergraduate level, and supervises doctoral and postdoctoral research. Dr. Karatza's research interests include Computer Systems Modeling and Simulation, Performance Evaluation, Grid and Cloud Computing, Energy Efficiency in Large Scale Distributed Systems, Resource Allocation and Scheduling and Real-time Distributed Systems.
Dr. Karatza has authored or co-authored over 210 technical papers and book chapters including four papers that earned best paper awards at international conferences. She is senior member of IEEE, ACM and SCS, and she served as an elected member of the Board of Directors at Large of the Society for Modeling and Simulation International. She served as Chair and Keynote Speaker in International Conferences.
Dr. Karatza is the Editor-in-Chief of the Elsevier Journal “Simulation Modeling Practice and Theory” and Senior Associate Editor of the “Journal of Systems and Software” of Elsevier. She was Editor-in-Chief of “Simulation Transactions of The Society for Modeling and Simulation International” and Associate Editor of “ACM Transactions on Modeling and Computer Simulation”. She served as Guest Editor of Special Issues in International Journals. More info about her activities/publications can be found in http://agent.csd.auth.gr/~karatza/
Cloud computing, a distributed computing paradigm, offers computational services to scientists, consumers and enterprises as utilities, on a pay-per-use billing approach.
Cloud computing provides a large range of services, such as computational resources for urban mobility, health care, social networking, environmental science, etc. Furthermore, the simultaneous usage of services from different clouds can have additional benefits such as lower cost and high availability.
Cloud computing involves many challenges due to the heterogeneity of the resources and the nature of the applications executed on such platforms. Applications are usually complex consisting of multiple component tasks, featuring different degrees of variability in their computational demands. Furthermore, complex multiple-task applications may have precedence constraints and specific deadlines and may impose several restrictions and QoS requirements.
Cloud infrastructures provide an efficient means to execute real-time applications. Users can rent cloud resources to meet application requirements, making cloud a good option for running real-time jobs. Therefore, one of the most important aspects in cloud computing is the effective scheduling of real-time complex applications, allowing for guarantees that the deadlines will be met.
The scheduling algorithms must seek a way to maintain a good response time to leasing cost ratio. Furthermore, scheduling techniques are required to improve the energy-efficiency of servers and to consolidate the workload on efficiently utilized resources. However, to reduce the energy consumption while meeting deadlines, appropriate adaptive scheduling techniques are required.
In this talk we will present state-of-the-art research covering a variety of concepts on real-time application scheduling in the cloud. We will present new perspectives and we will highlight challenges in this important research area.