Scalability challenges in cloud computing Supervisor: Hadi Salimi Peresenter: Ali Akbar Akhavan Mazandaran University of Science.

Slides:



Advertisements
Similar presentations
Distributed Data Processing
Advertisements

Hadi Salimi Distributed Systems Labaratory, School of Computer Engineering, Iran University of Science and Technology, Fall
Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
Towards Autonomic Adaptive Scaling of General Purpose Virtual Worlds Deploying a large-scale OpenSim grid using OpenStack cloud infrastructure and Chef.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Chapter 9 Designing Systems for Diverse Environments.
Authors: Thilina Gunarathne, Tak-Lon Wu, Judy Qiu, Geoffrey Fox Publish: HPDC'10, June 20–25, 2010, Chicago, Illinois, USA ACM Speaker: Jia Bao Lin.
P2P Network for Very Large Virtual Environment Proceedings of the ACM symposium on virtual reality software and technology VRST '06.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Introduction to the new mainframe: Large-Scale Commercial Computing © Copyright IBM Corp., All rights reserved. Chapter 3: Scalability.
IACT 901 Module 9 Establishing Technology Strategy - Scope & Purpose.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
Institute of Technology, Sligo Dept of Computing Semester 3, version Semester 3 Chapter 3 VLANs.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Manasa Guduru Sai Prasanth Sridhar Malini srinivasan Sinduja Narasimhan Reference: Aymerich, F. M., Fenu, G., & Surcis, S. (2008). An approach to a cloud.
Grid and Cloud Computing By: Simon Luangsisombath.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Supervisor: Hadi Salimi Abdollah Ebrahimi Mazandaran University Of Science & Technology January,
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
Chapter-7 Introduction to Cloud Computing Cloud Computing.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
3 Cloud Computing.
Section 11.1 Identify customer requirements Recommend appropriate network topologies Gather data about existing equipment and software Section 11.2 Demonstrate.
Introduction To Windows Azure Cloud
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Computing on the Cloud Jason Detchevery March 4 th 2009.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
Advanced Topic in Information Systems: Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science.
Challenges towards Elastic Power Management in Internet Data Center.
Cloud Computing By: Carley Paxton. What is Cloud Computing? CloudCloud computing is the next stage in the Internet's evolution, providing the means through.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
Server Virtualization
Cloud Computing Project By:Jessica, Fadiah, and Bill.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Introducing Virtualization via an OpenStack “Cloud” System to SUNY Orange Applied Technology Students SUNY Innovative Instruction Technology Grant Christopher.
CLOUD COMPUTING cloud computing and its importance to large scale firms such as Apple and Microsoft.
Virtual Infrastructure By: Andy Chau Farzana Mohsini Anya Mojiri Virginia Nguyen Bobby Phimmasane.
VMware vSphere Configuration and Management v6
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-2.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
1 7 th IEEE International Symposium on Cluster Computing and the Grid Welcome to the TCSC Doctoral Symposium.
Performing Fault-tolerant, Scalable Data Collection and Analysis James Jolly University of Wisconsin-Madison Visualization and Scientific Computing Dept.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
INTRODUCTION TO GRID & CLOUD COMPUTING U. Jhashuva 1 Asst. Professor Dept. of CSE.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Architecture of a platform for innovation and research Erik Deumens – University of Florida SC15 – Austin – Nov 17, 2015.
Stamatia Bibi1, Dimitris Katsaros2, Panayiotis Bozanis2
Chapter 1: Introduction to the Personal Computer
Chapter 6: Securing the Cloud
Prepared by: Assistant prof. Aslamzai
Physical Architecture Layer Design
Introduction to Cloud Computing
#01 Client/Server Computing
Instructor Materials Chapter 1: Introduction to the Personal Computer
Cloud computing Anton Boyko .NET Developer.
Mapping the Data Warehouse to a Multiprocessor Architecture
Managing Clouds with VMM
3 Cloud Computing.
Design pattern for cloud Application
Cloud Computing Architecture
Cloud Computing Architecture
Cloud Computing What is it ? Why use it ? Enablers Pros and Cons
Parallel Implementation of Adaptive Spacetime Simulations A
Introduction and History
#01 Client/Server Computing
Presentation transcript:

