Rajiv Ranjan

Prof. Rajiv Ranjan

School of Computing, Urban Sciences Building, Newcastle University, 1 Science Square, Newcastle Helix, Newcastle upon Tyne, NE4 5TG, United Kingdom

Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
24 August 2010 in Software: Practice and Experience
Verified
Journal Article
Closed access
PDF file
RCRodrigo Neves Calheiros
Rodrigo Neves Calheiros
RRRajiv Ranjan
Rajiv Ranjan
ABAnton Beloglazov
Anton Beloglazov
CRCésar A. F. De Rose
César A. F. De Rose
RBRajkumar Buyya
Rajkumar Buyya

16 January 2023 in ACM Computing Surveys
Verified
Journal Article
Open access
RDRudresh Dwivedi
Rudresh Dwivedi
DDDevam Dave
Devam Dave
HNHet Naik
Het Naik
SSSmiti Singhal
Smiti Singhal
Omer RanaOmer Rana
Omer Rana
RRRajiv Ranjan
Rajiv Ranjan
As our dependence on intelligent machines continues to grow, so does the demand for more transparent and interpretable models. In addition, the ability to explain the model generally is now the gold standard for building trust and deployment of artificial intelligence systems in critical domains. Explainable artificial intelligence (XAI) aims to provide a suite of machine learning techniques that enable human users to understand, appropriately trust, and produce more explainable models. Selecting an appropriate approach for building an XAI-enabled application requires a clear understanding of the core ideas within XAI and the associated programming frameworks. We survey state-of-the-art programming techniques for XAI and present the different phases of XAI in a typical machine learning development process. We classify the various XAI approaches and, using this taxonomy, discuss the key differences among the existing XAI techniques. Furthermore, concrete examples are used to describe these techniques that are mapped to programming frameworks and software toolkits. It is the intention that this survey will help stakeholders in selecting the appropriate approaches, programming frameworks, and software toolkits by comparing them through the lens of the presented taxonomy.

1 October 2015 in Future Generation Computer Systems
Verified
Journal Article
Closed access
YMYan Ma
Yan Ma
HWHaiping Wu
Haiping Wu
Lizhe WangLizhe Wang
Lizhe Wang
BHBormin Huang
Bormin Huang
RRRajiv Ranjan
Rajiv Ranjan
WJWei Jie
Wei Jie

1 June 2009
Verified
Conference Paper
Closed access
RBRajkumar Buyya
Rajkumar Buyya
RRRajiv Ranjan
Rajiv Ranjan
RCRodrigo Neves Calheiros
Rodrigo Neves Calheiros
Cloud computing aims to power the next generation data centers and enables application service providers to lease data center capabilities for deploying applications depending on user QoS (Quality of Service) requirements. Cloud applications have different composition, configuration, and deployment requirements. Quantifying the performance of resource allocation policies and application scheduling algorithms at finer details in Cloud computing environments for different application and service models under varying load, energy performance (power consumption, heat dissipation), and system size is a challenging problem to tackle. To simplify this process, in this paper we propose CloudSim: an extensible simulation toolkit that enables modelling and simulation of Cloud computing environments. The CloudSim toolkit supports modelling and creation of one or more virtual machines (VMs) on a simulated node of a Data Center, jobs, and their mapping to suitable VMs. It also allows simulation of multiple Data Centers to enable a study on federation and associated policies for migration of VMs for reliability and automatic scaling of applications.

21 August 2014 in IEEE Transactions on Cloud Computing
Verified
Journal Article
Closed access
RCRodrigo Neves Calheiros
Rodrigo Neves Calheiros
EMEnayat Masoumi
Enayat Masoumi
RRRajiv Ranjan
Rajiv Ranjan
RBRajkumar Buyya
Rajkumar Buyya
As companies shift from desktop applications to cloud-based software as a service (SaaS) applications deployed on public clouds, the competition for end-users by cloud providers offering similar services grows. In order to survive in such a competitive market, cloud-based companies must achieve good quality of service (QoS) for their users, or risk losing their customers to competitors. However, meeting the QoS with a cost-effective amount of resources is challenging because workloads experience variation overtime. This problem can be solved with proactive dynamic provisioning of resources, which can estimate the future need of applications in terms of resources and allocate them in advance, releasing them once they are not required. In this paper, we present the realization of a cloud workload prediction module for SaaS providers based on the autoregressive integrated moving average (ARIMA) model. We introduce the prediction based on the ARIMA model and evaluate its accuracy of future workload prediction using real traces of requests to Web servers. We also evaluate the impact of the achieved accuracy in terms of efficiency in resource utilization and QoS. Simulation results show that our model is able to achieve an average accuracy of up to 91 percent, which leads to efficiency in resource utilization with minimal impact on the QoS.

1 January 2010
Verified
Book Chapter
Closed access
PDF file
RBRajkumar Buyya
Rajkumar Buyya
RRRajiv Ranjan
Rajiv Ranjan
RCRodrigo Neves Calheiros
Rodrigo Neves Calheiros