1 Cloud Computing as a Source of Innovation for Global Software Engineering M. Ali Babar The University of Adelaide, Australia April 3, 2014.
2 Background Brief M. Ali Babar Professor of Software Engineering PhD in CSE, University of New South Wales Work History: Reader - Lancaster University: Feb Nov Associate Professor ITU, CPH: Dec Lero, Ireland: NICTA, Australia: JRCASE, Macquarie University: Various industrial roles in IT: Prior to 2001 Research in software architecture, Service Orientation, Cloud Computing, and Software Development Paradigm
3 Talk s Goals Getting familiar with emerging technological and development paradigms Reflect about the areas of software engineering research motivated by cloud computing. Learn about some of the key challenges of developing software with distributed teams. Understand how cloud computing can be leveraged for global software engineering.
4 Overview Cloud computing & research issues. Global software engineering & challenges. Leveraging cloud computing for GSE. Tool as a Service (TaaS) for GSE.
5 What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. (A definition by the US National institute of standards and technology (NIST)) Some of the characteristics Distributed computing at a massive scale. On demand elasticity. Exploiting existing technologies (Grid, Utility, Virtualization). Pay per use model. Driven by economies of scale.
6 Market Forecast Market study on worldwide public IT cloud services by category Market study on worldwide IT spending by consumption model
7 Some Examples The New York Times made its archives free by providing 11 million articles as PDF the job was done under 24 hours at a cost of US$240 using Hadoop on Amazon Web Service Danish Rail cancellation information services used Microsoft Azhure for less than US$25 Animoto handled flood of nearly 750,000 new sign ups in three days using Amazon s cloud, which cost them about 10 cents a server per hour - the required scalability fluctuated from 50 servers to over 3500
8 Economic Aspects Cost reduction Reducing the cost for infrastructure acquisition and maintenance Improved time to market Imperative for SMEs. Larger enterprises can publish new capabilities with little overhead to remain competitive. Return on investment Essential but not guaranteed Turning CAPEX into OPEX from capital cost to operation cost model Going Green Reducing the energy consumption of unused resources
9 Potential Advantages Faster time to market and improved productivity Lower cost in terms of licensing fee No installation and maintenance Fast upgrades of new features and patches Application developed using mature processes Innovation without supportive applications
10 Potential Disadvantages Maturity in designing multi-tenant applications Cultural change in software development companies From licensing model to subscription business model Not for all applications, e.g., online share trading Vendor dependency is quite common Migration can be quite problematic
11 Some of the Challenges!!! Security Would my data be more secure with Cloud provider? Interoperability Significant risk of vendor lock-in standardized interfaces not available, incompatible programming models Reliability Use of commodity hardware, prone to failure...cloud 2.0 Laws and regulations Privacy, security, and location of data storage Organizational changes Changing authorities of IT departments, compliance policies Cost Purchase vs. lease, migration cost, models to design capital and operational budgets, cost of cloud providers
12 Is Cloud Computing for Me? For end users Cost reduction: From capital investment to operational expense (pay per use) Ease of use via standardized mechanisms, e.g. Browser Flexibility and short time-to-result Services providers Reduction of the entrance barrier Reduction of time to market Private Cloud Maximize the utilisation of computing resources Minimize operational costs and the organisation keeps full control of its data centres
13 Storage as a Service A third party rents space on their storage infrastructure Specialized cloud storage providers Google Docs are stored on Google s data server Web mail provider Gmail, Hotmail, Yahoo! Flicker and Picasa YouTube, Facebook, MySpace Reliability Unreliability can become a liability Security Encryption Authentication processes Authorization practices
14 Some Common Cloud Based Tools
15 Google Docs!!! Provides documents, spreadsheets and presentations Support sharing and real time collaboration Provide access from anywhere over the Internet Export to formats like DOC, XLS, CSV, ODS, ODT, PDF, RTF, and HTML.
16 Office 365 Microsoft office collaboration and productivity tools Support access through multiple devices via browser Global-redundancy for scalability & availability. Per-user per-month subscription plan with predictable annual cost. Through administrative user interface, IT staff can set up new user accounts, control access to features and see the status of all office 365 services and tools Source:
17 Office Web Applications View, edit and share contents in the Word, Excel, PowerPoint and OneNote. Common set of online viewing and editing tools. Support to access online documents with respective desktop application for rich editing. Simultaneous editing of shared Excel spreadsheets and OneNote Shared Notebooks. Source:
18 Github Social Coding Distributed version control system for collaboration Collaboration Manages teams within organizations and shared administration. Git powered Wikis Integrated issue tracking Code reviews Source: https://github.com/
19 A Snapshot of Potential Areas of Interest Reproduced from Figure 1 of The Future of Cloud Computing: Opportunities for European Cloud Computing beyond 2010.
20 Service and Deployment Models Software as a Service (SaaS) Google Apps Zoho Salesforce CRM Public Clouds! Google App Engine Platform as a Service (PaaS) Microsoft Azure Force.com Infrastructure as a Service (IaaS) Amazon EC2 Eucalyptus IBM Computing On Demand (DoC) Private Clouds! Community Clouds! Hybrid Clouds! Microsoft Cloud Services Yahoo Open Strategy VMWare vsphere Virtual Private Clouds! Service Models Deployment Models
21 Stakeholders Involved & their Perspectives Use APIs offered by Cloud providers to exploit their resources and deliver highvalue services for end-users. Source: EC The Cloud extends the general internet-based service provisioning model with aspects of high availability, reduced cost (through improved resource usage) and ease-of-use. Dynamic management of hosted services (*aas) to guarantee availability, reliability and related quality aspects through automation in order to optimise the overall resource utilisation. Source: EASI-Cloud Review Presenation
22 Global Software Engineering
23 Many Meanings & Forms of GSE Open Source Software Development Offshore Outsourcing Inner Source Software Development Offshore Development Centers Near-Shore Outsourcing Global Software Development Distributed Software Development
24 Types of GSE Arrangements One Vendor Many Vendors One Client Simple Multi-Vendors Many Clients Co-Sourcing Complex Source: Gallivan and Oh, 1999
25 Scenarios of Tool Support Challenges
26 Tools for Distributed Architecting Process Main activities of software architecture process Architectural Analysis Architectural Synthesis Architectural Evaluation Architectural Realization Architectural Evolution Types of tools required Architectural knowledge repositories Decision support systems Architecture modeling tools Web 3.0 technologies
27 Tool Support for GSE Integration provided at the application level
28 Leveraging Cloud Computing for GSE
29 Why Cloud Computing Matters for GSE? Software testing Stress testing with cloud-based infrastructure. Enabling testing of application for sensitive data by offshore testers. Collaborative environments in Clouds Just-in-Time (JIT) tool composition. Processes, tools, & context aligned. Source:
30 NexGen Infrastructure for GSE Context Providing supportive technologies to GSE teams. Challenges Dozens of different tools required. Some commercial tools (IBM SameTime and MS Communicator) available but across vendor integration is problematic and the tools are expensive. No Just In Time (JIT) composition and use of services. Misalignment between tools, processes, and culture. Proposed solution Cloud-based infrastructure for supporting GSE through Tool as a Service (TaaS).
31 Advantages of TaaS for GSE 1/3 On demand tools acquisition & access to a wide range of tools. Processes and tools alignment acquiring tools for process requirements of each project.
32 Advantages of TaaS for GSE 2/3 Artifacts traceability across multiple sites. Implicit support for realtime awareness and collaboration.
33 Advantages of TaaS for GSE 3/3 Access to sensitive and massive amount of data without data movement. Easy access to expensive and sensitive technologies.
34 A Coherent Picture of TaaS Benefits!
35 Consider Some Scenarios 1/2 An Asian organization X is working on two GSD projects for French clients. Project A will be developed using open source technologies and requires access to private data and other services during unit and integration testing in different releases. This project requires access to security and privacy sensitive data and services. French data security and privacy laws restrict the transfer of such data outside of France. If the data and services cannot be made available to organization X, complete development cannot be carried out on their premises in Asia and requires development of artifacts dealing with sensitive data and services inside France.
36 Consider Some Scenarios 2/2 Project B needs access to the real-time data about the traffic flows on French roads and expensive and proprietary platforms for simulation of the traffic flow patterns on road networks. The organization may also need to shuffle developers within projects depending on the workload and criticality of the release. Configuration of development environments requires significant effort during resource shuffling.
37 How Would a Potential Solution Look Like?
38 Some of the Commercial Tools for GSE AgileZen LucidChart Tool MeetingSphere Microsoft Live Meeting Microsoft Project Microsoft Team Foundation Server Pidoco IBM Rational Suite Cloud9 IDE Eclipse Orion exo Platform Description Collaborative project management. Tool to create flowcharts, organizational charts, UML designs, mind maps etc. Group meeting and decision support system. Web conference service. Project management solution. Source control, data collection/reporting and project tracking Software to design GUIs for web and mobile apps and make it live to share with other users. Suite of tools for different phases of software development life cycle. Cloud-enabled Online IDE. Cloud-enabled IDE that can be hosted on private/public clouds. Collaboration Platform and IDE.
39 Summary Remarks!!! Cloud Computing matters need to quickly learn how to exploit the promised benefits and address the challenges Cloud computing stimulates new research directions for new and novel ways of developing software & services GSE is increasingly becoming popular for many good reasons technological and socio-technical innovation are required Cloud computing presents huge potential for ICT innovation including GSE paradigm
40 Acknowledgements Several colleagues and PhD students have hugely contributed to the work on GSE. A number of academic and industrial colleagues have contributed to the research problems and solutions incorporated in this presentation. TaaS work is being performed with Aufeef Chauhan through his PhD research. Tools review work has been performed with Paolo Tell for his PhD research. Socio-technical challenges and solution stratgies work has been performed with Mansooreh Zahedi for her PhD research.
41 References 1/2 M. Ali Babar and M.A. Chauhan, A tale of migration to cloud computing for sharing experiences and observations, Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing (SECLOUD), M.A. Chauhan, M. Ali Babar, Migrating Service-Oriented System to Cloud Computing: An Experience Report, IEEE International Conference on Cloud Computing (CLOUD), M.A. Chauhan, M. Ali Babar, Towards Process Support for Migrating Applications to Cloud Computing, International Conference on Cloud and Service Computing (CSC), M. A. Chauhan and M. Ali Babar, Cloud infrastructure for providing tools as a service: quality attributes and potential solutions, Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12). P. Tell and M. Ali Babar, A Systematic Mapping Study of Tools for Distributed Software Development Teams, TR , 2012.
42 References 2/2 Y. Bard, G. Caplat, Software-as-a-Service and Versionology: Towards Innovative Service Differentiation, 24th IEEE International Conference on Advanced Information Networking and Applications (AINA), I. Brandic, et al., Service mediation and negotiation bootstrapping as first achievements towards self-adaptable grid and cloud services, Proceedings of the 6th international conference industry session on Grids meets autonomic computing (GMAC '09), J.C. Duenas, et al., System Virtualization Tools for Software Development, IEEE Internet Computing, vol.13, 2009.
43 Thank You! Questions M. Ali Babar malibabar.wordpress.com
Cloud Computing for Global Software Engineering: Designing Infrastructures and Supporting Migration M. Ali Babar Lancaster University, UK & ITU of Copenhagen, Denmark Tutorial @ ISSSE, Salerno, Italy July
Tales of Empirically Understanding and Providing Process Support for Migrating to Clouds M. Ali Babar Lancaster University, UK & IT University of Copenhagen Talk @ MESOCA, Eindhoven, the Netherlands September,
Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...
Ivan Zapevalov 2 Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3 What is cloud computing? 4 What is cloud computing? Cloud computing is the
Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station What is Cloud Computing? http://www.agent-x.com.au/ Wikipedia - the use of computing resources (hardware and software)
Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea firstname.lastname@example.org 2 Research Institute of
Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,
1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work
Cloud computing: Cloud Computing A model of data processing in which high scalability IT solutions are delivered to multiple users: as a service, on a mass scale, on the Internet. Network services offering:
Cloud Computing: The Next Computing Paradigm Ronnie D. Caytiles 1, Sunguk Lee and Byungjoo Park 1 * 1 Department of Multimedia Engineering, Hannam University 133 Ojeongdong, Daeduk-gu, Daejeon, Korea email@example.com,
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects
CLOUD COMPUTING An Overview Abstract Resource sharing in a pure plug and play model that dramatically simplifies infrastructure planning is the promise of cloud computing. The two key advantages of this
Realizing the Value Proposition of Cloud Computing CIO s Enterprise IT Strategy for Cloud Jitendra Pal Thethi Abstract Cloud Computing is a model for provisioning and consuming IT capabilities on a need
Perspectives on Cloud Computing and Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory Caveats and Disclaimers This presentation provides education on cloud technology and its benefits
Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer
International Journal of Computer Engineering and Applications, Volume VIII, Issue II, November 14 FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS Saju Mathew 1, Dr.
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS CLOUD COMPUTING Cloud computing is a model for enabling convenient, ondemand network access to a shared pool of configurable computing
Cloud Computing; What is it, How long has it been here, and Where is it going? David Losacco, CPA, CIA, CISA Principal January 10, 2013 Agenda The Cloud WHAT IS THE CLOUD? How long has it been here? Where
BUSINESS MANAGEMENT SUPPORT Business disadvantages using cloud computing? Author: Maikel Mardjan firstname.lastname@example.org 2010 BM-Support.org Foundation. All rights reserved. EXECUTIVE SUMMARY Cloud computing
The Cloud Opportunity: Italian Market 01/10/2010 Alessandro Greco @Easycloud.it In collaboration with easycloud.it Who is easycloud.it? Easycloud.it is a Consultant Company based in Europe with HQ in Italy.
Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Quick guide: Using the Cloud to support your business This Quick Guide is one of a series of information products targeted at small to medium sized enterprises (SMEs). It is designed to help businesses
Mr Dinesh G Umale Saraswati College,Shegaon (Department of MCA) CLOUD COMPUTING IN HIGHER EDUCATION Abstract Technology has grown rapidly with scientific advancement over the world in recent decades. Therefore,
Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus #Code4TheCloud Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus
Kent State University s Cloud Strategy Table of Contents Item Page 1. From the CIO 3 2. Strategic Direction for Cloud Computing at Kent State 4 3. Cloud Computing at Kent State University 5 4. Methodology
IJCSIT, Volume 1, Issue 5 (October, 2014) e-issn: 1694-2329 p-issn: 1694-2345 A STUDY OF CLOUD COMPUTING MODELS AND ITS FUTURE Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India
Presentation Agenda Turnkey Technologies, Inc. introduction Understanding & Embracing The Cloud Cloud Considerations How to Pick a Hosting Strategy Licensing Options & Sample Managed Services what to look
Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer Member, IBM Academy of Technology October 2009 1 Is a cloud like touching an elephant? 2 Gartner defines cloud computing as a
Cloud Computing INTRODUCTION Cloud computing is where software applications, processing power, data and potentially even artificial intelligence are accessed over the internet. or in simple words any situation
1 Mobile cloud business Sakari Luukkainen 2 Introduction term "cloud" was first used as a metaphor for the Internet, based on the cloud drawing used to depict the Internet as an abstraction of the underlying
Cloud Computing Bringing the Cloud into Focus November 2011 Introduction Ken Cochrane CEO, IT/NET Partner, KPGM Performance and Technology National co-leader IT Advisory Services KPMG Andrew Brewin Vice
Enhancing Operational Capacities and Capabilities through Cloud Technologies How freight forwarders and other logistics stakeholders can benefit from cloud-based solutions 2013 vcargo Cloud Pte Ltd All
Cloud Computing in the Czech Republic George Feuerlicht, Lukas Burkon and Nikos Margaris Cloud Computing Research Group Prague University of Economics Cloud Computing Research Group CCRG@KIT http://cloud-computing.vse.cz/wp/
Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and
Cloud-based Services: To Move or Not To Move Seminar Internet Economics Cristian Anastasiu & Taya Goubran Agenda Motivation What is Cloud Computing Cloud Service Market Dimensions and Factors of the Cloud
Cloud Services More agility. More freedom. More choice. What is cloud computing? No longer on the horizon: the cloud has come to business computing. Why consider moving to a cloud model? Why now? Cloud
Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization
Cloud Computing in Higher Education: A Guide to Evaluation and Adoption Executive Summary Public cloud computing delivering infrastructure, services, and software on demand through the network offers attractive
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
CLOUD SECURITY SECURITY ASPECTS IN GEOSPATIAL CLOUD Guided by Prof. S. K. Ghosh Presented by - Soumadip Biswas PART 1 A brief Concept of cloud Issues in cloud Security Issues A BRIEF The Evolution Super
Survey on software testing techniques in cloud computing V.Priyadharshini #1, Dr. A. Malathi *2 # PhD Research Scholar PG & Research Department of CS Government Arts College (Autonomous) Coimbatore 18.
Cloud Computing For Distributed University Campus: A Prototype Suggestion Mehmet Fatih Erkoç, Serhat Bahadir Kert email@example.com, firstname.lastname@example.org Yildiz Technical University (Turkey) Abstract
Perspectives on Moving to the Cloud Paradigm and the Need for Standards Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009 2 NIST Cloud Computing Resources NIST Draft Definition of
Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar There is potential for a lot of confusion surrounding the definition of cloud computing. In its basic conceptual
Electronic Records Storage Options and Overview www.archives.nysed.gov Objectives Understand the options for electronic records storage, including cloud-based storage Evaluate the options best suited for
Cloud Computing @ SingularLogic: Government cloud services: definitions and best practices Synergies with the private sector Are Greek IT companies able to provide Cloud Services? SingularLogic s Cloud
Certified Cloud Computing Professional Sample Material 1. INTRODUCTION Let us get flashback of few years back. Suppose you have some important files in a system at home but, you are away from your home.
Cloud Computing Evolution Not Revolution Craig Magee Head of Global Infrastructure Strategy & Architecture ANZ Banking Group 26 November 2010 Cloud Computing Evolution Not Revolution Ontology Evolutionary
Mobile and Cloud computing and SE This week normal. Next week is the final week of the course Wed 12-14 Essay presentation and final feedback Kylmämaa Kerkelä Barthas Gratzl Reijonen??? Thu 08-10 Group
A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,
2110414 - Large Scale Computing Systems 1 CLOUD COMPUTING OVERVIEW 2110414 Large Scale Computing Systems Natawut Nupairoj, Ph.D. Outline 2 Overview Cloud Approaches Real-World Case Study 2110414 - Large
Where in the Cloud are You? Session 17032 Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle) Abstract The goal of this session is to understanding what is meant when we say Where in the
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver email@example.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled HEXAWARE Q & A E-BOOK ON CLOUD BI Layers Applications Databases Security IaaS Self-managed
Cloud Computing Topics 1. What is the Cloud? 2. What is Cloud Computing? 3. Cloud Service Architectures 4. History of Cloud Computing 5. Advantages of Cloud Computing 6. Disadvantages of Cloud Computing
Introduction to Cloud Computing Srinath Beldona firstname.lastname@example.org Agenda Pre-requisites Course objectives What you will learn in this tutorial? Brief history Is cloud computing new? Why cloud computing?
Chapter 1 Cloud Computing Defined In This Chapter Examining the reasons for cloud Understanding cloud types Defining the elements of cloud computing Comparing private and public clouds In a dynamic economic
Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities
Global Innovations in Cloud Computing Services and Deployment Fathima Rifaa.P 1 Department of ECE, Excel College of Technology, Affiliated to Anna University, Pallakkapalayam India 1 ABSTRACT: Cloud computing
Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone Cloud.com White Paper April 2010 Table of Contents 1 Executive Summary... 2 2 Motivation Around Cloud Computing... 2 3 Comparing Cloud
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
6 Cloud strategy formation 6.1 Towards cloud solutions Based on the comprehensive set of information, collected and analysed during the strategic analysis process, the next step in cloud strategy formation
The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS Contents Introduction... 4 What is Cloud Computing?... 4 The Benefits of the Cloud... 6 Full Hardware Utilization... 6 Lower Power Costs...
Strategic approach to cloud computing deployment Slavko Gajin, (GN3plus, SA7T1) Datacenter IaaS workshop 2014 11-12. September, 2014 Cloud and NRENs Cloud is the latest big thing affecting NREN users Do
The Cloud at Crawford Evaluating the pros and cons of cloud computing and its use in claims management The Cloud at Crawford Wikipedia defines cloud computing as Internet-based computing, whereby shared
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini email@example.com Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing
www.ijcsi.org 506 Software as a Service (SaaS) Testing Challenges- An Indepth Analysis Prakash.V Ravikumar Ramadoss Gopalakrishnan.S Assistant Professor Department of Computer Applications, SASTRA University,
TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES APRIL 2-4, 2014 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231 ROME (ITALY) firstname.lastname@example.org
Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 4, Number 1 (2014), pp. 107-112 Research India Publications http://www.ripublication.com/aeee.htm Cloud Computing Services and its
Lecture 4 Novel Network Computing Paradigms (I) Part B Cloud Computing Graduate Course, Hosei U., J. Ma 1 Computing Paradigm Evolution Personal PC Client Server Cloud Computing Hardware Centric Software
C l a s s i f i c a t i o n I S O 2 7 0 0 1 : P u b l i c Cloud Computing Prospects & Challenges P a n a g i o t i s F o u z a s I T S o l u t i o n s M a n a g e r 1 OUTLINE Cloud Definition and Classification
Cloud Computing Key Considerations for Adoption Ramkumar Dargha Abstract Cloud Computing technology and services have been witnessing quite a lot of attention for the past couple of years now. We believe
Analytical Survey Model on Consumption of Cloud Service Models Om Prakash Karada, Abhishek Pipliya, Parul Thakur & Neha Kamdar Malwa Institute of Technology, Indore E-mail : email@example.com, firstname.lastname@example.org,