PLATFORM-AS-A-SERVICE (PAAS): THE ADOXX METAMODELLING PLATFORM
|
|
|
- Shanon Lester
- 10 years ago
- Views:
Transcription
1 PLATFORM-AS-A-SERVICE (PAAS): THE ADOXX METAMODELLING PLATFORM Dimitris Karagiannis and Niksa Visic University of Vienna, Knowledge Engineering Research Group, Brünnerstr. 72, A-1210 Vienna, Austria {dk, Abstract. This paper researches the synergies between metamodelling platforms and cloud computing paradigm. In particular, a classification of services that belong to different levels of abstraction, or cloud layers (SaaS, PaaS), is given, using ADOxx complex, distributable, scalable and component-based metamodelling platform as an example. Furthermore, the feasibility of porting desktop metamodelling platforms to the cloud is explored, including the possible advantages and disadvantages the cloud may provide. Keywords: PaaS, SaaS, ADOxx, Metamodelling, Platform 1 Introduction Metamodelling approaches are an active research field and in the past 20 years serious application areas in the software and information technology industries have been found. It is only logical to assume that metamodelling approaches will expand to other application areas, not only in software and information system engineering, but also to other disciplines in- and outside of computer science. To support the rapid expansion and popularity of metamodelling approaches we should view existing modelling and metamodelling software as legacy software that needs to be evolved by taking advantage of the benefits cloud computing has to offer. The basic explanation about the notions modelling method and cloud computing follows. Modelling Method: The Concept A modelling method [1] consists of two components: a modelling technique, which is divided in a modelling language and a modelling procedure, and mechanisms & algorithms working on the models
2 described by the modelling language (see Figure 1). The modelling language contains the elements with which a model can be described: syntax, semantics and notation. The modelling procedure describes the steps applying the modelling language to create results, i.e., models. Algorithms and mechanisms provide functionality to use and evaluate models described by a modelling language. When such functionalities, enabling structural analysis as well as simulation of models are defined for existing modelling technique, the modelling methods are formed [2]. Figure 1. Modelling methods, mechanisms and algorithms (Karagiannis & Kühn, 2002) To support this concept, metamodelling platform should be realized on a component-based, distributable, and scalable architecture [1]. This kind of architecture also has advantages when transporting the platform into the cloud. Additionally, one of the most important elements of the metamodelling platforms, the meta-metamodel, needs to containn all the general concepts (metamodel, classes, relations, attributes, model types, etc.) for method definition and method application. The Cloud: Layers and Services Cloud computing has been coined as an umbrella term to describe a category of sophisticated on-demand computing services initially offered by commercial providers, such as Amazon, Google, and Microsoft. It denotes a model on which a computing infrastructure is viewed as a cloud, from whichh businesses and individuals accesss applications from anywhere in the world on demand [3].
3 The cloud is a large pool of easily usable and accessible virtualized resources (such as hardware, development platforms and/or services). These resources can be dynamically reconfigured to adjust to a variable load, allowing optimum resource utilization. This pool of resources is typically exploited by a pay-per-use model in which guaranties are offered by the infrastructure provider by means of customized SLAs (Service Level Agreements) [4]. Cloud computing services are divided into three classes, according to the abstraction level of the capability provided and the service model of providers, namely: (i) Infrastructure-as-a-Service (IaaS), (ii) Platform-asa-Service (PaaS), and (iii) Software-as-a-Service (SaaS) [5]. These abstraction levels can be viewed as layered architecture where services of higher layer can be composed from services of the underlying layer. The Infrastructure-as-a-Service (IaaS) layer provides low-level, virtualized resources, such as storage, networks, and other fundamental computing resources via self-service to the user. In general, the user can deploy and run arbitrary software, which usually includes operating systems as well as applications [6]. The Platform-as-a-Service (PaaS) layer provides capability to deploy custom applications on top of the cloud s infrastructure. These applications are deployed using the programming languages, development tools and APIs defined by the cloud provider. The process of implementing and deploying a cloud application becomes more accessible and simplified by removing the need to manage the underlying software and hardware infrastructure (including complex programming details, scalability, load balancing, etc.) and allowing the developer to focus on important issues [6]. The Software-as-a-Service (SaaS) layer is the highest layer in the proposed cloud model [5]. SaaS layer provides ready-to-run services that are deployed and configured for the user. All data manipulated in such systems is held in the cloud. One of the most prominent advantages of SaaS layer applications is universal accessibility regardless of the client system s software availability [6]. 2 Related Work The notion of exploring synergies between metamodelling approaches and cloud computing is still very young. One of the first mentions of Method-as-a-Service paradigm appears in a keynote speech from Rolland C. [7], where he proposes to adopt a service-based paradigm analog to
4 SaaS. The aim was in developing method engineering approach driven by the needs of method clients, whereas implementation details of method services should remain under the control of method providers. The implementation is further discussed in [8]. There is also an ongoing research conducted by AtlanMod 1 team [9] in which they introduce the notion of Modelling-as-a-Service as a way to provide modelling and model-driven engineering services from the cloud. A similar concept, or rather a small part of it, is also present in the industry (The Enterprise Architect 2 blog), called Model-Execution-as-a- Service, where the ultimate goal is to support the agile application lifecycle, from a first idea to a working application, and from a working application to long-term business agility (i.e., the evolution of an application along with the business) trough simple and fast model-driven development & deployment in the cloud. Research in these topics is still in a preliminary phase, resulting in lack of related scientific literature and concrete results. The first web-based modelling tools (sometimes also marketed as diagram drawing software) have started to emerge during the last few years, such as Gliffy 3, Cacoo 4, Creately 5, Diagramly 6, LucidChart 7, etc. Most recently, there is a trend of cloud-enabling present in the industry, especially with BPM (Business Process Management) and office software solutions, where desktop applications are transferred into the cloud and offered as a service for a recurring subscription fee (The Business Software Centre 8 ). This model of cloud deployment is also known as SaaS deployment without redevelopment 9. In most of the cases ported applications appear to run as if locally installed on a client computer. Searching for the web-based metamodelling tools did not bring many results. One of the most prominent contributions is GEMSjax [10], a web-based metamodelling tool for collaborative development of domain specific languages. By employing modern Web 2.0 technologies (Ajax and REST services), it allows simultaneous web browser-based creation and modification of metamodels and model instances, as well as remote model access over a simple web-based interface
5 3 Integrating ADOxx with the Infrastructure Cloud and Cloudlike ADOxxx [2] is an extensible, repository-based metamodelling platform, which offers a three-step modelling hierarchy with a rich meta- and extended with custom components to build a modelling environment for a particular application domain. The ADOxx platform kernel provides metamodel. ADOxx can be customized using metamodelling techniques basic modules for managing models and metamodels. In addition, the ADOxx generic components for graphical and tabular model editing, for model analysis, for simulation, or for model comparison can be reused and customized in all solutions derived from ADOxx. Each ADOxxand may based solution contains a solution-specific modelling language have additional set of solution specific components. Figure 2. Overview of ADOxx PaaS and SaaS Level Services Becausee of the architecture with three levels of abstraction (meta- into the cloud, wheree metamodelling and modelling can be provided as a metamodel, metamodel, model) ), ADOxx can be seamlessly integrated service metamodelling services on PaaS and modelling solutions, including modelling methods, on SaaS level, introducing a new cloud computing notions: Modelling-as-a-Service and Method-as-a-Service. On PaaS level ADOxx contains a set of specialized components and frameworks for defining a modelling language (metamodel, domain specific modelling language) and modelling method without or very little hand coding: dialog-based metamodel hierarchy builder/explorer for defining abstract syntax and semantics of a modelling language, special programming language called GraphRep for defining notation (visual or graphical syntax), and scripting language called AdoScript that provides
6 mechanisms to define specific behavior and functionality of a modelling method. ADOxx also has a variety of APIs that can be used and extended to support additional functionality and services on PaaS (metamodel editing, method editing, method integration, method extension, etc.), as well as on SaaS level (model transformation, model editing, model simulation, model analysis, model lifecycle management, model validation, model execution, etc.). For further details see Figure 2. One of the prerequisites of cloud computing, especially on SaaS level, is that services are accessible from anywhere on any machine without worrying about software requirements on the client side. To improve ADOxx platform integration with the cloud, which means switching from cloudlike infrastructure to real cloud infrastructure, new web-based interface development is a necessity. ADOxx is using remote desktop technology limited to Windows operating systems only. By switching to web-based access to the platform, employing only a web browser, full cloud integration can be achieved. 4 Conclusion Transferring any software from desktop form to as-a-service form is hard work. A new growing branch in the IT industry dedicated only to consulting enterprises regarding cloud migration and offering help with application porting to the cloud is proof enough to grasp the complexity of this process. Metamodelling platforms, which are in most cases very complex software systems composed from multiple interconnected components, are no exception. By reverse engineering and dividing metamodelling platforms into small specialized components, each dedicated to a relatively independent task that can be offered as a service, and arranging those in appropriate cloud computing layers (PaaS, SaaS) the porting process can be simplified. Regardless, by using this procedure it is generally only possible to make cloud-like applications that will in most cases perform inferiorly as opposed to applications engineered from scratch with cloud architecture in mind (true cloud applications). Extensions (new web-based GUIs, etc.) and modifications (communication between internal components, data management, etc.) to the desktop applications are sometimes necessary if we wish to use all the advantages that cloud has to offer. Method-, Modelling-, and Metamodelling-as-a-Service are still very young research topics, which makes them even more interesting, but because of their pioneering status also risky to tackle with. Service-
7 orientation and model-driven engineering, as outlined in [9], are two of the most dominant software engineering paradigms, followed by metamodelling paradigms, including language engineering and method engineering. It can be concluded with certainty that the need for webbased modelling and metamodelling solutions will only grow, which will also initiate even bigger research interest in these topics. References [1] H. Kühn and D. Karagiannis, Metamodelling Platforms, Lecture Notes in Computer Science, vol. 2455, no. 2455, pp , [2] D. Karagiannis and N. Visic, Next Generation of Modelling Platforms, in Lecture Notes in Business Information Processing, BIR 2011, Riga, Latvia, 2011, vol. 90, pp , (In Press). [3] W. Voorsluys, J. Broberg, and R. Buyya, Introduction to Cloud Computing, in Cloud Computing: Principles and Paradigms, R. Buyya, J. Broberg, and A. Goscinski, Eds. Hoboken, NJ, USA: John Wiley & Sons, Inc., 2011, pp [4] L. M. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, A break in the clouds: towards a cloud definition, SIGCOMM Comput. Commun. Rev., vol. 39, no. 1, pp , Dec [5] T. Grance and P. Mell, The NIST Definition of Cloud Computing, National Institute of Standards and Technology, vol. 53, no. 6, p. 50, [6] S. Jha, D. S. Katz, A. Luckow, A. Merzky, and K. Stamou, Understanding Scientific Applications for Cloud Environments, in Cloud Computing: Principles and Paradigms, R. Buyya, J. Broberg, and A. Goscinski, Eds. Hoboken, NJ, USA: John Wiley & Sons, Inc., 2011, pp [7] C. Rolland, Method Engineering: Towards Methods as Services, in Making Globally Distributed Software Development a Success Story, vol. 5007, Q. Wang, D. Pfahl, and D. M. Raffo, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp [8] A. Iacovelli, C. Souveyet, and C. Rolland, Method as a Service (MaaS), in Second International Conference on Research Challenges in Information Science, RCIS 2008, 2008, pp [9] H. Brunelière, J. Cabot, and F. Jouault, Combining Model-Driven Engineering and Cloud Computing, 15-Jun [Online]. Available: _v1/. [Accessed: 17-Aug-2011]. [10] M. Farwick, B. Agreiter, J. White, S. Forster, N. Lanzanasto, and R. Breu, A Web-Based Collaborative Metamodeling Environment with Secure Remote Model Access, in Web Engineering, vol. 6189, B. Benatallah, F. Casati, G. Kappel, and G. Rossi, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia [email protected] 2 MIRACL Lab, FSEG, University
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
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
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
Cloud Computing For Distributed University Campus: A Prototype Suggestion
Cloud Computing For Distributed University Campus: A Prototype Suggestion Mehmet Fatih Erkoç, Serhat Bahadir Kert [email protected], [email protected] Yildiz Technical University (Turkey) Abstract
CLOUD COMPUTING IN HIGHER EDUCATION
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,
TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing TECHNOLOGY GU IDE OUTLINE TG3.1 Introduction TG3.2 Server Farms TG3.3 Virtualization TG3.4 Grid Computing TG3.5 Utility Computing TG3.6 Cloud
CLOUD COMPUTING. Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu
CLOUD COMPUTING Dana Petcu West University of Timisoara http://web.info.uvt.ro/~petcu TRENDY 2 WHY COINED CLOUD? Ask 10 professionals what cloud computing is, and you ll get 10 different answers CC is
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
Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service
Cloud Computing Although cloud computing is quite a recent term, elements of the concept have been around for years. It is the maturation of Internet. Cloud Computing is the fine end result of a long chain;
E-LEARNING DEVELOPMENT AS PUBLIC INFRASTRUCTURE OF CLOUD COMPUTING
E-LEARNING DEVELOPMENT AS PUBLIC INFRASTRUCTURE OF CLOUD COMPUTING 1 DANNY MANONGGA, 2 WIRANTO HERRY UTOMO, 3 HENDRY 1 Information System Department, Satya Wacana Christian University 2 Information System
CLOUD COMPUTING ARCHITECTURE FOR HIGHER EDUCATION IN THE THIRD WORLD COUNTRIES (REPUBLIC OF THE SUDAN AS MODEL)
CLOUD COMPUTING ARCHITECTURE FOR HIGHER EDUCATION IN THE THIRD WORLD COUNTRIES (REPUBLIC OF THE SUDAN AS MODEL) Mohmed Sirelkhtem Adrees 1, Majzoob Kamal Aldein Omer 2 and Osama E. Sheta 3 1 Department
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
How To Understand Cloud Usability
Published in proceedings of HCI International 2015 Framework for Cloud Usability Brian Stanton 1, Mary Theofanos 1, Karuna P Joshi 2 1 National Institute of Standards and Technology, Gaithersburg, MD,
Cloud Computing and Attacks
Cloud Computing and Attacks Joseph Spring School of Computer Science 7COM1027 - Distributed Systems Security 1 Areas for Discussion Cloud Computing Attacks Firewalls 2 Cloud Computing A Cloud is a large
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
Cloud Computing. Karan Saxena * & Kritika Agarwal**
Page29 Cloud Computing Karan Saxena * & Kritika Agarwal** *Student, Sir M. Visvesvaraya Institute of Technology **Student, Dayananda Sagar College of Engineering ABSTRACT: This document contains basic
A STUDY OF OPEN INNOVATION IN CLOUD COMPUTING
A STUDY OF OPEN INNOVATION IN CLOUD COMPUTING Grozdalina Grozeva 1, Yordan Dimitrov 2 1 Department of Management, Technical University, Bulgaria, E-mail: [email protected] 2 Department of Management, Technical
THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT
TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) [email protected] / @tukkajukka 30.10.2013 1 e arrival
In a dynamic economic environment, your company s survival
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
An Efficient Cost Calculation Mechanism for Cloud and Non Cloud Computing Environment in Java
2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.31 An Efficient Cost Calculation Mechanism
A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues
A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues Rajbir Singh 1, Vivek Sharma 2 1, 2 Assistant Professor, Rayat Institute of Engineering and Information
Model-Driven Cloud Data Storage
Model-Driven Cloud Data Storage Juan Castrejón 1, Genoveva Vargas-Solar 1, Christine Collet 1, and Rafael Lozano 2 1 Université de Grenoble, LIG-LAFMIA, 681 rue de la Passerelle, Saint Martin d Hères,
A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM
A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM Ramesh Maharjan and Manoj Shakya Department of Computer Science and Engineering Dhulikhel, Kavre, Nepal [email protected],
The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company
International Journal of Computing Academic Research (IJCAR) ISSN 2305-9184 Volume 3, Number 6(December 2014), pp. 126-130 MEACSE Publications http://www.meacse.org/ijcar The Impact of Cloud Computing
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],
DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC
RESEARCH PAPERS FACULTY OF MATERIALS SCIENCE AND TECHNOLOGY IN TRNAVA SLOVAK UNIVERSITY OF TECHNOLOGY IN BRATISLAVA 2013 Special Number DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE Darko ANDROCEC
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
Rapid Application Development
Rapid Application Development Chapter 7: Development RAD with CASE tool: App Inventor And Cloud computing Technology Cr: appinventor.org Dr.Orawit Thinnukool College of Arts, Media and Technology, Chiang
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,
Cloud Computing. Chapter 1 Introducing Cloud Computing
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
Tufts University. Department of Computer Science. COMP 116 Introduction to Computer Security Fall 2014 Final Project. Guocui Gao Guocui.gao@tufts.
Tufts University Department of Computer Science COMP 116 Introduction to Computer Security Fall 2014 Final Project Investigating Security Issues in Cloud Computing Guocui Gao [email protected] Mentor:
Accelerate Your Enterprise Private Cloud Initiative
Cisco Cloud Comprehensive, enterprise cloud enablement services help you realize a secure, agile, and highly automated infrastructure-as-a-service (IaaS) environment for cost-effective, rapid IT service
Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar
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
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
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing
Guiding SOA Evolution through Governance From SOA 101 to Virtualization to Cloud Computing 3-day seminar The evolution of how companies employ SOA can be broken down into three phases: the initial phase
Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms
Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of
Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.
Table of Contents Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined. 1.1 Cloud Computing Development... Error! Bookmark not
A Study on Service Oriented Network Virtualization convergence of Cloud Computing
A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute
CLOUD COMPUTING SECURITY ISSUES
CLOUD COMPUTING SECURITY ISSUES Florin OGIGAU-NEAMTIU IT Specialist The Regional Department of Defense Resources Management Studies, Brasov, Romania The term cloud computing has been in the spotlights
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,
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 INTRODUCTION HISTORY
1 CLOUD COMPUTING INTRODUCTION 1. Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet). The name comes from
Computing Service Provision in P2P Clouds
Computing Service Provision in P2P Clouds Ghislain FOUODJI TASSE Supervisor: DR. Karen BRADSHAW Department of Computer Science Rhodes University Research Statement Leverage advantages of cloud computing
Cloud Storage: Where Does It Fit Into Tomorrow s IT?
Cloud Storage: Where Does It Fit Into Tomorrow s IT? Vincent Franceschini CTO Distributed Data Storage Solutions Hitachi Data Systems Corporation [email protected] Constant, increasing reliance
Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.
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
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
E-COMMERCE APPLICATION BASED ON THE MVC ARCHITECTURE ON MULTI-CLOUD SYSTEM
E-COMMERCE APPLICATION BASED ON THE MVC ARCHITECTURE ON MULTI-CLOUD SYSTEM Rainik Soni 1, Ankit Parmar 2, Rohit Sawant 3, Ms. Shweta Sharma 4 1,2,3 B.E.CMPN (Pursuing), 4 Project Guide, Department of Computer
CLOUD SIMULATORS: A REVIEW
CLOUD SIMULATORS: A REVIEW 1 Rahul Singh, 2 Punyaban Patel, 3 Preeti Singh Chhatrapati Shivaji Institute of Technology, Durg, India Email: 1 [email protected], 2 [email protected],
ON THE ROAD TO OPEN HYBRID CLOUD BRYAN CHE GENERAL MANAGER, CLOUD BU, RED HAT
ON THE ROAD TO HYBRID CLOUD BRYAN CHE GENERAL MANAGER, CLOUD BU, RED HAT BUSINESS DEMANDS DRIVE I.T TRANSFORMATION Business wants agility, lower cost, new capabilities IT struggling with existing legacy
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
Cloud Computing Services In Libraries: An Overview
9 th Convention PLANNER 2014 Cloud Computing Services In Libraries... Cloud Computing Services In Libraries: An Overview Shekar HP Muttayya Konganurmath Abstract The purpose of this paper is to provide
Secure Cloud Computing through IT Auditing
Secure Cloud Computing through IT Auditing 75 Navita Agarwal Department of CSIT Moradabad Institute of Technology, Moradabad, U.P., INDIA Email: [email protected] ABSTRACT In this paper we discuss the
A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture
, March 12-14, 2014, Hong Kong A Framework for the Design of Cloud Based Collaborative Virtual Environment Architecture Abdulsalam Ya u Gital, Abdul Samad Ismail, Min Chen, and Haruna Chiroma, Member,
A Cloud Monitoring Framework for Self-Configured Monitoring Slices Based on Multiple Tools
A Cloud Monitoring Framework for Self-Configured Monitoring Slices Based on Multiple Tools Márcio Barbosa de Carvalho, Rafael Pereira Esteves, Guilherme da Cunha Rodrigues, Lisandro Zambenedetti Granville,
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
Keywords: Cloud computing, Characteristics of Cloud computing, Models of Cloud computing, Distance learning, Higher education.
Volume 5, Issue 6, June 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of Cloud
Strategic Management System for Academic World
2011 International Conference on Software and Computer Applications IPCSIT vol.9 (2011) (2011) IACSIT Press, Singapore Strategic Management System for Academic World Expert System Based on Composition
WHITE PAPER. IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources
WHITE PAPER IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources Table of Contents IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources... 3 Cloud
CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.
CLOUD COMPUTING Mr. Dhananjay Kakade CSIT, CHINCHWAD, Mr Giridhar Gundre CSIT College Chinchwad Abstract: Cloud computing is a technology that uses the internet and central remote servers to maintain data
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. Chapter 1 Introducing Cloud Computing
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
DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY. [email protected]
DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY Adnan Khalid* a,dr. Muhammad Shahbaz b, Dr. Athar Masood c d Department of Computer Science, Government College University Lahore, Pakistan,
Lecture 02a Cloud Computing I
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
Proposal for a Cloud Computing solution and application in a pedagogical virtual organization
Proposal for a Cloud Computing solution and application in a pedagogical virtual organization Amadou Dahirou Gueye 1, Ibrahima Sanogo 2, Samuel Ouya 3, Hamadou Saliah-Hassane 4 and Claude Lishou 5 1 University
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
Computer Science Course Descriptions Page 1
CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,
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
A Survey on Cloud Computing
A Survey on Cloud Computing Poulami dalapati* Department of Computer Science Birla Institute of Technology, Mesra Ranchi, India [email protected] G. Sahoo Department of Information Technology Birla
Investigation of Cloud Computing: Applications and Challenges
Investigation of Cloud Computing: Applications and Challenges Amid Khatibi Bardsiri Anis Vosoogh Fatemeh Ahoojoosh Research Branch, Islamic Azad University, Sirjan, Iran Research Branch, Islamic Azad University,
[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
Li Sheng. [email protected]. Nowadays, with the booming development of network-based computing, more and more
36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng [email protected] Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors
Cloud Computing Services on Provisioning Cost Approach
Cloud Computing Services on Provisioning Cost Approach 1 Sasidevi Puppala, 2 P.Radha Krishna, 3 Srilakshmi Aluri 1, 3 Student, Nova College of Engineering & Technology, Jupudi, Ibrahimpatnm. 2 Associate
Data Integrity Check using Hash Functions in Cloud environment
Data Integrity Check using Hash Functions in Cloud environment Selman Haxhijaha 1, Gazmend Bajrami 1, Fisnik Prekazi 1 1 Faculty of Computer Science and Engineering, University for Business and Tecnology
Mobile Cloud Computing Security Considerations
보안공학연구논문지 (Journal of Security Engineering), 제 9권 제 2호 2012년 4월 Mobile Cloud Computing Security Considerations Soeung-Kon(Victor) Ko 1), Jung-Hoon Lee 2), Sung Woo Kim 3) Abstract Building applications
International Research Journal of Engineering and Technology (IRJET) e-issn: 2395-0056. Volume: 02 Issue: 05 Aug-2015 www.irjet.net p-issn: 2395-0072
Fear of Cloud Vinnakota Saran Chaitanya 1, G. Harshavardhan Reddy 2 1 UG Final year student, Department of Computer Science and Engineering, G. Pulla Reddy Engineering College, Andhra Pradesh, India 2
CLOUD COMPUTING OVERVIEW
CLOUD COMPUTING OVERVIEW http://www.tutorialspoint.com/cloud_computing/cloud_computing_overview.htm Copyright tutorialspoint.com Cloud Computing provides us a means by which we can access the applications
Where in the Cloud are You? Session 17032 Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)
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. 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
TaaS: An Evolution of Testing Services using Cloud Computing
TaaS: An Evolution of Testing Services using Cloud Computing Abhinava Kumar Srivastava (Student) Divya Kant Yadav Institute of Technology and Management (CS), Institute of Technology and Management (CS),
Student's Awareness of Cloud Computing: Case Study Faculty of Engineering at Aden University, Yemen
Student's Awareness of Cloud Computing: Case Study Faculty of Engineering at Aden University, Yemen Samah Sadeq Ahmed Bagish Department of Information Technology, Faculty of Engineering, Aden University,
THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal
THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE Johan Versendaal HU University of Applied Sciences Utrecht Nijenoord 1, 3552 AS Utrecht, Netherlands, [email protected] Utrecht University
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
International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May-2015 1681 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 5, May-2015 1681 Software as a Model for Security in Cloud over Virtual Environments S.Vengadesan, B.Muthulakshmi PG Student,
On Cloud Computing Technology in the Construction of Digital Campus
2012 International Conference on Innovation and Information Management (ICIIM 2012) IPCSIT vol. 36 (2012) (2012) IACSIT Press, Singapore On Cloud Computing Technology in the Construction of Digital Campus
Office 365 SharePoint Online White Paper
Office 365 SharePoint Online White Paper Introduction Overview Cloud computing is slowly changing the way IT companies are offering their software solutions and services. Through cloud computing, IT companies
Cloud Essentials for Architects using OpenStack
Cloud Essentials for Architects using OpenStack Course Overview Start Date 18th December 2014 Duration 2 Days Location Dublin Course Code SS906 Programme Overview Cloud Computing is gaining increasing
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,
THE QUEST FOR A CLOUD INTEGRATION STRATEGY
THE QUEST FOR A CLOUD INTEGRATION STRATEGY ENTERPRISE INTEGRATION Historically, enterprise-wide integration and its countless business benefits have only been available to large companies due to the high