Scalability challenges in cloud computing Supervisor: Hadi Salimi Peresenter: Ali Akbar Akhavan Mazandaran University of Science & Technology February, Scalability challenges in cloud computing

Introduction Scalability is the ability of a particular system to fit a problem as the scope of that problem increases.[6] Scale-up Scale-Down 2Scalability challenges in cloud computing

What elements of IT can be scaled? Almost all elements of IT can be scaled. A few of them are shown below : CPU% allocated for a task Amount of on-chip memory (RAM) Space on the hard disk Number of application instances Number of end users Number of communication ports Communication bandwidth Number of software licenses... 3Scalability challenges in cloud computing

How do I detect true scalability? 4Scalability challenges in cloud computing Service Provisioning Means Testing Dynamism Quality of the IT service/system True Scalability

Three basic pillars 5Scalability challenges in cloud computing Cloud scalability Virtualization Resource sharing Dynamic provisioning

Types of scalability We consider four types of scalability here:[3] Load scalability – The ability for a distributed system to easily expand and contract its resource pool to accommodate heavier or lighter loads (Ethernet vs. Token Ring) Space scalability – A system or application is regarded as having space scalability if its memory requirements do not grow to intolerable levels as the number of items it supports increases (Sparse Matrixs) 6Scalability challenges in cloud computing

Types of scalability (cont.) Space-time scalability – We regard a system as having space-time scalability if it continues to function gracefully as the number of objects it encompasses increases by orders of magnitude. Structural scalability – We think of a system as being structurally scalable if its implementation or standards do not impede the growth of the number of objects it encompasses, or at least will not do so within a chosen time frame. 7Scalability challenges in cloud computing

Horizontal and Vertical Scalability Vertical scaling (up) entails adding more resources to the same computing pool Horizontal scaling (out) requires the addition of more machines or devices to the computing platform to handle the increased demand. 8Scalability challenges in cloud computing

Horizontal and Vertical Scalability (cont.) 9Scalability challenges in cloud computing

Administrative and Geographical Scalability Administrative scalability: The ability for an increasing number of organizations to easily share a single distributed system. Geographical scalability: The ability to maintain performance, usefulness, or usability regardless of expansion from concentration in a local area to a more distributed geographic pattern. 10Scalability challenges in cloud computing

Practical and Theoretical Limits of Scale Most companies cannot commit an infinite amount of money, people, or time to improving performance. Cloud vendors also may have a limited amount of experience, personnel, or bandwidth Every computing infrastructure is bound by a certain level of complexity and scale 11Scalability challenges in cloud computing

Loosely coupled Cloud computing applications have to be scalable, the number of each component have to to be modied on demand. High coupling does not allow it and improves dependency and scalability problems. 12Scalability challenges in cloud computing

Access a resource Whether multiple nodes are trying to access a resource for the same reason, or perhaps two dierent tiers want the same piece of information for two dierent reasons, sharing resources can be hard. FIFO 13Scalability challenges in cloud computing

14Scalability challenges in cloud computing

References [1] “Dynamically Scaling Applications in the Cloud” ; Luis M. Vaquero, Luis Rodero Merino, Rajkumar Buyya ; ACM SIGCOMM Computer Communication Review ; January 2011 [2] “Scaling Into The Cloud” ; Jonathan Kupferman, Jeff Silverman, Patricio Jara, Jeff Browne ; University of California, Santa Barbara ; CS270 - ADVANCED OPERATING SYSTEMS [3] “Characteristics of Scalability and Their Impact on Performance” ; André B. Bondi ; AT&T Labs ; Network Design and Performance Analysis Department ; ACM 2000 [4] “Patterns for Scalability in the Cloud” ; Fabrice Troilo, Xavier Blanc; University Bordeaux ;years 2010 [5] “DISTRIBUTED COMPUTING APPROACHES FOR SCALABILITY AND HIGH PERFORMANCE” ; MANJULA K A, KARTHIKEYAN P; International Journal of Engineering Science and Technology Vol. 2(6), 2010, [6] “Handbook of Cloud Computing” ; Borko Furht, Armando Escalante ; ISBN Springer New York Dordrecht Heidelberg London 15Scalability challenges in cloud computing

16