Cloud Computing for Global Software Engineering: Designing Infrastructures and Supporting Migration
|
|
|
- Oliver Kennedy
- 10 years ago
- Views:
Transcription
1 Cloud Computing for Global Software Engineering: Designing Infrastructures and Supporting Migration M. Ali Babar Lancaster University, UK & ITU of Copenhagen, Denmark ISSSE, Salerno, Italy July 8, 2013.
2 Background Brief M. Ali Babar Lancaster University PhD in CSE, University of New South Wales Work History: 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 Tutorial Goals 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. Gain knowledge of the process and practices for migrating systems to cloud infrastructures.
4 Overview Cloud computing & research issues. Global software engineering & challenges. How to leverage cloud computing for GSE. Tool as a Service (TaaS) for GSE. Infrastructure requirements & potential solutions. Process and practices for migrating to cloud computing.
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 A Snapshot of Potential Areas of Interest Reproduced from Figure 1 of The Future of Cloud Computing: Opportunities for European Cloud Computing beyond 2010.
7 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
8 Generic Architecture & Research Issues A generic architecture that highlights the common elements of a cloud-based infrastructure each element and its interactions can present several interesting research challenges.
9 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
10 Actors and Reference Architectures Source: European Cloud Partnership Info Day 12/04/2012, inspired by the NIST roadmap
11 NordiCloud Research Directions
12 Some of the Barriers to Adoption in Europe Data protection In particular US PATRIOTIC Act, problem for critical data, e.g., pharmaceutical research. Legal Healthcare data cannot be processed out of country. Market structure European market is mostly composed of small and diversified players with a general focus on B2B. Migration to cloud computing Process and tool support.
13 Scenarios for Data Location Management legal experts Scenario 3 data only in region B processing only in region A Region B specification tools Scenario 2 data only in region B domain experts Scenario 1 processing and data only in region A Region C Region A A public agency wants to use cloud computing for storing and processing highly sensitive data. An engineering company intends to use cloud computing but its documents are highly confidential. Leveraging cloud bursting without violating the legal constraints and agreements with customers.
14 Cloud Computing Research Threads Decision Support Systems Processes for Engineering Clouds Architecting Cloud Systems & Services
15 Global Software Engineering
16 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
17 Types of GSE Arrangements One Vendor Many Vendors One Client Simple Multi-Vendors Many Clients Co-Sourcing Complex Source: Gallivan and Oh, 1999
18 Scenarios of Tool Support Challenges
19 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
20 Tools for Knowledge Ecosystems collaboration Company Private Ecosystem A Private Ecosystem B Employee Private Ecosystem C Implementing create customized AK input form Public Ecosystem share AK View AK Modeling IDE AK Consume AK Extraction KBase Modeling Tool Requirement Integration integration CM/Issue Tracking
21 Tool Support for GSE Integration provided at the application level
22 Leveraging Cloud Computing for GSE
23 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:
24 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).
25 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.
26 Advantages of TaaS for GSE 2/3 Artifacts traceability across multiple sites. Implicit support for realtime awareness and collaboration.
27 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.
28 A Coherent Picture of TaaS Benefits!
29 Consider Some Scenarios 1/2 A Chinese organization X is working on two GSD projects for Danish 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. Danish data security and privacy laws restrict the transfer of such data outside of Denmark. If the data and services cannot be made available to organization X, complete development cannot be carried out on their premises in China and requires development of artifacts dealing with sensitive data and services inside Denmark.
30 Consider Some Scenarios 2/2 Project B needs access to the real-time data about the traffic flows on Danish 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.
31 How Would a Potential Solution Look Like?
32 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.
33 Requirements & Potential Solutions!!!
34 Requirements & Solutions 1/2 Support for mul,ple organiza,ons & teams Mul,- tenancy for providing isola,on between mul,ple services. Privacy and security handling services. Tools versioning and bundling Version management for maintaining par,,oning between different versions of tools & combining them as a tool suite. Integra,on with commercially available tools PlaEorm neutral APIs and compa,ble data structure. Tools working with private data and artefacts Workflow like distributable data processing services.
35 Requirements & Solutions 2/2 Support for mul,ple types of persistence methods Design & exploit a mul,- tenant database driver. Accessibility from mul,ple types of devices Dynamic distribu,on of processing load on devices & clouds. Provide hooks for implemen,ng or interac,ng with services for defining & selec,ng op,mal configura,on strategy for tools. Transform responses to formats recognizable by client devices. Compliance with Service Level Agreement (SLA) QoS Specify machine readable & dynamically changeable SLAs. Con,nuous monitoring & dynamic execu,on of services according to SLA specifica,on (e.g., scalability rules & elas,city algorithms).
36 TaaS and SaaS: Consider the Differences TaaS contains executable artifacts needs new security mechanisms. TaaS needs integration with other tools and middleware components. TaaS allows development of artifacts, which can consume unpredictable resources. TaaS needs different kinds of SLA.
37 Knowledge-Driven Infrastrucutre Design
38 Architecture Focused Design & Evaluation Specifying ASRs Patterns and tactics Sketches of candidate views, Determined by patterns Chosen, combined views plus doc n. beyond views text text text Architecture design Prioritized Quality Attribute Scenarios Documenting Architecture Evaluation Requirements, constraints Stakeholders Adapted from: Hofmeister, C., et al., A general model of software architecture design derived from five industrial approaches. Journal of Systems and Software 80(1): (2007).
39 Determining Architectural Requirements Sometime called: Functional Requirements Stakeholder Requirements architecturally significant requirements architecture use cases Determine Architecture Requirements Essentially the quality and nonfunctional requirements for a system Architecture Requirements
40 Key Requirements Supporting heterogeneous applications. Authentication and authorization. Applications, tools and service repository management. Applications and tools integration. Applications, tools and service composition. Application and tools alignment with process. Support for collaboration and traceability. Supporting virtual teams.
41 High Level View of the Middleware Platform
42 Scenarios for Key Quality Attributes Quality Attributes Multi-tenancy Versioning Tools interoperability Decentralized artifacts SLA compliance Scenarios The platform shall provide isolation between tenant specific data and services. The platform shall host multiple versions of the tools and composed services within tools and shall compose them according to subscription specifications of the tenants. The platform shall provide interfaces so that tools can be composed and made interoperable with each other. The platform shall allow services to work on decentralized artifacts by deploying services that will process sensitive data on cloud nodes. The platform shall allow autonomous composition of tools and associated services according to SLA specifications. SLA specification may include performance parameters like efficiency and throughput, or data privacy parameters such as location constraints.
43 Attribute Driven Design Method Source: Hofmeister, C., et al., A general model of software architecture design derived from five industrial approaches. Journal of Systems and Software 80(1): (2007).
44 Architecture for Version Management Tenancy partitioning module Version management module Configuration module Contract management module Instance pool module Pricing catalog Source: Bard Y., Caplat G., Software-as-a-Service and Versionology: Towards Innovative Service Differentiation, IEEE, 2010.
45 Architecture for Service Mediation Processes Relevant components Source: Brandic et. al., Service Mediation and Negotiation Bootstrapping as First Achievements Towards Self-adaptable Grid and Cloud Services, 2009, ACM.
46 Design Flow and Backlog Source: Hofmeister, C., et al., A general model of software architecture design derived from five industrial approaches. Journal of Systems and Software 80(1): (2007).
47 Layered Model of the Infrastructure
48 Lifecycle Provisioning & Management
49 Process Management
50 Collaboration Flow
51 Evaluate the Designed Architecture Main concerns of quality attributes Utility tree Scale definitation 1. Determine Quality Attributes 2. Generate Key Scenarios 3. Define Quality Rating Scale 4. Determine Architecture Alternatives Analyse Tradeoff Suggest Improvement Output Result presentation 7. Present Evaluation Results Ratings for each quality attribute and architecture 6. Evaluate Quality Attributes Architecture design Deployable implementation 5. Prototype
52 Migrating to Cloud Computing
53 Migrating to Cloud Computing Methods, processes, and tools are required Supporting migration by providing process framework and guidelines A case of migrating a software metrics system - Hackystat Supporting large number of organizations for process and product metrics in GSE Features & resources Requires elastic computing and storage resources SaaS on IaaS (Amazon) or SaaS on PaaS (Goolge)
54 A Generic Migration Process
55 Architectural View of HackyStat Generates reports for external clients Provides visualization of different metrics through GUIs Receives and stores data and provides daily abstractions Provides daily abstraction of data Provides weekly, monthly and yearly abstractions of metrics
56 Characterizing Quality Attributes Id No. Quality Attributes Scenarios RQ2 Interoperability A system s components shall be deployable on commercial clouds providers (public cloud) as well as on organizations private clouds. RQ3 RQ4 RQ5 RQ6 Storage scalability Backward compatibility Reliability & auto-scaling Optimal resource acquisition A system s shall be able to handle unexpected increase in storage requirements by utilizing storage resources and storage services. End users of a system shall have consolidated view of the system through unified service interfaces, irrespective of the actual deployment configuration. An end user s operation and service requests shall not be affected during a system s scalability operation. A system shall efficiently acquire resources when needed and release those resources when not required in order to have more cost effective and green solution.
57 Refined Form of a Scenario Scenario System should be able to scale according to specific quality requirement (e.g. efficiency, throughput and response time). Attribute Attribute Concern Scalability Replication of the system s components according to the scalability requirements. Scenario Refinement Stimulus Business and technical stakeholders. Stimulus Source Environment Artifact Response Response Measure Stakeholders desire to utilize on demand resource acquisition features of cloud computing environments. Design time and run time. Wrapper services to control access to the replicated instances of the same service. Number of live instances of a service can be increased or decreased according to the number of requests targeted for a particular service. Capability of the system to manage variable instances its composed services.
58 Quality Attributes & Architectural Decisions Quality Attributes Scalability Portability Compatibility Reliability & Autonomous Scalability Efficient & effective deployments Architectural Decisions Amazon EC2 & S3 Google App Engine Replication of system services to meet performance requirments. Separation of database layer into a new service that utilizes platform specific persistency features. A wrapper layer is added to ensure platform independence. A separate database layer to provide seamless transfer of database layer. System features are exposed through origonal REST API. A wrapper layer is added to provide abstraction to services cluster and their deployment configuration. Façade/Waper layer to provide abstraction. Amazon s Elastic Load Balancer ensures autonomous scalability. Amazon Elastic Load Balancer ensures auto scaling as well as efficient and cost effective deployment configuration. No action required. Scalability is handled by platform. Refactoring of persistency components to make it compatible with Google datastore persistence. Portability to other platforms is not possible. System features are exposed through origonal REST API. Ensured by platform. Deployment of application components on cloud is managed by platform.
59 Architectural Views of Hackystat in Cloud
60 Key Observations for Research 1/2 Heavy reliance on cloud infrastructure SaaS on PaaS or IaaS are tightly coupled with the APIs provided by a service provider Huge efforts required for porting applications Vendor dependent technology enhancements Make it difficult to deploy and evolve a complex system in public clouds Lack of tooling support Existing tools only cover software specific details and do not consider the underlying virtual environment
61 Key Observations for Research 2/2 Evaluation of quality attributes Supporting implementation level investigation of static quality attributes e.g., complexity Modeling & testing unknown users and infrastructures for scalability, accountability.. Modeling & reasoning fine-grained control over privacy and security Testing Change in the infrastructure of PaaS/SaaS platforms necessitate continuous testing
62 Architecture-Based Migration
63 Knowledge & Tools Driven Migration
64 Building a Body of Knowledge
65 Concluding 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 Tools as a Service (TaaS) has a huge potential for SE in general and GSE in particular Imminent need for process and tool support for migration and/or upgrade of applications and tools for leveraging cloud computing paradigm
66 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.
67 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.
68 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.
69 Thank You! Questions M. Ali Babar malibabar.wordpress.com
Cloud Computing as a Source of Innovation for Global Software Engineering
Cloud Computing as a Source of Innovation for Global Software Engineering M. Ali Babar The University of Adelaide, Australia April 3, 2014. Background Brief M. Ali Babar Professor of Software Engineering
Tales of Empirically Understanding and Providing Process Support for Migrating to Clouds
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,
Understanding and Addressing Architectural Challenges of Cloud- Based Systems
Understanding and Addressing Architectural Challenges of Cloud- Based Systems M. Ali Babar CREST Centre for Research on Engineering Software Technologies University of Adelaide, Australia Keynote Talk
PTaaS: Platform for Providing Software Developing Applications and Tools as a Service
PTaaS: Platform for Providing Software Developing Applications and Tools as a Service Muhammad Aufeef Chauhan PhD Student Software and Systems Section [email protected] Muhammad Ali Babar Professor Software
Architectural Implications of Cloud Computing
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,
CHAPTER 8 CLOUD COMPUTING
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
Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009
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...
Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar
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
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
Cloud Computing: The Next Computing Paradigm
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 protected],
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández
DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security
Hybrid Cloud Computing
Dr. Marcel Schlatter, IBM Distinguished Engineer, Delivery Technology & Engineering, GTS 10 November 2010 Hybrid Computing Why is it becoming popular, Patterns, Trends, Impact Hybrid Definition and Scope
Cloud Computing and Standards
Cloud Computing and Standards Heather Kreger CTO International Standards, IBM [email protected] 2012 IBM Corporation Technology will play the key role in success Speed Value 90% 1 view cloud as critical
Cloud Courses Description
Cloud Courses Description Cloud 101: Fundamental Cloud Computing and Architecture Cloud Computing Concepts and Models. Fundamental Cloud Architecture. Virtualization Basics. Cloud platforms: IaaS, PaaS,
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
White Paper on CLOUD COMPUTING
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
The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government
The Hybrid Cloud: Bringing Cloud-Based IT Services to State Government October 4, 2009 Prepared By: Robert Woolley and David Fletcher Introduction Provisioning Information Technology (IT) services to enterprises
Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.
Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana
Security Considerations for Public Mobile Cloud Computing
Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea [email protected] 2 Research Institute of
[email protected] [email protected]
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
The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity
. White Paper The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity The cloud computing phenomenon is generating a lot of interest worldwide because of its potential to offer services
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION
PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION White Paper May 2012 Abstract Whether enterprises choose to use private, public or hybrid clouds, the availability of a broad range
Cloud Models and Platforms
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
JISC. Technical Review of Using Cloud for Research. Guidance Notes to Cloud Infrastructure Service Providers. Introduction
JISC Technical Review of Using Cloud for Research Guidance Notes to Cloud Infrastructure Service Providers May, 2010 Introduction Provisioning and maintenance of research computing facilities is a core
International Journal of Engineering Research & Management Technology
International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM
CLOUD COMPUTING. A Primer
CLOUD COMPUTING A Primer A Mix of Voices The incredible shrinking CIO CIO Magazine, 2004 IT Doesn t Matter, The cloud will ship service outside the institution and ship power from central IT groups to
SOA and Cloud in practice - An Example Case Study
SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is
Logical Data Models for Cloud Computing Architectures
Logical Data Models for Cloud Computing Architectures Augustine (Gus) Samba, Kent State University Describing generic logical data models for two existing cloud computing architectures, the author helps
How To Compare Cloud Computing To Cloud Platforms And Cloud Computing
Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms
Cloud Computing Architecture: A Survey
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 Computing: Making the right choices
Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through
Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010
Computing Architecture Computing Introduction Computing Architecture Software Architecture for Outlook Corporate Research and Technologies, Munich, Germany Gerald Kaefer * 4 th Generation Datacenter IEEE
It s All About Cloud Key Concepts, Players, Platforms And Technologies
It s All About Cloud Key Concepts, Players, Platforms And Technologies 3-day seminar Description Cloud computing has gained a lot of attention in recent years. It has mostly been used for non business
How To Understand Cloud Computing
Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition
IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33
CLOUD COMPUTING NEW TECHNOLOGIES 1 Gokul krishnan. 2 M, Pravin raj.k, 3 Ms. K.M. Poornima 1, 2 III MSC (software system), 3 Assistant professor M.C.A.,M.Phil. 1, 2, 3 Department of BCA&SS, 1, 2, 3 Sri
A Collection of Patterns for Cloud Types, Cloud Service Models, and Cloud-based Application Architectures
Universität Stuttgart Fakultät Informatik, Elektrotechnik und Informationstechnik A Collection of Patterns for Cloud Types, Cloud Service Models, and Cloud-based Application Architectures Christoph Fehling
Testing as a Service on Cloud: A Review
Testing as a Service on Cloud: A Review Shruti N. Pardeshi 1, Vaishali Choure 1 Research Scholar, 2 Associate Professor, Medicaps Group of Institutions,Indore Abstract Software testing is an important
Cloud Computing. Cloud computing:
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 Courses Description
Courses Description 101: Fundamental Computing and Architecture Computing Concepts and Models. Data center architecture. Fundamental Architecture. Virtualization Basics. platforms: IaaS, PaaS, SaaS. deployment
How To Understand Cloud Computing
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. Bringing the Cloud into Focus
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
Chapter 2 Cloud Computing
Chapter 2 Cloud Computing Cloud computing technology represents a new paradigm for the provisioning of computing resources. This paradigm shifts the location of resources to the network to reduce the costs
Web Application Hosting Cloud Solution Architecture. http://www.cloud-council.org/web-app-hosting-wp/index.htm
Web Application Hosting Cloud Solution Architecture http://www.cloud-council.org/web-app-hosting-wp/index.htm February, 2015 Presenters Heather Kreger CTO International Standards, IBM US [email protected]
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
Survey on software testing techniques in cloud computing
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: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad
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
Sistemi Operativi e Reti. Cloud Computing
1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi [email protected] 2 Introduction Technologies
FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS
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.
High Performance Computing Cloud Computing. Dr. Rami YARED
High Performance Computing Cloud Computing Dr. Rami YARED Outline High Performance Computing Parallel Computing Cloud Computing Definitions Advantages and drawbacks Cloud Computing vs Grid Computing Outline
Service Component Architecture for Building Cloud Services
Service Component Architecture for Building Cloud Services by Dr. Muthu Ramachandran, Principal Lecturer in the Computing and Creative Technologies School Abstract: The emergence of cloud computing has
Optimizing Service Levels in Public Cloud Deployments
WHITE PAPER OCTOBER 2014 Optimizing Service Levels in Public Cloud Deployments Keys to Effective Service Management 2 WHITE PAPER: OPTIMIZING SERVICE LEVELS IN PUBLIC CLOUD DEPLOYMENTS ca.com Table of
Introduction to Cloud Computing
Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services
Scale Cloud Across the Enterprise
Scale Cloud Across the Enterprise Chris Haddad Vice President, Technology Evangelism Follow me on Twitter @cobiacomm Read architecture guidance at http://blog.cobia.net/cobiacomm Skate towards the puck
INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS
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 Technology
Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver [email protected], +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures
Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST
Future of Cloud Computing Irena Bojanova, Ph.D. UMUC, NIST No Longer On The Horizon Essential Characteristics On-demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.
Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,
CLOUD SECURITY SECURITY ASPECTS IN GEOSPATIAL CLOUD. Guided by Prof. S. K. Ghosh Presented by - Soumadip Biswas
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
21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history
Request for contributors Introduction to Cloud Computing https://portal.futuregrid.org/contrib/cloud-computing-class by various contributors (see last slide) Hi and thanks for your contribution! If you
Realizing the Value Proposition of Cloud Computing
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
A Study of Infrastructure Clouds
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,
REVIEW OF CLOUD TESTING, TYPES, CHALLENGES AND FUTURE SCOPE
http:// REVIEW OF CLOUD TESTING, TYPES, CHALLENGES AND FUTURE SCOPE 1 Bhumika Maurya, 2 Chandraprabha and 3 Rashmi Patil 1,2 Research Scholar, SRMS CET, Bareilly. (India) 3 Assistant Professor, SRMS CET,
LOGO Resource Management for Cloud Computing
LOGO Resource Management for Cloud Computing Supervisor : Dr. Pham Tran Vu Presenters : Nguyen Viet Hung - 11070451 Tran Le Vinh - 11070487 Date : April 16, 2012 Contents Introduction to Cloud Computing
Improving IT Service Management Architecture in Cloud Environment on Top of Current Frameworks
Improving IT Service Management Architecture in Cloud Environment on Top of Current Frameworks Fatemeh Arabalidousti 1 and Ramin Nasiri 2 1 Department of Computer Engineering, Islamic Azad University,
Cloud Computing; What is it, How long has it been here, and Where is it going?
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
Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages
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
Hexaware E-book on Q & A for Cloud BI Hexaware Business Intelligence & Analytics Actionable Intelligence Enabled
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
ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach
ASCETiC Whitepaper Motivation The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall
Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University
Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service
Architecting the Cloud
Architecting the Cloud Sumanth Tarigopula Director, India Center, Best Shore Applications Services 2011Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
Oracle Applications and Cloud Computing - Future Direction
Oracle Applications and Cloud Computing - Future Direction February 26, 2010 03:00 PM 03:40 PM Presented By Subash Krishnaswamy [email protected] Vijay Tirumalai [email protected]
Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April 2010. 1 Executive Summary...
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
Cluster, Grid, Cloud Concepts
Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of
IBM 000-281 EXAM QUESTIONS & ANSWERS
IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of
Grid Computing Vs. Cloud Computing
International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid
Cloud Computing @ SingularLogic:
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
<Insert Picture Here> Enterprise Cloud Computing: What, Why and How
Enterprise Cloud Computing: What, Why and How Andrew Sutherland SVP, Middleware Business, EMEA he following is intended to outline our general product direction. It is intended for
Planning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
Abstract 1. INTRODUCTION
Abstract CLOUD COMPUTING GauravBawa & Sheena Girdhar DAV Institute of Engineering and Technology, Jalandhar Email: [email protected], [email protected] Contact Numbers: 09417614654,09914658188
Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory 7-11-2009
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
The Cloud Opportunity: Italian Market 01/10/2010
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.
TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER IT S ALL ABOUT CLOUD CONCEPTS, STRATEGIES, ARCHITECTURES, PLAYERS, AND TECHNOLOGIES
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) [email protected]
Cloud service model provides levels of abstraction and automation for those tasks
Cloud Models/Architecture Three cloud service models 1. Infrastructure as a Service (IaaS) 2. Platform as a Service (PaaS) 3. Software as a Service (SaaS) Provide a level of abstraction to reduce the effort
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction
CS 695 Topics in Virtualization and Cloud Computing and Storage Systems Introduction Hot or not? source: Gartner Hype Cycle for Emerging Technologies, 2014 2 Source: http://geekandpoke.typepad.com/ 3 Cloud
Kent State University s Cloud Strategy
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
Cloud Computing Services and its Application
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
Mobile and Cloud computing and SE
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
Federation of Cloud Computing Infrastructure
IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 1, July 2014 ISSN(online): 2349 784X Federation of Cloud Computing Infrastructure Riddhi Solani Kavita Singh Rathore B. Tech.
RED HAT: UNLOCKING THE VALUE OF THE CLOUD
RED HAT: UNLOCKING THE VALUE OF THE CLOUD Chad Tindel September 2010 1 RED HAT'S APPROACH TO THE CLOUD IS BETTER Build better clouds with Red Hat 1. The most comprehensive solutions for clouds both private
