An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software: user defined schedulers in Aneka PaaS cloud software

Rajinder Sandhu, Adel Nadjaran Toosi, Rajkumar Buyya

Research output: Chapter in Book/Report/Conference proceedingChapter (Book)Researchpeer-review

Abstract

Cloud computing provides resources using multitenant architecture where infrastructure is created from one or more distributed datacenters. Scheduling of applications in cloud infrastructures is one of the main research area in cloud computing. Researchers have developed many scheduling algorithms and evaluated them using simulators such as CloudSim. Their performance needs to be validated in real-time cloud environments to improve their usefulness. Aneka is one of the prominent PaaS software which allows
users to develop cloud application using various programming models and underline infrastructure. This chapter presents a scheduling API developed for the Aneka software platform. Users can develop their own scheduling algorithms using this API and integrate it with Aneka to test their scheduling algorithms in real cloud environments. The proposed API provides all the required functionalities to integrate and schedule private, public, or hybrid cloud with the Aneka software.
Original languageEnglish
Title of host publicationHandbook of Research on Cloud Computing and Big Data Applications in IoT
EditorsB. B. Gupta, Dharma P. Agrawal
Place of PublicationHershey PA USA
PublisherIGI Global
Chapter9
Pages170-187
Number of pages18
ISBN (Electronic)9781522584087
ISBN (Print)9781522584070
DOIs
Publication statusPublished - 2019

Publication series

NameAdvances in Computer and Electrical Engineering (ACEE) Book Series
PublisherIGI Global
ISSN (Print)2327-039X
ISSN (Electronic)2327-0403

Cite this

Sandhu, R., Nadjaran Toosi, A., & Buyya, R. (2019). An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software: user defined schedulers in Aneka PaaS cloud software. In B. B. Gupta, & D. P. Agrawal (Eds.), Handbook of Research on Cloud Computing and Big Data Applications in IoT (pp. 170-187). (Advances in Computer and Electrical Engineering (ACEE) Book Series). Hershey PA USA: IGI Global. https://doi.org/10.4018/978-1-5225-8407-0.ch009
Sandhu, Rajinder ; Nadjaran Toosi, Adel ; Buyya, Rajkumar. / An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software : user defined schedulers in Aneka PaaS cloud software. Handbook of Research on Cloud Computing and Big Data Applications in IoT. editor / B. B. Gupta ; Dharma P. Agrawal. Hershey PA USA : IGI Global, 2019. pp. 170-187 (Advances in Computer and Electrical Engineering (ACEE) Book Series).
@inbook{f801adbdc4424eae889096f3fb81aa82,
title = "An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software: user defined schedulers in Aneka PaaS cloud software",
abstract = "Cloud computing provides resources using multitenant architecture where infrastructure is created from one or more distributed datacenters. Scheduling of applications in cloud infrastructures is one of the main research area in cloud computing. Researchers have developed many scheduling algorithms and evaluated them using simulators such as CloudSim. Their performance needs to be validated in real-time cloud environments to improve their usefulness. Aneka is one of the prominent PaaS software which allowsusers to develop cloud application using various programming models and underline infrastructure. This chapter presents a scheduling API developed for the Aneka software platform. Users can develop their own scheduling algorithms using this API and integrate it with Aneka to test their scheduling algorithms in real cloud environments. The proposed API provides all the required functionalities to integrate and schedule private, public, or hybrid cloud with the Aneka software.",
author = "Rajinder Sandhu and {Nadjaran Toosi}, Adel and Rajkumar Buyya",
year = "2019",
doi = "10.4018/978-1-5225-8407-0.ch009",
language = "English",
isbn = "9781522584070",
series = "Advances in Computer and Electrical Engineering (ACEE) Book Series",
publisher = "IGI Global",
pages = "170--187",
editor = "Gupta, {B. B. } and {P. Agrawal}, Dharma",
booktitle = "Handbook of Research on Cloud Computing and Big Data Applications in IoT",
address = "United States of America",

}

Sandhu, R, Nadjaran Toosi, A & Buyya, R 2019, An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software: user defined schedulers in Aneka PaaS cloud software. in BB Gupta & D P. Agrawal (eds), Handbook of Research on Cloud Computing and Big Data Applications in IoT. Advances in Computer and Electrical Engineering (ACEE) Book Series, IGI Global, Hershey PA USA, pp. 170-187. https://doi.org/10.4018/978-1-5225-8407-0.ch009

An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software : user defined schedulers in Aneka PaaS cloud software. / Sandhu, Rajinder ; Nadjaran Toosi, Adel; Buyya, Rajkumar.

Handbook of Research on Cloud Computing and Big Data Applications in IoT. ed. / B. B. Gupta; Dharma P. Agrawal. Hershey PA USA : IGI Global, 2019. p. 170-187 (Advances in Computer and Electrical Engineering (ACEE) Book Series).

Research output: Chapter in Book/Report/Conference proceedingChapter (Book)Researchpeer-review

TY - CHAP

T1 - An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software

T2 - user defined schedulers in Aneka PaaS cloud software

AU - Sandhu, Rajinder

AU - Nadjaran Toosi, Adel

AU - Buyya, Rajkumar

PY - 2019

Y1 - 2019

N2 - Cloud computing provides resources using multitenant architecture where infrastructure is created from one or more distributed datacenters. Scheduling of applications in cloud infrastructures is one of the main research area in cloud computing. Researchers have developed many scheduling algorithms and evaluated them using simulators such as CloudSim. Their performance needs to be validated in real-time cloud environments to improve their usefulness. Aneka is one of the prominent PaaS software which allowsusers to develop cloud application using various programming models and underline infrastructure. This chapter presents a scheduling API developed for the Aneka software platform. Users can develop their own scheduling algorithms using this API and integrate it with Aneka to test their scheduling algorithms in real cloud environments. The proposed API provides all the required functionalities to integrate and schedule private, public, or hybrid cloud with the Aneka software.

AB - Cloud computing provides resources using multitenant architecture where infrastructure is created from one or more distributed datacenters. Scheduling of applications in cloud infrastructures is one of the main research area in cloud computing. Researchers have developed many scheduling algorithms and evaluated them using simulators such as CloudSim. Their performance needs to be validated in real-time cloud environments to improve their usefulness. Aneka is one of the prominent PaaS software which allowsusers to develop cloud application using various programming models and underline infrastructure. This chapter presents a scheduling API developed for the Aneka software platform. Users can develop their own scheduling algorithms using this API and integrate it with Aneka to test their scheduling algorithms in real cloud environments. The proposed API provides all the required functionalities to integrate and schedule private, public, or hybrid cloud with the Aneka software.

U2 - 10.4018/978-1-5225-8407-0.ch009

DO - 10.4018/978-1-5225-8407-0.ch009

M3 - Chapter (Book)

SN - 9781522584070

T3 - Advances in Computer and Electrical Engineering (ACEE) Book Series

SP - 170

EP - 187

BT - Handbook of Research on Cloud Computing and Big Data Applications in IoT

A2 - Gupta, B. B.

A2 - P. Agrawal, Dharma

PB - IGI Global

CY - Hershey PA USA

ER -

Sandhu R, Nadjaran Toosi A, Buyya R. An API for development of user-defined scheduling algorithms in Aneka PaaS cloud software: user defined schedulers in Aneka PaaS cloud software. In Gupta BB, P. Agrawal D, editors, Handbook of Research on Cloud Computing and Big Data Applications in IoT. Hershey PA USA: IGI Global. 2019. p. 170-187. (Advances in Computer and Electrical Engineering (ACEE) Book Series). https://doi.org/10.4018/978-1-5225-8407-0.ch009