A Common Factors Analysis on cloud computing models Behrang Parhizkar, Ali Naser Abdulhussein Abdulhussein, Jugal Harshvadan Joshi, Atwine Mugume Twinamatsiko Postgraduate Centre of Study (PGC) Limkokwing University of Creative Technology, Cyberjaya, Malaysia Abstract From previous advancements in technology and from the likes of parallel computing, distributed computing and grid computing, a new technology has emerged, called cloud computing. In this paper, at first we discuss about eight models in cloud computing, which are built upon three major services namely IaaS, PaaS, SaaS and including other minor services such as, Hardware-as-a-Service (HaaS), Virtual Cluster-as-a- Service (ViteraaS). Then, paper tries to presents a solid comparison of these models according to a set of most common factors that any cloud models should have, identified from thoroughly researched multiple cloud-based articles. Finally, an evaluation of the comparison and exposes all the possible future works or implementation that can be considered, has proposed. The paper discusses factors that must be considered to choose the most suitable model for implementing certain functionality in cloud computing. Keywords: Grid computing, Cloud computing, Infrastructure-as-a-Service, Software-as-service, Platform- as-service, virtual Cluster, High performance-as-a-service 1. Introduction Stand-alone computers paradigm did not support much connectivity; the evolving need for collaboration led to a division in architecture between clients and service providers. Mainframes now depended on connectivity for various functionalities and not as stand-alone entities. Grid computing enables aggregation of distributed resources and transparently access to them. Most production grids such as TeraGridand EGEEseek to share computer and storage resources distributed across different administrative domains, with their main focus being speeding up a broad range of scientific applications, such as climate modeling, drug design, and protein analysis. There are many types of cloud functionality provisioning, which include: platform, software, and infrastructure. Clouds are pools of easily usable and accessible virtualized resources, which can be dynamically reconfigured to a variable load, allowing optimum resource utilization. The cloud has many participants: The end user / client: this is the person that is least concerned with the technicalities of the system. They simply use the system without knowledge of what is happening in the background. The business management: these are the people that govern how the system works, they make sure the system is running and providing acceptable standard services to the clients. The management must aim at providing top-notch services in order to satisfy the growing base. The cloud service provider: this is the part of the cloud that is responsible for maintenance and the assets of the business. They are the technical team of the cloud system [9]. 2. Related works Now, we will discuss about eight major and complete cloud computing models from 2009 to 2011. 2.1. Compostable Services Architecture (CSA): Ins research he proposes CSA architecture to handle some of the pressing issues in the economy today such as, functional interoperability, basic language support and usage, deployment management services request execution management and virtual machine creation. He uses an infrastructure that combines grid and cloud concepts such as storage resources and others to design an architecture services virtualization based on abstraction of physical component services and their dynamic composition (figure 1). IJCSI International Journal of Computer Science Issues, Vol. 10, Issue 2, No 1, March 2013 ISSN (Print): 1694-0814 | ISSN (Online): 1694-0784 www.IJCSI.org 523 Copyright (c) 2013 International Journal of Computer Science Issues. All Rights Reserved.