A Performance Centric Introduction to Cloud Computing
|
|
- Thomas Rodgers
- 8 years ago
- Views:
Transcription
1 A Performance Centric Introduction to Cloud Computing Introduction Cloud computing refers to Internet based development and utilization of computer technology. It is a style of computing, in which dynamically scalable (and often virtualized) resources are provided as a service over the Internet. The concepts behind cloud computing incorporate Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS), and Infrastructure-as-a-Service (IaaS), respectively. In today s rather challenging economical environment, the promise of reduced operational expenditure, green computing advantages, along with more reliable, flexible and scalable application services made cloud computing a rather sought-after technology. To further illustrate, cloud computing basically focuses on managing data and applications on the Internet instead of keeping these entities on enterprise owned (in-house) server systems. Besides demanddriven performance, data security, and data availability are clear advantages of the cloud-computing concept/methodology. The implication of cloud computing is that data center capabilities can be aggregated at a scale not possible for a single organization, and located at sites more advantages (as an example from an energy point of view) than may be available to a single organization per se. Hence, some of the major reasons for a company not to operate and maintain their own server systems can be summarized as: Inflexible computing power Incalculable maintenance costs Insufficient data security Performance, capacity, and scalability issues Limited data accessibility (such as via Android, ipad, iphone, or Blackberry) Some of these IT challenges can be addressed via external computing centers. To illustrate, the performance demand of a company s application workload can be distributed (virtually) onto many server systems in order to quickly and flexibly react to ever-changing requirements. Similar to clouds in the sky, IT resources either meld into one another or are being re-arranged if the workload driven requirement structure requires it. This approach significantly reduces IT costs, and warrants the availability, performance, and capacity behavior in a more reliable manner. Another key advantage of cloud computing is that in larger data centers, servers are operated more efficiently in regards to energy usage (an actual green computing issue), and therefore are (1) cheaper to operate, and (2) are much more environmentally friendly (much smaller carbon footprint). In the cloud computing paradigm, companies can access their data and applications, as well as reassign IT resources (ad hoc) via the Internet 24/7. Therefore, cloud computing can be described as conducting business in an Internet based computing environment. The Internet reflects the cloud through which all business processes are controlled and executed. Some of the key contributors to cloud computing today are Amazon, AT&T, IBM, Microsoft, Google, Oracle/Sun, or Yahoo. All of these companies offer utilities, services, and application components to support the user community (see Figure 1). To illustrate, cloud services, such as Amazon s Web Services and their Elastic Compute Cloud (EC2), are already providing scalability potential to environments such as Facebook, storage capabilities to support software downloads, or overflow compute capacity for websites around the globe. Dominique A. Heger ( 1
2 Figure 1: Amazon and Google Cloud Computing Infrastructures Cloud Computing & Performance Implications It remains clear that improved operational competencies, 24/7 hardened environments, and accumulated economies of scale (facilities, power, compute capabilities, storage and bandwidth) will lead many enterprises to embrace the cloud computing model. Given the current economic backdrop, the need to reduce capital expenditure, and hence the need to support IT operations with limited budgets and personnel will lead more companies to closely evaluate cloud computing, and potentially migrate some of their application services to a cloud based environment. Some setups will resemble private clouds, in which a company s data centers will be consolidated/replicated/outsourced (an approach more suitable for companies with high security & regulatory requirements), while other companies will embrace the more open service architectures such as the once offered by Amazon or Google (see Figure 1). A major concern that has to be addressed to foster this migration is providing enterprise customers with the ability to understand and quantify how application performance will be impacted as services are moved into the cloud. The big question to be answered is how can development, performance, and test engineers ensure that their applications will be resilient and meet performance expectations in the unknown cloud environment. In most circumstances, it is a rather daunting task (due to the complexity of the cloud infrastructure) to assess cloud application performances via an empirical study (an actual benchmark). Therefore, as extensively discussed by the GRID and the cloud computing community, the most efficient and effective approach to quantify cloud application performance is via modeling. A model allows executing the necessary sensitivity studies to compare the status quo (the in-house IT solutions) to the cloud based (Internet) solutions/opportunities. Further, a model can be used to quantify the actual cloud application potential under different configuration scenarios. It has to be pointed out that cloud services are rapidly maturing. Further, some management services are already available to requisition cloud systems with desired CPU power, memory, and storage requirements, respectively. Common cloud computing operations include installing an application environment, managing the access permissions, and executing the applications. Some cloud-computing Dominique A. Heger ( 2
3 providers already offer APIs that allow companies to setup applications to execute in a specific geographic location (to place applications/data closer to the user community). The performance impact of this approach can be very effectively quantified via a cloud model as well. A common question among companies that evaluate cloud computing (especially SaaS) is how SaaS differs from the application service provider (ASP) model. To some companies, the SaaS approach may appear similar to the better-known ASP model that basically failed after the dot-com era. The differences between the 2 models are actually striking. 1 st, the ASP model focused on providing companies with the ability to move certain application processing duties to a 3d-party-managed server environment. Further, most ASP providers were not necessarily focused on providing shared services to multiple organizations. 2 nd, most ASP supported applications were tailored towards the client-server paradigm, and only utilized rather simple HTML interfaces. Today s SaaS solutions are specifically designed and implemented for the Web, substantially improving the performance, usability, and manageability behavior of the applications. In a nutshell, most ASP vendors were rather ill prepared, and rushed their offerings to market prior to addressing the actual performance, security, integration, and scalability issues. Today, most organizations are better prepared (much enhanced tools are available), and hence are normally better equipped to take advantage of SaaS. Ergo, the decrease in technical provisions, increase in user awareness, and all the cost saving measurements together provide the momentum for companies to (in general) successfully adopt a cloud computing approach. In regards to actual performance management and capacity planning scenarios, what works in an IT data center (simply stated) just does not work in the cloud. While IT data centers are focused on CPU, memory, IO, and network (systems) utilization and throughput metrics, the ever-changing cloud environment renders collecting these metrics to isolate potential "performance problems" virtually impossible. The argument made is that focusing on the actual application business transactions is the only way to really quantify the performance behavior (or establish a performance baseline) in a cloud environment. Focusing on the business transactions further allows assessing the scalability potential of the application setup. Tracing the business transactions establishes the code-path that the application threads are taking through the cloud resources. The traces can further be used to establish the application workload profiles, and can be used to calibrate and validate any potential cloud application models. Further, assigning actual performance budgets to the individual business transactions allows quantifying aggregate application performance requirements, and determining the (potential) performance delta while running in a cloud setup. Cloud-Computing The WAN challenge The value propositions promised by cloud computing are undeniable: Pay only for what you need. Elastic capacity. Lower entry cost and more efficiency. While the market continues to be educated on how the cloud can deliver tremendous value, the concern about security and availability seem to always be the top considerations when it comes to taking advantage of what the cloud has to offer. In regards to security, how do you ensure that your company s sensitive data is protected when you move it to the cloud? While security has been a top cloud computing concern, availability has stepped up the consideration list obviously driven by Amazon s recent failure event with their EC2 platform. While security and availability are currently the top considerations for companies contemplating deploying cloud computing, WAN access performance can and should not be neglected. In a nutshell, the performance of cloud computing relies on the underlying network infrastructure. Irrespective of the type of service deployed, all cloud computing initiatives have one thing in common: data is centralized, while users are distributed. Such a set-up places an increased strain on the network, making cloud computing susceptible to bandwidth, latency and performance challenges. This in turn affects the delivery of the data, which can render cloud services impractical. Therefore, when it comes Dominique A. Heger ( 3
4 to cloud computing in the enterprise, WAN optimization should not only be considered a priority, but the missing link that enables organizations to build and maintain a superior network. Unfortunately, increasing the bandwidth connectivity between the users and the services in the cloud does not always help much. Bandwidth is normally shared among users accessing the cloud provider. Ergo, the biggest problem becomes latency. Applications such as or tasks like file-sharing require a significant amount of back and forth conversations to take place during the process of completing a data transfer operation. On a LAN with sub millisecond latency, these operations finish rather quickly. Over a high latency WAN link, each turn of the conversation incurs the penalty of the round trip time. Going cross-country, each turn could take a 10th of a second, and if there are thousands of turns, certain (application) operations may slow down significantly. As with LAN based latency concerns, WAN links can be mathematically abstracted to model and analyze the impact of WAN optimization techniques based on the actual physical infrastructure available and the company's workload at hand. Cloud Computing The Data Storage Challenge The already discussed current proliferation of cloud computing and the associated growth of the user population comes with increasing and complex challenges of how to transfer, compute, and store data in a reliable (in actual real-time) fashion. Some of the challenges already discussed revolve around data transfer bottlenecks or performance variances. Some other issue to consider though is scalable (and reliable) storage (rapid scaling to varying workload conditions). Addressing these challenges of large-scale, distributed data, compute, and storage intensive applications such as social networks or search engines requires robust, scalable, and efficient data algorithms and protocols. The Google File System (GFS) or the Hadoop Distributed File System (HDFS) are the most common (file system) solutions deployed today for Facebook, Amazon, Google or Yahoo. To illustrate, Apache's Hadoop project actually represents an entire framework for running applications on large cluster systems by utilizing commodity hardware. The Hadoop framework transparently provides applications with both, reliability and data motion, respectively. Hadoop further implements a computational paradigm labeled map/reduce, where the application is divided into n small fragments of work items, each of which may be executed (or re-executed) on any node in the cluster. In addition, Hadoop provides the already mentioned distributed file system (HDFS) that stores data on the compute nodes, providing high aggregate bandwidth capacity across the cluster nodes. Both, map/reduce and the distributed file system are designed so that any potential node failures are automatically handled by the framework. Next to the data nodes, GFS and HDFS utilize a name node to store a list of all files in the cloud (as well as the file metadata). Further, the name node also manages most file related IO operations such as open, copy, move, or delete. Such a centralized file management approach may not scale very well, as the name node (under increased workload conditions) may become the bottleneck. If the name node reflects a single entity (such as for traditional HDFS), if the node goes down, the file system becomes unavailable. Hence, the suggestion made is to also consider/evaluate other distributed file systems such as Red Hat s GFS, IBM s GPFS, or Oracle s Lustre while designing a private cloud, or while offering cloud services to other users. Cloud Computing The Performance/Allocation/Capacity Evaluation Challenge To assess (with a high degree of fidelity) the performance, resource allocation, or capacity behavior of a cloud environment is rather challenging. In general, addressing optimized resource allocation or task scheduling issues (both are paramount in a cloud environment) requires solving NP-Complete problems. NP-Complete problems are unlikely to be solvable in an amount of time that reflects a polynomial function. Further, cloud computing operates in a virtualized environment (to better utilize the available resources, and to minimize costs while at the same time optimize the profit). Having said that, it is a daunting task to accurately model (with a high degree of fidelity) virtualized systems (not only in a cloud Dominique A. Heger ( 4
5 environment) to quantify/analyze performance, resource allocation, or capacity issues. The traditional modeling methods utilized to analyze non-virtualized environments normally do not provide a high fidelity in a virtualized systems setup. A virtualized systems setup utilizes some form of hypervisor (the hypervisor basically runs on top of the HW, and is considered as firmware). The hypervisor allows the guest operating systems to run in an isolated fashion. Next to the hypervisor, in a virtualized environment, a virtual machine monitor (VMM), the virtual machines (VM) themselves, operating systems and applications installed on the VM's are present. Therefore, some of the major challenges faced while assessing the performance behavior of virtualized environments revolve around differences in the hypervisor implementations, resource inter-dependency issues, application workload variability's, as well as in disparity in collecting actual (accurate) performance data that can be used for the analysis. To reiterate, virtualization adds several layers of complexity to the analysis process, as the VM's not only communicate with the HW, but also among themselves. The statement can be made that the performance and capacity models developed for non-virtualized environments generally cannot address the complexity and variability issues present in a virtualized setup. To illustrate, the commonly used regression or linear performance/capacity analysis techniques utilized in non-virtualized environments do not necessarily provide accurate models to quantify the application performance in a virtualized setup. To address these issues, the suggestion made is to use non-linear modeling techniques for cloud environments to achieve the high fidelity necessary to accurately determine the performance/capacity behavior. One possible approach would be to use Fuzzy Logic, whereas another approach could be the usage of artificial neural networks (ANN). Fuzzy logic, as well as ANN's can be used to design/develop cloud performance/capacity models that can accurately characterize the relationship between application performance and resource allocation. (Open Source) Cloud Tools In a cloud environment, the available tools are categorized as provisioning (installation), configuration management (parameter settings, service & log maintenance), and monitoring (health check and alerts) solutions, respectively. For a cloud environment, in each category, there are several open source tolls packages available. Some of the provisioning tools are Cobbler or OpenQRM, while for configuration management, there are bcfg2, chef, or automateit. On the monitoring side, some of the open source tools packages being utilized are Nagios (availability) or Zenoss (availability, performance, and event management). One of the most popular performance monitoring tools for cloud installations is Ganglia. Ganglia represents a scalable, distributed monitoring system for high-performance computing systems. The toolset is based on a hierarchical design, targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and the RRDtool for data storage and visualization. It uses sophistically engineered algorithms and data structures to achieve a very low (per-node) overhead and a high concurrency level. It is rather common in the cloud community to utilize actual open source tool-chains such as OpenQRM and Nagios or Nagios and Ganglia. Summary & Conclusions Cloud computing represents a very interesting architectural IT construct, provides some great potential from a monetary aspect, and reflects a very real option to deliver a more environmentally friendly computing platform. Cloud computing, while being very flexible from a resource perspective, provides additional challenges though (to any organization), which have to be taken into consideration while evaluating the new paradigm. The complexity of quantifying actual cloud application performance is much more challenging compared to an in-house IT solution. The suggestion made is to utilize a (non-linear) modeling based approach (focusing on the actual business transactions) to address the performance questions/concerns in a proactive manner. These nonlinear models (such as ANN's) can be used in the feasibility, design, as well as deployment phase to insure Dominique A. Heger ( 5
6 the performance/scalability/availability goals can be met. Further, the models can be used in the maintenance phase to (pro actively) conduct capacity planning studies. With today s technology, it is feasible for a company to model the platforms they will requisition in the cloud, load-test the solution(s) by simulating the actual user traffic (aka application business transactions) via the model, and to quantify the impact that the distributed, WAN-based setup (a.k.a. cloud computing) has on aggregate application performance. Resources & References The WWW in general Cloud Computing Wiki, Wikipedia Cloud blogs and discussion groups Hadoop and GFS blogs and discussion groups Dominique A. Heger ( 6
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
More informationPerformance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
More informationManaging Traditional Workloads Together with Cloud Computing Workloads
Managing Traditional Workloads Together with Cloud Computing Workloads Table of Contents Introduction... 3 Cloud Management Challenges... 3 Re-thinking of Cloud Management Solution... 4 Teraproc Cloud
More informationLecture 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
More informationPerformance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce
More informationArchitectural 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,
More informationApplication Performance Management: New Challenges Demand a New Approach
Application Performance Management: New Challenges Demand a New Approach Introduction Historically IT management has focused on individual technology domains; e.g., LAN, WAN, servers, firewalls, operating
More informationCloud Computing. Introduction
Cloud Computing Introduction Computing in the Clouds Summary Think-Pair-Share According to Aaron Weiss, what are the different shapes the Cloud can take? What are the implications of these different shapes?
More informationCloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
More informationPlanning 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
More informationOpen Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)
Open Cloud System (Integration of Eucalyptus, Hadoop and into deployment of University Private Cloud) Thinn Thu Naing University of Computer Studies, Yangon 25 th October 2011 Open Cloud System University
More informationData 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
More informationD5.6 Prototype demonstration of performance monitoring tools on a system with multiple ARM boards Version 1.0
D5.6 Prototype demonstration of performance monitoring tools on a system with multiple ARM boards Document Information Contract Number 288777 Project Website www.montblanc-project.eu Contractual Deadline
More informationEmerging 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,
More informationPerformance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
More informationWhat Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos
Research Challenges Overview May 3, 2010 Table of Contents I 1 What Is It? Related Technologies Grid Computing Virtualization Utility Computing Autonomic Computing Is It New? Definition 2 Business Business
More informationGrid 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
More informationAvailability of Services in the Era of Cloud Computing
Availability of Services in the Era of Cloud Computing Sanjay P. Ahuja 1 & Sindhu Mani 1 1 School of Computing, University of North Florida, Jacksonville, America Correspondence: Sanjay P. Ahuja, School
More informationWhite 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
More informationRelational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
More informationIn 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
More informationCHAPTER 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
More informationIntroduction to Cloud Design Four Design Principals For IaaS
WHITE PAPER Introduction to Cloud Design Four Design Principals For IaaS What is a Cloud...1 Why Mellanox for the Cloud...2 Design Considerations in Building an IaaS Cloud...2 Summary...4 What is a Cloud
More informationBIG DATA-AS-A-SERVICE
White Paper BIG DATA-AS-A-SERVICE What Big Data is about What service providers can do with Big Data What EMC can do to help EMC Solutions Group Abstract This white paper looks at what service providers
More informationCloud 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
More informationCloud Computing for SCADA
Cloud Computing for SCADA Moving all or part of SCADA applications to the cloud can cut costs significantly while dramatically increasing reliability and scalability. A White Paper from InduSoft Larry
More informationHow 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
More informationCLOUD 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
More informationServer Virtualization and Cloud Computing
Server Virtualization and Cloud Computing Four hidden impacts on uptime and availability by Stratus Technologies November, 2011 1 Abstract As x86 virtualization has become established and cloud computing
More informationLast time. Data Center as a Computer. Today. Data Center Construction (and management)
Last time Data Center Construction (and management) Johan Tordsson Department of Computing Science 1. Common (Web) application architectures N-tier applications Load Balancers Application Servers Databases
More informationAccelerating Time to Market:
Accelerating Time to Market: Application Development and Test in the Cloud Paul Speciale, Savvis Symphony Product Marketing June 2010 HOS-20100608-GL-Accelerating-Time-to-Market-Dev-Test-Cloud 1 Software
More informationVirtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools
A Software White Paper December 2013 Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Joint White Paper from Login VSI and Software 2 Virtual Desktop
More informationA Brief Introduction to Apache Tez
A Brief Introduction to Apache Tez Introduction It is a fact that data is basically the new currency of the modern business world. Companies that effectively maximize the value of their data (extract value
More informationINTRODUCTION 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
More informationVirtualization and Cloud Management Using Capacity Planning
Research Report Virtualization and Cloud Management Using Capacity Planning Introduction The term virtualization refers to the creation of virtual machines, virtual networks and virtual disks (logical
More informationGrid Computing vs Cloud
Chapter 3 Grid Computing vs Cloud Computing 3.1 Grid Computing Grid computing [8, 23, 25] is based on the philosophy of sharing information and power, which gives us access to another type of heterogeneous
More informationCloud Management: Knowing is Half The Battle
Cloud Management: Knowing is Half The Battle Raouf BOUTABA David R. Cheriton School of Computer Science University of Waterloo Joint work with Qi Zhang, Faten Zhani (University of Waterloo) and Joseph
More informationCloud 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
More informationProactively Secure Your Cloud Computing Platform
Proactively Secure Your Cloud Computing Platform Dr. Krutartha Patel Security Engineer 2010 Check Point Software Technologies Ltd. [Restricted] ONLY for designated groups and individuals Agenda 1 Cloud
More informationIntel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms
Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms Enomaly Elastic Computing Platform, * Service Provider Edition Executive Summary Intel Cloud Builder Guide
More informationAnalysis 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
More informationVirtualization Changes Everything. WOC 2.0: The Era of Virtual WAN Optimization Controllers
Virtualization Changes Everything WOC 2.0: The Era of Virtual WAN Optimization Controllers January 30, 2012 Introduction While ensuring acceptable application delivery has always been important, it historically
More informationObject 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
More informationTamanna 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
More informationData 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
More information8 Supporting Actions. 8.1 Organizational changes. 8.2 Cloud Financial Model
8 Supporting Actions 8.1 Organizational changes The IT landscape is changing at an ever increasing pace, offering organisations and individuals new services and opportunities but also bringing with it
More informationFrom Wikipedia, the free encyclopedia
Page 1 sur 5 Hadoop From Wikipedia, the free encyclopedia Apache Hadoop is a free Java software framework that supports data intensive distributed applications. [1] It enables applications to work with
More informationCA Cloud Overview Benefits of the Hyper-V Cloud
Benefits of the Hyper-V Cloud For more information, please contact: Email: sales@canadianwebhosting.com Ph: 888-821-7888 Canadian Web Hosting (www.canadianwebhosting.com) is an independent company, hereinafter
More informationData 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
More informationNetworking in the Hadoop Cluster
Hadoop and other distributed systems are increasingly the solution of choice for next generation data volumes. A high capacity, any to any, easily manageable networking layer is critical for peak Hadoop
More informationCluster, 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
More informationAnalysis of the European Platform-as-a-service Market. The Need for Efficient Application Delivery will Influence PaaS Growth
Analysis of the European Platform-as-a-service Market The Need for Efficient Application Delivery will Influence PaaS Growth April 2015 Contents Section Slide Number Executive Summary 5 Key Findings 6
More informationAn Introduction to Private Cloud
An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing
More informationEvaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
More informationLecture 02b Cloud Computing II
Mobile Cloud Computing Lecture 02b Cloud Computing II 吳 秀 陽 Shiow-yang Wu T. Sridhar. Cloud Computing A Primer, Part 2: Infrastructure and Implementation Topics. The Internet Protocol Journal, Volume 12,
More information2) Xen Hypervisor 3) UEC
5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools
More information1.1.1 Introduction to Cloud Computing
1 CHAPTER 1 INTRODUCTION 1.1 CLOUD COMPUTING 1.1.1 Introduction to Cloud Computing Computing as a service has seen a phenomenal growth in recent years. The primary motivation for this growth has been the
More informationA REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM
A REVIEW PAPER ON THE HADOOP DISTRIBUTED FILE SYSTEM Sneha D.Borkar 1, Prof.Chaitali S.Surtakar 2 Student of B.E., Information Technology, J.D.I.E.T, sborkar95@gmail.com Assistant Professor, Information
More informationAn 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
More informationTesting Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES
Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES Table of Contents Introduction... 1 Network Virtualization Overview... 1 Network Virtualization Key Requirements to be validated...
More informationCloud 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
More informationTechnical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment
Technical Paper Moving SAS Applications from a Physical to a Virtual VMware Environment Release Information Content Version: April 2015. Trademarks and Patents SAS Institute Inc., SAS Campus Drive, Cary,
More informationHadoop Distributed File System. T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela
Hadoop Distributed File System T-111.5550 Seminar On Multimedia 2009-11-11 Eero Kurkela Agenda Introduction Flesh and bones of HDFS Architecture Accessing data Data replication strategy Fault tolerance
More informationWeekly Report. Hadoop Introduction. submitted By Anurag Sharma. Department of Computer Science and Engineering. Indian Institute of Technology Bombay
Weekly Report Hadoop Introduction submitted By Anurag Sharma Department of Computer Science and Engineering Indian Institute of Technology Bombay Chapter 1 What is Hadoop? Apache Hadoop (High-availability
More informationVirtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer kklemperer@blackboard.com Agenda Session Length:
More informationCloud Computing: Meet the Players. Performance Analysis of Cloud Providers
BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,
More informationContents. 1. Introduction
Summary Cloud computing has become one of the key words in the IT industry. The cloud represents the internet or an infrastructure for the communication between all components, providing and receiving
More informationEnergy Efficient MapReduce
Energy Efficient MapReduce Motivation: Energy consumption is an important aspect of datacenters efficiency, the total power consumption in the united states has doubled from 2000 to 2005, representing
More informationBenchmarking Hadoop & HBase on Violin
Technical White Paper Report Technical Report Benchmarking Hadoop & HBase on Violin Harnessing Big Data Analytics at the Speed of Memory Version 1.0 Abstract The purpose of benchmarking is to show advantages
More informationLoad Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud
Load Balancing and Maintaining the Qos on Cloud Partitioning For the Public Cloud 1 S.Karthika, 2 T.Lavanya, 3 G.Gokila, 4 A.Arunraja 5 S.Sarumathi, 6 S.Saravanakumar, 7 A.Gokilavani 1,2,3,4 Student, Department
More informationInternational 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
More informationSoftware-Defined Networks Powered by VellOS
WHITE PAPER Software-Defined Networks Powered by VellOS Agile, Flexible Networking for Distributed Applications Vello s SDN enables a low-latency, programmable solution resulting in a faster and more flexible
More informationIaaS 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
More informationGeoff Raines Cloud Engineer
Geoff Raines Cloud Engineer Approved for Public Release; Distribution Unlimited. 13-2170 2013 The MITRE Corporation. All rights reserved. Why are P & I important for DoD cloud services? Improves the end-to-end
More informationOptimizing 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
More informationDr.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
More informationHow In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time
SCALEOUT SOFTWARE How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time by Dr. William Bain and Dr. Mikhail Sobolev, ScaleOut Software, Inc. 2012 ScaleOut Software, Inc. 12/27/2012 T wenty-first
More informationScalable Architecture on Amazon AWS Cloud
Scalable Architecture on Amazon AWS Cloud Kalpak Shah Founder & CEO, Clogeny Technologies kalpak@clogeny.com 1 * http://www.rightscale.com/products/cloud-computing-uses/scalable-website.php 2 Architect
More informationCloud 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
More informationPayment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load
Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,
More informationCUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
More informationW H I T E P A P E R. Deriving Intelligence from Large Data Using Hadoop and Applying Analytics. Abstract
W H I T E P A P E R Deriving Intelligence from Large Data Using Hadoop and Applying Analytics Abstract This white paper is focused on discussing the challenges facing large scale data processing and the
More informationSOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com
SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide
More informationPERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
More informationRackspace Cloud Databases and Container-based Virtualization
Rackspace Cloud Databases and Container-based Virtualization August 2012 J.R. Arredondo @jrarredondo Page 1 of 6 INTRODUCTION When Rackspace set out to build the Cloud Databases product, we asked many
More informationChao He he.chao@wustl.edu (A paper written under the guidance of Prof.
1 of 10 5/4/2011 4:47 PM Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. Raj Jain) Download Cloud computing is recognized as a revolution in the computing area, meanwhile, it also
More informationINCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD
INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial
More informationCloud Infrastructure Pattern
1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic
More informationUsing Cloud Services for Test Environments A case study of the use of Amazon EC2
Using Cloud Services for Test Environments A case study of the use of Amazon EC2 Lee Hawkins (Quality Architect) Quest Software, Melbourne Copyright 2010 Quest Software We are gathered here today to talk
More informationWhat Every User Needs To Know Before Moving To The Cloud. LawyerDoneDeal Corp.
What Every User Needs To Know Before Moving To The Cloud LawyerDoneDeal Corp. What Every User Needs To Know Before Moving To The Cloud 1 What is meant by Cloud Computing, or Going To The Cloud? A model
More informationHRG Assessment: Stratus everrun Enterprise
HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at
More informationCloudCmp:Comparing Cloud Providers. Raja Abhinay Moparthi
CloudCmp:Comparing Cloud Providers Raja Abhinay Moparthi 1 Outline Motivation Cloud Computing Service Models Charging schemes Cloud Common Services Goal CloudCom Working Challenges Designing Benchmark
More informationHow To Handle Big Data With A Data Scientist
III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution
More information... ... PEPPERDATA OVERVIEW AND DIFFERENTIATORS ... ... ... ... ...
..................................... WHITEPAPER PEPPERDATA OVERVIEW AND DIFFERENTIATORS INTRODUCTION Prospective customers will often pose the question, How is Pepperdata different from tools like Ganglia,
More informationMonitoring Elastic Cloud Services
Monitoring Elastic Cloud Services trihinas@cs.ucy.ac.cy Advanced School on Service Oriented Computing (SummerSoc 2014) 30 June 5 July, Hersonissos, Crete, Greece Presentation Outline Elasticity in Cloud
More informationCloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012
Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Why the interest in Clouds? A method to avoid/defer CAPEX/OPEX and possibly accelerating implementation 2 It all started here - Timeshare Computers and
More informationInternational Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 36 An Efficient Approach for Load Balancing in Cloud Environment Balasundaram Ananthakrishnan Abstract Cloud computing
More informationCLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA)
CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS (COMPLETE ANALYSIS USING RETAIL APPLICATION TEST DATA) Abhijeet Padwal Performance engineering group Persistent Systems, Pune email: abhijeet_padwal@persistent.co.in
More information