DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study
|
|
- Henry Crawford
- 4 years ago
- Views:
Transcription
1 DISTRIBUTED SYSTEMS AND CLOUD COMPUTING A Comparative Study Geographically distributed resources, such as storage devices, data sources, and computing power, are interconnected as a single, unified resource and available for users around the world. Repetitive or resource-intensive IT tasks are outsourced to service providers, who execute the task and often provide the results at a lower cost. This report looks into a new emerging model that offers computing as a utility by third parties and bills the user only for consumption. Here we compare the concept of distributed computing for resource-intensive work and offering computing as a utility. Grace Ramamoorthy 3/4/2011
2 Distributed Systems and Cloud Computing A Comparative Study SECTION: 1 INTRODUCTION These days computing is categorized according to their usage pattern. Given below are some forms of computing: 1.1 Parallel Computing It is a form of computation where a large task is divided into unrelated smaller tasks in such a way that these smaller tasks can be concurrently computed. This requires multicore, multiprocessor and massively parallel processing computers within a single machine. 1.2 Cluster Computing A group of linked computers that are tightly coupled with high speed networking and work closely together is called Cluster Computing. In many respects they form a single computer, provide a single system image illusion and operate mostly in shared memory mode. Computers that form a cluster are homogeneous in their operating systems and hardware specifications. They are normally contained in a single location and are not distributed. A form of computation where smaller chunks of a large task are performed by a single machine simultaneously is parallel computing. A homogeneous group of linked computers working together form a cluster. A heterogeneous collection of computers that work together form a distributed system. 1.3 Distributed Computing A collection of hardware and software systems that contain more than one processing or storage element but appearing as a single coherent system running under a loosely or tightly controlled regime is called Distributed Computing. The computers in the distributed system do not share a memory instead they pass messages asynchronously or synchronously between them. This is a type of segmented or parallel computing that runs on a heterogeneous system Grid Computing A cluster of networked, loosely coupled computers that work together to perform large tasks is called Grid Computing. Grids provide a dependable, consistent and inexpensive access to computational capabilities. They harness the unused processing cycles of all computers in the network to solve complex problems that are too intensive for a single stand-alone computer. Grids that combine multiple high-capacity resources into a single virtual supercomputer is called a Distributed Supercomputing. When the grid schedules a large number of loosely coupled tasks in unused processor cycles, it is called High-Throughput Computing. When the grid meets short-term resource requirements especially for real-time computing demands, it is On-Demand Computing. Grids are inherently heterogeneous and 1
3 distributed. The computers in the grid can run different operating systems and can have different hardware Utility Computing Utility Computing uses distributed systems for less challenging and resource-demanding tasks. Most inhouse data centers need to overprovision essential resources to handle peak loads. This leads to idle resources at off-peak times. Therefore, rather than operating servers inhouse, organizations subscribe to an external utility computing service Grid Computing is a form of distributed system with non-interactive workloads. Utility Computing is a business model where computing resources are metered. Cloud Computing is a form of utility computing that allows developers to develop, deploy and run applications. provider and pay only for the hardware and software resources as and when they use. Utility Computing relies on the principle of consolidation, where physical resources are shared by a number of applications and users. The utility data centers provide virtual computing environments and charge the user on usage per hour; and data transfer and storage capacity charged per GB or TB used Cloud Computing This is a style of Grid Computing where dynamically stable and virtualized resources are available as a service over the internet. IT services are hosted in the data centers and commercialized. This is a form of specialized Distributed and Utility Computing. SECTION: 2 DISTRIBUTED COMPUTING 2.1 Explained Vast improvements in networking, communication protocols and component technology led the way to distributed computing. This replaced some of the huge glass walled computer systems with thousands of workstations and personal computers. These were linked up to do the same or more intensive computing that the large single systems. Distributed Computing in the real sense does not mean one way data-exchange between computers but more intelligent interactions between the systems where the computation and data are distributed. 2.2 Motivation There are many reasons to shift towards Distributed Computing. Some of the common motivations: The ability to perform larger tasks by commodity computers instead of moreexpensive large dedicated computers. Ability to access large and critical data sets remotely and perform tasks on them. 2
4 Ability to have redundant processing of high-availability tasks in multiple computers when fault tolerance is critical. To better utilize under-utilized server systems. 2.3 Anatomy Distributed application is built upon several layers. The lowest layer is the network layer that enables a host of computers to talk to each other. Higher layers provide directory services and security protocols. Distributed applications run on top of these layers. This distributed layer can be broken into process, thread, objects and agents. Each computer can run several processes at once and each process can either be dedicated to one application or shared by many applications. Each process could have one or many threads that work independently or in a synchronized way. Objects are a group of related data with methods that operate on that data. A process can comprise of many objects and each of these objects can be accessed by one or more threads within each process. In a Distributed environment these objects can be logically placed on multiple processes on multiple computers. Agents are functional elements in any application and can be made up of multiple objects and threads and can be distributed across multiple processes. A distributed application is a coordinated group of agents that work together to accomplish a common goal. Each of these agents can belong to more than one application and, therefore, can be distributed across multiple processes on remote hosts and can control multiple objects or threads. Processes Objects Agents Applications Threads 2.4 Future: The main goal of a Distributed Computing system is to connect users and IT resources in a transparent, open, cost-effective, reliable and scalable way. When geographically distributed yet interconnected resources, such as storage devices, data sources, and supercomputers, are exploited by users around the world as single, unified resource, distributed computing becomes a service. This approach from organizations offering a large portfolio of scalable and flexible services promises to deliver IT as a utility. Grids, Utility and cloud Computing are the outcome of this trend. 3
5 SECTION: 3 CLOUD COMPUTING 3.1 Explained Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. The services are referred to as Software as a Service (SaaS). The datacenter hardware and software is classified as Cloud. When a Cloud is made available in a pay-as-you-go manner to the general public, it is a Public Cloud and the service that is sold is Cloud Computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the datacenters that provide those services. Utility Computing. The term Private Cloud is used to refer to internal datacenters of a business or other organizations not made available to the general public. Thus, Cloud Computing is the sum of SaaS and Utility Computing, but does not include Private Clouds. People can be users or providers of SaaS, or users or providers of Utility Computing. 3.2 Core Properties Cloud Computing means different things to different people sometimes encompassing incompatible ideas. However, we can broadly identify Cloud Computing as: An illusion of infinite computing resources available on demand An elimination of an up-front commitment by Cloud users An ability to pay for use of computing resources on a short-term basis as needed A facility to provide local application response times and 100 percent uptime An abstraction of hardware failures and peak load requirements 3.3 Comparison Personal Computers Centralized Computing Cloud Computing Applications Run by the user on their own computer, hard disk etc., Run for the user by their IT center on the IT center s central server. Run for the user by a third party on their shared hardware. Connections Connect to local hardware. Connect to LAN to IT datacenter. Connected through Web to somewhere. Pros Everything is local. The user owns it and runs it as much as they want. IT center owns it and runs it for the user. Local connectivity and user needs to know how to use the service. Third party owns it and user pays by the usage. No worries about backup, storage, power usage or restore. Cons Users have to be at Users use what they get. Connectivity is an 4
6 Example Analogy their PC to use it. Users responsible for the backup, power use and storage. Using PowerPoint 2007 on user s PC with Microsoft Office licensed software. Owning your own boat. Users don t have control over the corporate decisions. Microsoft Exchange Server in the company s IT center. Renting a boat for a holiday. issue. Everything data and tools are stored elsewhere. Users don t have control over security. Using Facebook through a web interface on hardware and software that user knows nothing about. Riding around on someone else s boat by paying for fuel and food. 3.4 Features The various major players of Cloud Computing offer SAAS, PAAS, IAAS, HAAS, DAAS etc., This is a simple comparison of the services provided by some of these players. AWS AppEngine MobileMe Software development and deployment. Availability Provides raw computing resources through EC2. Higher level services through S3, SQS and SimpleDB. Languages Users can configure the raw resources according to their need, use any OS and write applications using any language and Services any framework. EC2 is hardware as a service. S3, SQS and SimpleDB are platform as a service. Users can write any program as long as they use AppEngine framework, Python and BigTable. Google might allow other languages as well. Platform as a service that also offers deployment as a service.. Does not offer software development and deployment. Software as a service. 5
7 SECTION: 4 COMPARING CLOUD AND DISTRIBUTED COMPUTING Distributed Computing is a group of networked computers that work on a smaller portion of a large task simultaneously. This group can consist of any kind of computer including virtual servers from a cloud. Distributed Systems are open and scalable. The computers in the system can come and go and the distributed system server must assign the work and collect the output from the systems as they arrive and leave. On the other hand Cloud Computing is a specialized form of Distributed Computing. In Cloud Computing the underlying resources, such as storage, processors, memory, are completely abstracted from the consumer. Therefore the vendor of the cloud service is responsible for the reliability, performance, scalability and security of the service. For the developer this is a big advantage. For the companies, this reduces capital expenditure. The disadvantages are the loss of control over the outsourced resources, latency, network and cloud integration issues. SECTION: 5 ADVANTAGES OF CLOUD COMPUTING Cloud Computing is a form of Utility Computing with the following advantages: 5.1 User- Centric Cloud services are simple to use. Users are not required to change their work environments. It is similar to accessing a traditional public utility such as water, electricity or gas. 5.2 On-Demand Provisioning User-centric, On-demand provisioning, autonomous system, scalability and flexibility are the features of Cloud Computing. Cloud provides resources, infrastructure and services according to users demands. 5.3 Autonomous System In contrast to the distributed systems, the computing system is managed transparently to users. Hardware, software, and data in the cloud are configured to present a single platform image. 5.4 Scalability and flexibility These are the most important features of Distributed as well as Cloud Computing. The services and platforms are flexible and can be scaled to meet user requirements. 5.5 Cost Reduction For small and medium-sized enterprises, the ability to outsource IT services and applications offer the potential to reduce overall costs. It also enables them to try processing-intensive activities by eliminating the need for up-front capital investment and reduces maintenance cost on dedicated infrastructure. By using applications from the cloud, the users save on software license fees and maintenance and update costs. 6
8 SECTION: 6 CHALLENGES TO CLOUD AND DISTRIBUTED COMPUTING The continuous and successful deployment of computing as a utility presents challenges, including issues of privacy, security, liability, access, and regulation. Distributed Computing models operate across international borders, and raise jurisdiction and law enforcement issues similar to those of the Internet. Some of the challenges of the distributed system have filtered down to Cloud Computing. As Gartner summarizes, the seven issues cloud customers should address before migrating from in-house infrastructure to external resources are privileged user access, regulatory compliance, data location, data segregation, data recovery, investigative support, and long-term viability. 6.1 Network Reliability Users will expect the cloud to be reliable especially if the cloud is running a mission-critical application. Data integrity and correctness of results depend on network reliability. However, network is not always reliable. When we add all the points of failure for all the various services and APIs that any distributed application uses, the odds of failure are not just high, they are a given. Instead, it is important to build an app that can function at reduced capacity when a given service is offline. The challenges include issues of privacy, security, liability, access, and regulation. 6.2 Latency Geographic distribution affects performance in a big way. While building distributed and cloud applications, it is good to factor in latency and distribute services closer to customers by building cloud availability zones and content delivery networks. 6.3 Bandwidth These days applications are accessed by heterogeneous devices and so bandwidth is not a guarantee all the time. Restricting the quantity of data that is shipped across by the application will help handle bandwidth problems. 6.4 Network Security Network is not secured. The levels of privacy and anonymity available to the user of a cloud is lower than the user of desktop applications. Organizations may be concerned about the security of client data and proprietary algorithms; researchers may be concerned about unintended release of discoveries; individuals may fear the misuse of sensitive personal information. Since the physical infrastructure in a distributed computing environment is shared among its users, any doubts about data security have to be overcome. Therefore, to protect the privacy of users, care must be taken to guard the users data and applications for manipulating that data. 7
9 6.5 Access and Usage The possibility of storing and sharing data in clouds raises concerns about copyright, licenses, and intellectual property rights. Clouds can be accessed at any time, from any place, by any user with an internet connection. Licensing, usage agreements and intellectual property rights may vary in different countries, but the cloud hides these differences, which can cause problems. 6.6 Topology The biggest attraction of cloud and distributed computing is the ability to add hardware at will and thereby changing the topology of the infrastructure. Therefore, it is important not to develop applications that expect static infrastructure design. 6.7 Administrative Control With cloud and distributed systems, our applications interact with systems outside our administrative control. These systems may have performance, availability or security issues that we have no direct influence over. Staying mindful that these systems are beyond our control can help ensure minimal impact on the services when they are unresponsive. 6.8 Transport Cost Transport costs are purchased per transaction, per gigabyte, per compute hour, etc. Cloud storage and transportation costs are a major component of application hosting costs. These are priced like any other commodity. 6.9 Standardization Clouds face a huge hurdle in creating an open environment between clouds. Applications need to be easily portable so that users can move their data between clouds of different providers without much effort. There should be interoperability so that users can employ infrastructure and services from different providers. Standardized interfaces would allow users to use the same code on different distributed computing solutions, which could additionally decrease the risk of a total loss of data. SECTION 7: CONCLUSION Cloud Computing is a new term for a long-held dream of computing as a utility. What originally started as Grid Computing, temporarily using remote supercomputers or clusters of mainframes to address large and complex scientific problems that could not be solved on in-house infrastructures, has evolved into a service-oriented business model that offers physical and virtual resources on a pay as you go basis. While Cloud Computing takes Distributed Computing to a utility stage, ubiquitous and unmetered access to broadband Internet is the key to its success. In addition, better standardization, portability and interoperability of its distributed components will help move Cloud Computing to its full potential. 8
10 SECTION 8: REFERENCES
Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com
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
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
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
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD
An Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg
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
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
Getting Familiar with Cloud Terminology. Cloud Dictionary
Getting Familiar with Cloud Terminology Cloud computing is a hot topic in today s IT industry. However, the technology brings with it new terminology that can be confusing. Although you don t have to know
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
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
Data Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Cloud computing an insight
Cloud computing an insight Overview IT infrastructure is changing according the fast-paced world s needs. People in the world want to stay connected with Work / Family-Friends. The data needs to be available
What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!
Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era
Cloud Computing Backgrounder
Cloud Computing Backgrounder No surprise: information technology (IT) is huge. Huge costs, huge number of buzz words, huge amount of jargon, and a huge competitive advantage for those who can effectively
Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts
Part V Applications Cloud Computing: General concepts Copyright K.Goseva 2010 CS 736 Software Performance Engineering Slide 1 What is cloud computing? SaaS: Software as a Service Cloud: Datacenters hardware
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 Paradigm
Cloud Computing Paradigm Julio Guijarro Automated Infrastructure Lab HP Labs Bristol, UK 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice
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
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
Above the Clouds A Berkeley View of Cloud Computing
UC Berkeley Above the Clouds A Berkeley View of Cloud Computing UC Berkeley RAD Lab Presentation at RPI, September 2011 1 Outline What is it? Why now? Cloud killer apps Economics for users Economics for
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
Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market
Cloud Computing Contents What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market What is Cloud Computing? Definitions: Cloud computing
How To Understand Cloud Computing
Dr Markus Hagenbuchner markus@uow.edu.au CSCI319 Introduction to Cloud Computing CSCI319 Chapter 1 Page: 1 of 10 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to how
How To Run A Cloud Computer System
Cloud Technologies and GIS Nathalie Smith nsmith@esri.com Agenda What is Cloud Computing? How does it work? Cloud and GIS applications Esri Offerings Lots of hype Cloud computing remains the latest, most
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,
Cloud Computing and the Future of Internet Services. Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia
Cloud Computing and the Future of Internet Services Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia Computing as Utility Grid Computing Web Services in the Cloud What is
The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management
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
Introduction to Cloud Computing
1 Introduction to Cloud Computing CERTIFICATION OBJECTIVES 1.01 Cloud Computing: Common Terms and Definitions 1.02 Cloud Computing and Virtualization 1.03 Early Examples of Cloud Computing 1.04 Cloud Computing
Distribution transparency. Degree of transparency. Openness of distributed systems
Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
Virtual computers and virtual data storage
Virtual computers and virtual data storage Alen Šimec, Ognjen Staničić Tehnical Polytehnic in Zagreb/Vrbik 8, 10000 Zagreb, Croatia alen@tvz.hr, ognjen.stanici@tvz.hr Abstract Virtual data storage represents
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
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
CHAPTER 2 THEORETICAL FOUNDATION
CHAPTER 2 THEORETICAL FOUNDATION 2.1 Theoretical Foundation Cloud computing has become the recent trends in nowadays computing technology world. In order to understand the concept of cloud, people should
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
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. Key Considerations for Adoption. Abstract. Ramkumar Dargha
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
Emerging Technology for the Next Decade
Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,
Processing invoices in the cloud or on premises pros and cons
WHITE PAPER Purchase-to-pay by ReadSoft. Automated account payables processing software Author: Wille Dahl March 2012 Copyright ReadSoft - www.readsoft.com Processing invoices in the cloud or on premises
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. Examples
Cloud computing Cloud computing Web Systems and Algorithms Cloud Computing Chris Brooks Department of Computer Science University of San Francisco What is cloud computing? What separates it from: grid
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
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing Yinong Chen 2 Big Data Big Data Technologies Cloud Computing Service and Web-Based Computing Applications Industry Control
Aneka: A Software Platform for.net-based Cloud Computing
Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer
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
1 Introduction. 2 What is Cloud Computing?
1 Introduction Table of Contents 1 Introduction 2 What is Cloud Computing? 3 Why is Cloud Computing important? 4 Why Cloud deployments fail? 5 Holistic Approach to cloud computing implementation 6 Conclusion
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
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;
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud anna.ruokonen@tut.fi 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
Cloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
The Cloud. JL Cabrera LTEC 4550
The Cloud JL Cabrera LTEC 4550 Introduction What is the Cloud? Cloud Basics What can the cloud bring to business? Costs and Benefits Capacity and Agility Risks to evaluate prior to proceeding into the
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
The Private Cloud Your Controlled Access Infrastructure
White Paper: Private Clouds The ongoing debate on the differences between a Public and Private Cloud are broad and often loud. The bottom line is that it s really about how the resource, or computing power,
Cloud Computing. Chapter 4 Infrastructure as a Service (IaaS)
Cloud Computing Chapter 4 Infrastructure as a Service (IaaS) Learning Objectives Define and describe IaaS and identify IaaS solution providers. Define and describe colocation. Define and describe system
CLOUD COMPUTING. When It's smarter to rent than to buy
CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit
Bringing the Cloud into Focus. A Whitepaper by CMIT Solutions and Cadence Management Advisors
Bringing the Cloud into Focus A Whitepaper by CMIT Solutions and Cadence Management Advisors Table Of Contents Introduction: What is The Cloud?.............................. 1 The Cloud Benefits.......................................
CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS
193 APPENDIX 1 CLOUD COMPUTING PHYSIOGNOMIES A 1.1 CLOUD COMPUTING BENEFITS A 1.1.1 Cost Savings The biggest reason for shifting to cloud computing is cost. Any company or enterprise has to face sizable
What is Cloud Computing?
What is Cloud Computing? Green Paper from The Cloud at Your Service EARLY ACCESS EDITION The when, how, and why of enterprise cloud computing Jothy Rosenberg and Arthur Mateos MEAP Release: February 2010
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com
Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com INSIGHT Base One: Grid Computing for Database-Centric Applications Earl Joseph, Ph. D. IDC OPINION
MEMORY IN THE CLOUD THE CLOUD STORAGE SERVICE
MEMORY IN THE CLOUD THE CLOUD STORAGE SERVICE Nigro Antonio Ambus Giuliano Perugia, 14 Luglio 2012 Agenda 1 2 3 4 What is Cloud Computing? Memory on the Cloud : DAAS or Cloud Storage Principal vendors
OVERVIEW Cloud Deployment Services
OVERVIEW Cloud Deployment Services Audience This document is intended for those involved in planning, defining, designing, and providing cloud services to consumers. The intended audience includes the
Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
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
Have We Really Understood the Cloud Yet?
1 Have We Really Understood the Cloud Yet? Plethora of Definitions Hype? Range of Technologies and business models What really clicks in the Cloud? Pay per use no capex only opex! Meet seasonal loads elasticity
A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au. CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1
A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au CSCI319 A Brief Introduction to Cloud Computing CSCI319 Page: 1 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to
Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.
Object Storage: A Growing Opportunity for Service Providers Prepared for: White Paper 2012 Neovise, LLC. All Rights Reserved. Introduction For service providers, the rise of cloud computing is both a threat
Clouds vs Grids KHALID ELGAZZAR GOODWIN 531 ELGAZZAR@CS.QUEENSU.CA
Clouds vs Grids KHALID ELGAZZAR GOODWIN 531 ELGAZZAR@CS.QUEENSU.CA [REF] I Foster, Y Zhao, I Raicu, S Lu, Cloud computing and grid computing 360-degree compared Grid Computing Environments Workshop, 2008.
Virtualizing Exchange
Virtualizing Exchange Simplifying and Optimizing Management of Microsoft Exchange Server Using Virtualization Technologies By Anil Desai Microsoft MVP September, 2008 An Alternative to Hosted Exchange
Cloud Computing an introduction
Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics
UNIT I INTRODUCTION TO CLOUD COMPUTING
UNIT I INTRODUCTION TO CLOUD COMPUTING Explain the term Cloud Computing History of Cloud Computing. Need for Cloud Computing. Explain the supporting areas of Cloud Computing. Introduction to various Internet
Dynamic Deployment and Scalability for the Cloud. Jerome Bernard Director, EMEA Operations Elastic Grid, LLC.
Dynamic Deployment and Scalability for the Cloud Jerome Bernard Director, EMEA Operations Elastic Grid, LLC. Speaker s qualifications Jerome Bernard is a committer on Rio, Typica, JiBX and co-founder of
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
CIS 4930/6930 Spring 2014 Introduction to Data Science Data Intensive Computing. University of Florida, CISE Department Prof.
CIS 4930/6930 Spring 2014 Introduction to Data Science Data Intensive Computing University of Florida, CISE Department Prof. Daisy Zhe Wang Cloud Computing and Amazon Web Services Cloud Computing Amazon
Prof. Luiz Fernando Bittencourt MO809L. Tópicos em Sistemas Distribuídos 1 semestre, 2015
MO809L Tópicos em Sistemas Distribuídos 1 semestre, 2015 Introduction to Cloud Computing IT Challenges 70% of the budget to keep IT running, 30% available to create new value that needs to be inverted
RUNNING HEAD: Cloud Computing 1. Cloud Computing. Future of Computer Networking
RUNNING HEAD: Cloud Computing 1 Cloud Computing Future of Computer Networking Asif U Islam University of North Texas LTEC 4550 Assignment 5 07/31/2014 Cloud Computing 2 Abstract The paper discusses the
Data Center Networking Designing Today s Data Center
Data Center Networking Designing Today s Data Center There is nothing more important than our customers. Data Center Networking Designing Today s Data Center Executive Summary Demand for application availability
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
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
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
A New Approach of CLOUD: Computing Infrastructure on Demand
A New Approach of CLOUD: Computing Infrastructure on Demand Kamal Srivastava * Atul Kumar ** Abstract Purpose: The paper presents a latest vision of cloud computing and identifies various commercially
A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments
IJSTE - International Journal of Science Technology & Engineering Volume 1 Issue 10 April 2015 ISSN (online): 2349-784X A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining
From Grid Computing to Cloud Computing & Security Issues in Cloud Computing
From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Assistant Professor (Department of CSE), M.M.M. Engineering College, Gorakhpur (UP), India E-mail: rajendra_bhilai@yahoo.com
Distributed Systems LEEC (2005/06 2º Sem.)
Distributed Systems LEEC (2005/06 2º Sem.) Introduction João Paulo Carvalho Universidade Técnica de Lisboa / Instituto Superior Técnico Outline Definition of a Distributed System Goals Connecting Users
yvette@yvetteagostini.it yvette@yvetteagostini.it
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
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Master the Might of the Hybrid Cloud
Reach for the Sky Master the Might of the Hybrid Cloud WHITE PAPER As an IT decision maker at a global enterprise, you face unique challenges in managing a complex infrastructure with varied resources
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.
GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business
Cloud Based Distributed Databases: The Future Ahead
Cloud Based Distributed Databases: The Future Ahead Arpita Mathur Mridul Mathur Pallavi Upadhyay Abstract Fault tolerant systems are necessary to be there for distributed databases for data centers or
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...
The Definitive Guide to the Cloud and Kentico CMS THOMAS ROBBINS
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...
Viswanath Nandigam Sriram Krishnan Chaitan Baru
Viswanath Nandigam Sriram Krishnan Chaitan Baru Traditional Database Implementations for large-scale spatial data Data Partitioning Spatial Extensions Pros and Cons Cloud Computing Introduction Relevance
for my computation? Stefano Cozzini Which infrastructure Which infrastructure Democrito and SISSA/eLAB - Trieste
Which infrastructure Which infrastructure for my computation? Stefano Cozzini Democrito and SISSA/eLAB - Trieste Agenda Introduction:! E-infrastructure and computing infrastructures! What is available
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
Role of Cloud Computing to Overcome the Issues and Challenges in E-learning
Journal of Basic and Applied Engineering Research pp. 66-70 Krishi Sanskriti Publications http://www.krishisanskriti.org/jbaer.html Role of Cloud Computing to Overcome the Issues and Challenges in E-learning
Computing in clouds: Where we come from, Where we are, What we can, Where we go
Computing in clouds: Where we come from, Where we are, What we can, Where we go Luc Bougé ENS Cachan/Rennes, IRISA, INRIA Biogenouest With help from many colleagues: Gabriel Antoniu, Guillaume Pierre,
Cloud Computing Paradigm Shift. Jan Šedivý
Cloud Computing Paradigm Shift Jan Šedivý Business expectations Improving business processes Reducing enterprise costs Increasing the use of information/analytics Improving enterprise workforce effectiveness
Relocating Windows Server 2003 Workloads
Relocating Windows Server 2003 Workloads An Opportunity to Optimize From Complex Change to an Opportunity to Optimize There is much you need to know before you upgrade to a new server platform, and time
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:
Enterprise Resource Planning in Cloud Computing Bhakti C Thorat 1 Siddhesh P Patil 2 Prof.Anil Chhangani 3
IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 04, 2015 ISSN (online): 2321-0613 Enterprise Resource Planning in Cloud Computing Bhakti C Thorat 1 Siddhesh P Patil 2