A Comparison and Critique of Eucalyptus, Opennebula and Nimbus

Total Page:16

File Type:pdf, Size:1020Kb

A Comparison and Critique of Eucalyptus, Opennebula and Nimbus A Comparison and Critique of Eucalyptus, OpenNebula and Nimbus Peter Sempolinski and Douglas Thain University of Notre Dame Abstract as-a-service, accomplished by providing virtual ma- chines to users. Amazon’s EC2 cloud is arguably one Eucalyptus, OpenNebula and Nimbus are three ma- of the best examples of this paradigm. [2] Of course, jor open-source cloud-computing software platforms. this is not to minimize vast varieties of system config- The overall function of these systems is to manage the urations that can be referred to as “clouds”. We also provisioning of virtual machines for a cloud providing point out that Amazon is not the only player in cloud infrastructure-as-a-service. These various open-source computing market, as Sun (Sun Cloud), IBM (Blue projects provide an important alternative for those who Cloud), Microsoft (Azure), and many others have their do not wish to use a commercially provided cloud. own systems as well. [7] [13] [21] We provide a comparison and analysis of each of In the setting we are considering, a cloud is a group these systems. We begin with a short summary com- of machines configured in such a way that an end-user paring the current raw feature set of these projects. can request any number of virtual machines (VMs) of After that, we deepen our analysis by describing how a desired configuration. The cloud will spawn these these cloud management frameworks relate to the many VMs somewhere on the physical machines that it owns. other software components required to create a func- The word “cloud” in this context is meant to convey tioning cloud computing system. We also analyse the the semi-ethereal nature of these VMs. The end-user overall structure of each of these projects and address neither knows nor cares where exactly these VMs are how the differing features and implementations reflect physically located or the configuration of the underly- the different goals of each of these projects. Lastly, we ing hardware, so long as they can access their bank of discuss some of the common challenges that emerge in properly configured VMs. This kind of setup is ideal setting up any of these frameworks and suggest avenues for applications where a specific hardware configura- of further research and development. These include the tion is needed or users only occasionally need the high problem of fair scheduling in absence of money, evic- compute capacity. tion or preemption, the difficulties of network configu- However, commercial cloud services charge, by the ration, and the frequent lack of clean abstractions. hour, for CPU time. In some settings, such as a large organization with many users, it might be more cost effective for the organization to purchase hardware to 1 Introduction create its own private cloud. This is where open-source cloud frameworks such as Eucalyptus,[3] OpenNebula In recent years, due to the high demand for com- [5] and Nimbus [4] enter the picture. These software puting resources for processing jobs that require hun- products are designed to allow an organization to set dreds or even thousands of cores, different paradigms up a private group of machines as their own cloud. In have been developed for harnessing the computational this work, we analyze these three open-source cloud power of large groups of processors. Depending on the frameworks. We selected these three because they rep- computational setting and the problem being solved, resent three different points of interest in the design different approaches are being taken, including batch space of this particular type of open-source cloud. job systems such as SGE [11], cycle scavenging with In this analysis, we will first briefly address the pre- Condor [27], or virtual machine spawning with Ama- vious comparisons which have been made of these cloud zon’s EC2 cloud [2]. architectures. These previous works largely focused on The various definitions of cloud, grid or distributed the feature set of these clouds. We will briefly summa- computing are open to some debate. [29] We will con- rize that work. In this analysis, however, we wish to go fine ourselves to considering the idea of infrastructure- beyond feature comparisons. We will discuss how these 1 software frameworks act as managers that stand in the middle of a number of other software components. Un- 4 derstanding how these pieces fit together is critical for 5 understanding any cloud framework. Next, we will an- alyze how core decisions in the basic architecture and Cloud Controller: overall structure of Eucalyptus, OpenNebula and Nim- Eucalyptus, Open Nebula or bus impact the kind of settings and applications for Nimbus DHCP which each framework is most suitable. Third, we will identify several opportunities for improving these soft- 6 DNS ware stacks by identifying some of the challenges that Compute Nodes: 2 are common to all three. VM VM 2 Previous Work 3 hypervisor In looking for comparisons between Eucalyptus, OS 1 OpenNebula and Nimbus, we found several papers which, in some manner, gave comparisons of some as- Figure 1. Abstract Cloud Architecture pects of at least some of these systems. [17], [21], [12], The layout of the different parts of a generic cloud com- [8], [23], [9] Most of this previous work focused on the puting system. Note that the role of the cloud control feature set of these software projects. In Table 1, we software is to coordinate all of these pieces and to pro- summarize the basic feature comparisons from these vide sufficient abstraction so that a user can simply prior works. request VMs with minimal concern for how these com- The open source projects developing Nimbus, Open- ponents must interact. The numbers in this diagram Nebula and Eucalyptus are all rapidly expanding. Pre- correspond to the components as we list them in this vious work as recent as 2009 does not include some of section. the new features developed by these projects. For ex- ample, the Nimbus project has recently added support for KVM hypervisors, which is not noted in some of the hardware and operating systems that are on the vari- aforementioned citations. In such cases, we update the ous physical machines in the system. While these must table to as recently as possible. However, we we fully be set up properly for any software system, we make expect any table of features, including ours, to become especial note of the physical hardware and the base op- obsolete. This is especially the case with regard to sup- erating system for two reasons. First, if the processors port for standard API (such as EC2). Moreover, the of the physical nodes do not have the needed hardware standard API themselves often change, rendering prior extensions to run pure virtualization, this limits the support obsolete. Nevertheless, for features, Table 1 system to paravirtualization only. While such a cloud is the starting point of our comparison. system can be setup, it greatly limits both the speed of the VMs and the flexibility available in choosing soft- 3 The Cloud Computing Stack ware components for the system. Second, open-source frameworks, unlike commercial frameworks, must be Before delving into the structures that make Euca- flexible enough to work with many underlying systems. lyptus, OpenNebula and Nimbus unique, we will make (Whereas, commercial clouds only need their system to a quick overview of the entire cloud computing software work with the hardware that they have.) stack. These three cloud infrastructures only make The second component is the network. This includes up part of the software stack needed to make a cloud the DNS, DHCP and the subnet organization of the computing system work. In many ways, software such physical machines. It also includes virtual bridging of as Eucalyptus, OpenNebula and Nimbus stand in the the network that is required to give each VM a unique middle a large number of other components. Further- virtual MAC address. This bridging is accomplished more, there are often many options for these compo- using programs such as bridge-utils, iptables or nents. We include an overview of the software pieces ebtables. Moreover, in addition handling the physi- in Figure 1. cal nodes, DHCP and DNS processes must be config- In a generic open-source cloud computing system, ured, in concert with the cloud framework, to handle we can identify six basic components. First, we have the MAC and IP addresses of virtual nodes as well. 2 Table 1. Cloud Architectures Compared Eucalyptus OpenNebula Nimbus Disk Image Options Options set In private cloud, Depends on by admin most libvirt options left open. configuration Disk Image Storage Walrus, which A shared file system, Cumulus (recent imitates Amazons S3 by default NFS, or SCP update from GridFTP) Hypervisors Xen, KVM (VM Ware Xen, KVM, VMware Xen, KVM in non-open source) Unique Features User management VM migration Nimbus context web interface supported broker The actual setup of these components depends heavily The fifth component is the front-end for users. on whether one is using OpenNebula, Nimbus or Euca- There must be some interface for users to request vir- lyptus, as these systems can have different expectations tual machines, specify their parameters, and obtain for both physical and virtual network configuration. needed certificates and credentials in order to log into The third component is the virtual machine hyper- the created VMs. Some front-ends perform various visor, (also known as a Virtual Machine Monitor or types of scheduling by giving users an allotment of re- VMM). Popular VMMs include Xen and KVM, which sources which they are not allowed to exceed. Other are open-source, VirtualBox, which has an open-source front-ends implement standard API such as EC2.
Recommended publications
  • Installing, Configuring, and Running the Open Edx Platform: Eucalyptus
    Installing, Configuring, and Running the Open edX Platform: Eucalyptus Release Release September 30, 2016 Contents 1 General Information 3 1.1 Read Me.................................................3 1.2 Other edX Resources...........................................3 1.3 edX Browser Support..........................................9 1.4 Change Log...............................................9 2 Open edX Platform Releases 11 2.1 Open edX Eucalyptus Release...................................... 11 2.2 Open edX Dogwood Release....................................... 13 2.3 Open edX Cypress Release....................................... 17 2.4 Open edX Birch Release......................................... 19 3 Installing and Starting the Open edX Platform 23 3.1 Open edX Platform Installation Options................................. 23 3.2 Installation Prerequisites......................................... 26 3.3 Getting Help............................................... 26 3.4 Installing and Starting Devstack..................................... 27 3.5 Installing and Starting Fullstack..................................... 31 3.6 Installing and Starting Analytics Devstack............................... 33 4 Configuring the Open edX Platform 39 4.1 Guidelines for Updating the Open edX Platform............................ 39 4.2 Configuring Open edX Sites....................................... 39 4.3 Changing the Appearance of Open edX Sites.............................. 41 4.4 Adding Custom Fields to the Registration Page............................
    [Show full text]
  • Based Services Using XRI-Based Apis for Enabling New E-Business
    International Journal of E-Business Development May. 2013, Vol. 3 Iss. 2, PP. 64-74 An Approach for the Composition of Generic Cloud- Based Services Using XRI-Based APIs for Enabling New E-Business Antonio Celesti1, Francesco Tusa2, Massimo Villari3, Antonio Puliafito4 DICIEAMA, Università degli Studi di Messina Contrada Di Dio, S. Agata 98166, Messina, Italia [email protected]; [email protected]; [email protected]; [email protected] Abstract-Nowadays, cloud computing offers more and more business opportunities, and thanks to the concept of virtualization, different types of cost-effective Cloud-based services have been rising. Virtualization of computing, storage, and networking resources, and their interconnection is at the heart of cloud computing, hence enabling new E-Business scenarios. In such a context, APIs for enabling Cloud-based services are strongly required, nevertheless, methods, mechanisms and tools for exploiting virtualized resources and their utilization for developing anything as a service (*aaS) are still ad-hoc and/or proprietary in nature. In this paper, we discuss how to use an adaptive standard protocol, i.e., XRI, for enabling cloud service providers to arrange their own Cloud- based services, building them on top of the IaaS provided by other service providers. Keywords- Cloud Computing; Cloud Management; Federation; Service Composition; E-Business I. INTRODUCTION Today, cloud computing represents a tempting business opportunity for ICT operators of increasing their revenues [1,2]. The cloud ecosystem begins to be clearer and the role played by cloud service providers appears more defined than the past. Moreover, the number of new public, private, and hybrid clouds rising all over the world is continually growing [3].
    [Show full text]
  • Comparative Study of Eucalyptus, Open Stack and Nimbus
    International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-4 Issue-6, January 2015 Comparative Study of Eucalyptus, Open Stack and Nimbus Lakshmi D Kurup, Chandni Chandawalla, Zalak Parekh, Kunjita Sampat Abstract- Cloud computing is a Service Oriented Architecture ii. PaaS (Platform as a Service): A platform as a which reduces information technology overhead for the end-user service (PaaS) offering, usually depicted in all- and provides great flexibility, reduced total cost of ownership, on- cloud diagrams between the SaaS layer above it demand services and many other benefits. Hence it delivers all IT and the IaaS layer below, is a broad collection of related capabilities as services rather than product .Services on application infrastructure (middleware) services cloud are divided into three broad categories: Software as a Service, Infrastructure as a Service & Platform as a Service. (including application platform, integration, Same as services cloud is also classified as Private Cloud, Public business process management and database Cloud & Hybrid Cloud. Private cloud is gaining popularity, not services). However, the hype surrounding the PaaS only among large organizations but also small and medium concept is focused mainly on application PaaS enterprises. To deploy public or private cloud there are many (aPaaS) as the representative of the whole open source software platforms available such as Eucalyptus, category. Nimbus, OpenStack, Open Nebula, Cloud Stack and Amazon iii. SaaS (Software as a Service): Gartner defines Web Services. In this paper, we provide a comparative study of software as a service (SaaS) as software that is three open source cloud management platforms: Eucalyptus, owned, delivered and managed remotely by one or OpenStack and Nimbus.
    [Show full text]
  • Cloud Interoperability with the Opennebula Toolkit
    Cloud Computing: Interoperability and Data Portability Issues Microsoft, Brussels st 1 December 2009 Cloud Interoperability with the OpenNebula Toolkit Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/11 Cloud Computing in a Nutshell Cloud Interoperability with the OpenNebula Toolkit What Who Software as a Service On-demand End-user access to any (does not care about hw or sw) application Platform as a Service Platform for Developer building and (no managing of the delivering web underlying hw & swlayers) applications Infrastructure as a Raw computer System Administrator Serviceᄎ infrastructure (complete management of the computer infrastructure) Innovative open, flexible and scalable technology to build IaaS clouds Physical Infrastructure 2/11 What is OpenNebula? Cloud Interoperability with the OpenNebula Toolkit Innovations Designed to address the technology challenges in cloud computing management Open-source Toolkit OpenNebula v1.4 • Support to build new cloud interfaces • Open and flexible tool to fit into any datacenter and VM integrate with any ecosystem component VM • Private, public and hybrid clouds VM • Based on standards • Support federation of infrastructures • Efficient and scalable management of the cloud 3/11 A Toolkit for System Integrators Cloud Interoperability with the OpenNebula Toolkit One Size does not Fit All: Tailoring the Tool to Fit your Needs • Open, modular and extensible architecture • Easy to enhance and embed • Minimal installation requirements (distributed in Ubuntu) • Open Source – Apache 2 Virt. Virt. InterfacesVirt. SchedulersVirt. OpenNebula API Virtual and Physical Resource Management Driver API Virt. Virt. Virt. Virt. ComputeVirt. StorageVirt. NetworkVirt. CloudVirt. 4/11 Interoperability in the OpenNebula Toolkit Cloud Interoperability with the OpenNebula Toolkit Interoperation from Different Perspectives 1.
    [Show full text]
  • Eucalyptus - Installation Manual
    Eucalyptus - Installation Manual Hannes Gamper and Tomi Pievil¨ainen December 3, 2009, Espoo Contents 1 Introduction 1 2 Requirements 1 3 Installation procedure 2 3.1 Install Ubuntu 9.10 Server edition and Ubuntu Enterprise Cloud . 2 3.2 Step 1 - Prerequisites . 2 3.3 Step 2 - System Installation and Configuration . 2 3.4 Step 3 - Registering UEC Components . 3 3.5 Step 4 - Initial Login . 3 1 Introduction Cloud computing systems provide users with access to large amounts of computational resources and data [4]. Virtualisation is used to hide information like physical location and architectural details of the resources from the user. Eucalyptus is an open-source software framework for cloud computing implementing Infrastructure as a Service (IaaS). It is tailored for the use in the research community. Users can run and control virtual machine instances on a variety of physical resources found within academic settings. 2 Requirements Eucalyptus can be installed via the Ubuntu Enterprise Cloud, introduced in Ubuntu 9.04 [3]. The following installation instructions are based on Ubuntu 9.10 Server edition. In terms of hardware requirements recommended minimum specification is a a dual-core 2.2 GHz processor with virtualization extension (Intel-VT or AMD-V), 4GB RAM and 100 GB hard drive. 1 3 Installation procedure • Ubuntu 9.10, server edition • dual-core 2.2 GHz processor with virtualization extension (Intel-VT or AMD-V), 4GB RAM and 100 GB hard drive. • port 22 needs to be open for admins (for maintenance) • port 8443 needs to be open for users for controlling and sending requests to the cloud via a web interface 3 Installation procedure The installation instructions in this manual closely follow those given on the \Ubuntu Enterprise Cloud" homepage [2], with some remarks regarding installation from scratch via the Ubuntu 9.10 server edition.
    [Show full text]
  • A Survey of Collaborative Tools in Software Development
    1 INTRODUCTION A Survey of Collaborative Tools in Software Development Anita Sarma Institute for Software Research Donald Bren School of Information and Computer Sciences University of California, Irvine [email protected] ISR Technical Report # UCI-ISR-05-3 March 22, 2005 1 Introduction Collaboration is at the heart of software development. Virtually all software devel- opment requires collaboration among developers within and outside their project teams, to achieve a common objective. It has in fact been shown that about 70% of a software engineer’s time is spent on collaborative activities [219]. Indeed, col- laboration in software development has been studied by researchers in the fields of Software Engineering and Computer Supported Cooperative Work (CSCW) since the 1980s and has produced a wide range of collaborative tools. Enabling software developers to collaborate effectively and effortlessly is a difficult task. The collaboration needs of the team depend to a large extent on environmental factors such as, the organizational structure of the team, the domain for which the software is produced, the product structure, and individual team members. Accordingly, research in collaborative development has produced a host of tools, each typically focussing on a different aspect of collaboration. Most teams have their favorite repertoire of tools that has been built from historical use. These tools may not always be the best suited for the team, but the team still uses them nevertheless as the inertia and cost of trying out new tools surpasses the benefits. A number of classification frameworks exist that can be used to classify collaborative tools. In addition to placing the various tools in context, developers can use these frameworks to select the right mix of tools fit for their needs.
    [Show full text]
  • Python for Bioinformatics, Second Edition
    PYTHON FOR BIOINFORMATICS SECOND EDITION CHAPMAN & HALL/CRC Mathematical and Computational Biology Series Aims and scope: This series aims to capture new developments and summarize what is known over the entire spectrum of mathematical and computational biology and medicine. It seeks to encourage the integration of mathematical, statistical, and computational methods into biology by publishing a broad range of textbooks, reference works, and handbooks. The titles included in the series are meant to appeal to students, researchers, and professionals in the mathematical, statistical and computational sciences, fundamental biology and bioengineering, as well as interdisciplinary researchers involved in the field. The inclusion of concrete examples and applications, and programming techniques and examples, is highly encouraged. Series Editors N. F. Britton Department of Mathematical Sciences University of Bath Xihong Lin Department of Biostatistics Harvard University Nicola Mulder University of Cape Town South Africa Maria Victoria Schneider European Bioinformatics Institute Mona Singh Department of Computer Science Princeton University Anna Tramontano Department of Physics University of Rome La Sapienza Proposals for the series should be submitted to one of the series editors above or directly to: CRC Press, Taylor & Francis Group 3 Park Square, Milton Park Abingdon, Oxfordshire OX14 4RN UK Published Titles An Introduction to Systems Biology: Statistical Methods for QTL Mapping Design Principles of Biological Circuits Zehua Chen Uri Alon
    [Show full text]
  • An Accounting Solution for the Open-Source Eucalyptus Cloud Computing Framework
    An Accounting Solution for the Open-Source Eucalyptus Cloud Computing Framework Rodolfo N. Duldulao, Jr. Chryss Ann A. Belaguin Regelyn T. Bañacia Institute of Computer Science Institute of Computer Science Institute of Computer Science University of the Philippines University of the Philippines University of the Philippines Los Baños Los Baños Los Baños [email protected] [email protected] [email protected] Joseph Anthony C. Hermocilla Institute of Computer Science University of the Philippines Los Baños [email protected] ABSTRACT infrastructure are accessed through a thin client interface This research presents an accounting facility which is cur- such as a web browser. In SaaS, the user does not actually rently lacking from the open-source Eucalyptus cloud com- develop the applications being used. PaaS is a service where puting framework. The main contribution of this work is the user obtains access to a platform residing on the cloud a command line tool for billing and web interface for data infrastructure which can be used to develop and deliver ap- viewing. Utilization cost was computed based on the ex- plications. [12] tracted information from virtual machine instances in the cloud. The cost rate applied was based on the pricing scheme IaaS can be deployed as a private cloud. A private cloud of Amazon Elastic Compute Cloud(Amazon EC2). consists of internal data centers of a business or other or- ganization that are not made available to the public. [1] Keywords However, even if the cloud is not publicly available, it can Cloud computing, Eucalyptus, Accounting, Private cloud, be optionally commercialized within the organization using Amazon EC2 a utility business model.
    [Show full text]
  • Chameleon: Building an Experimental Instrument for Computer Science
    www. chameleoncloud.org CHAMELEON: BUILDING AN EXPERIMENTAL INSTRUMENT FOR COMPUTER SCIENCE AS APPLICATION OF CLOUD COMPUTING Kate Keahey Argonne National Laboratory Computation Institute, University of Chicago [email protected] HEPiX October 20th, 2016 Berkeley, CA OCTOBER 20, 2016 1 CHAMELEON IN A NUTSHELL Chameleon is a facility for Computer Science experimentaon Project started 10/14, public availability since 07/15 1,000+ users, 200+ research projects It is reconfigurable: “as close as possible to having it in your lab” Up-to-date and fine-grain informaon about resources Allows you to reserve isolated nodes, reconfigure nodes at bare metal level, reboot, power on/off, custom kernel, console access, etc. It is also large-scale: “support Big Data, Big Compute research” ~650 nodes (~14,500 cores), 5 PB of storage distributed over 2 sites connected with 100G network It is complementary to other testbeds such as GENI Chameleon is an open testbed Open to all non-commercial CS research projects NSF-funded naonal facility Create account, then create or join a project (less than 24 hour review) Find out more at www.chameleoncloud.org! www. chameleoncloud.org CHAMELEON HARDWARE To UTSA, GENI, Future Partners Switch Standard Core Services Cloud Unit Front End and Data 504 x86 Compute Servers 42 compute Mover Nodes 48 Dist. Storage Servers 4 storage 102 Heterogeneous Servers x2 16 Mgt and Storage Nodes Chameleon Core Network Chicago SCUs connect to 100Gbps uplink public network AusTn core and fully (each site) connected to each other Heterogeneous Switch Cloud Units Standard Core Services Alternate Processors Cloud Unit 3.6 PB Central File and Networks 42 compute Systems, Front End 4 storage and Data Movers x10 www.
    [Show full text]
  • The Opennebula Standard-Based Open-Source Toolkit to Build Cloud Infrastructures
    Jornadas Técnicas de RedIRIS 2009 Santiago de Compostela 27th November 2009 The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/20 Cloud Computing in a Nutshell The OpenNebula Standard-based Open-source Toolkit to Build Cloud Infrastructures What Who Software as a Service On-demand End-user access to any (does not care about hw or sw) application Platform as a Service Platform for Developer building and (no managing of the delivering web underlying hw & swlayers) applications Infrastructure as a Raw computer System Administrator Serviceᄎ infrastructure (complete management of the computer infrastructure) Innovative open, flexible and scalable technology to build IaaS clouds Physical Infrastructure 2/20 From Public to Private Cloud Computing The OpenNebula Standard-based Open-source Toolkit to Build Cloud Infrastructures Public Cloud • Flexible and elastic capacity • Ubiquitous network access • On-demand access • Pay per use Service Cloud User/Service Provider User (Cloud Interface) Private Cloud • Centralized management VM • VM placement optimization VM • Dynamic resizing and partitioning VM of the infrastructure • Support for heterogeneous workloads 3/20 Contents The OpenNebula Standard-based Open-source Toolkit to Build Cloud Infrastructures Innovations Designed to address the technology challenges in cloud computing management Toolkit OpenNebula v1.4 Community Users, projects and ecosystem Open-source and Standardization
    [Show full text]
  • 14. Comparison of Cloud Management Platforms
    14. Comparison of cloud management platforms Kimmo Ahokas Aalto University School of Science [email protected] Abstract tion cloud computing is divided into three different service models, namely Software as a Service (SaaS), Platform as a Cloud computing allows fast and efficient resource provi- Service (PaaS) and Infrastructure as a Service (IaaS). In this sioning within data centers. In large companies this can paper we are only interested in IaaS service model, which lead to significant savings, thus creating market for complete is defined as "The capability provided to the consumer is cloud platforms. In addition to commercial products, sev- to provision processing, storage, networks, and other fun- eral open source cloud platforms exist. This paper compares damental computing resources where the consumer is able four cloud management platforms and identifies the factors to deploy and run arbitrary software, which can include op- affecting future success of each of the platforms. We also es- erating systems and applications. The consumer does not timate the future development of the cloud platform market. manage or control the underlying cloud infrastructure but has control over operating systems, storage, and deployed KEYWORDS: cloud platform, IaaS, CloudStack, Open- applications; and possibly limited control of select network- Stack, OpenNebula, Eucalyptus, VMware ing components (e.g., host firewalls)." [10] Cloud management platform is a software system that 1 Introduction controls the allocation of physical resources on the data cen- ter. In the IaaS model users can launch virtual machines us- Cloud computing has rapidly changed the way in which re- ing the management console, which causes the platform to sources in data centers can be provisioned.
    [Show full text]
  • Developing Cloud Computing Infrastructures in Developing Countries in Asia
    Walden University ScholarWorks Walden Dissertations and Doctoral Studies Walden Dissertations and Doctoral Studies Collection 2020 Developing Cloud Computing Infrastructures in Developing Countries in Asia Daryoush Charmsaz Moghaddam Walden University Follow this and additional works at: https://scholarworks.waldenu.edu/dissertations Part of the Databases and Information Systems Commons This Dissertation is brought to you for free and open access by the Walden Dissertations and Doctoral Studies Collection at ScholarWorks. It has been accepted for inclusion in Walden Dissertations and Doctoral Studies by an authorized administrator of ScholarWorks. For more information, please contact [email protected]. Walden University College of Management and Technology This is to certify that the doctoral study by Daryoush Charmsaz Moghaddam has been found to be complete and satisfactory in all respects, and that any and all revisions required by the review committee have been made. Review Committee Dr. Steven Case, Committee Chairperson, Information Technology Faculty Dr. Gail Miles, Committee Member, Information Technology Faculty Dr. Bob Duhainy, University Reviewer, Information Technology Faculty Chief Academic Officer and Provost Sue Subocz, Ph.D. Walden University 2020 Abstract Developing Cloud Computing Infrastructures in Developing Countries in Asia by Daryoush Charmsaz Moghaddam MS, Sharif University, 2005 BS, Civil Aviation Higher Education Complex, 1985 Doctoral Study Submitted in Partial Fulfillment of the Requirements for the Degree of Doctor of Information Technology Walden University March 2020 Abstract Adoption and development of cloud computing in developing countries can be different from other countries, but it can provide more benefits. The purpose of this multiple case study, guided by diffusion of innovations theory, was to explore strategies that IT directors use to develop cloud computing infrastructures in Iran.
    [Show full text]