Manjrasoft. Cloud Computing: The Next Revolution in Information Technology



Similar documents
Manjra Cloud Computing: Opportunities and Challenges for HPC Applications

Manjrasoft Market Oriented Cloud Computing Platform

Manjrasoft Market Oriented Cloud Computing Platform

Novel Network Computing Paradigms (I)

Platforms for Building and Deploying Applications for Cloud Computing

Aneka: A Software Platform for.net-based Cloud Computing

Aneka: A Software Platform for.net-based Cloud Computing

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Contents. Preface Acknowledgements. Chapter 1 Introduction 1.1

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

Lecture 02a Cloud Computing I

Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

14 Market-Oriented Cloud Computing and the Cloudbus Toolkit TABLE OF CONTENTS

CLOUD COMPUTING. When It's smarter to rent than to buy

Performance Gathering and Implementing Portability on Cloud Storage Data

Emerging Technology for the Next Decade

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

The Structure of the New IT Frontier: Aneka Platform for Elastic Cloud Computing Applications Part III

How To Understand Cloud Computing

Simulation-based Evaluation of an Intercloud Service Broker

White Paper on CLOUD COMPUTING

The Structure of the New IT Frontier: Cloud Computing Part I

CLOUD COMPUTING An Overview

COM 444 Cloud Computing

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

COM 444 Cloud Computing

Security Considerations for Public Mobile Cloud Computing

Comparison of Dynamic Load Balancing Policies in Data Centers

Data Centers and Cloud Computing. Data Centers

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

Environments, Services and Network Management for Green Clouds

PART III PLATFORM AND SOFTWARE AS A SERVICE (PAAS/IAAS)

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

Cloud Computing Architecture: A Survey

Assignment # 1 (Cloud Computing Security)

Cloud Courses Description

Cloud Computing An Elephant In The Dark

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

Putchong Uthayopas, Kasetsart University

Hybrid Cloud: Overview of Intercloud Fabric. Sutapa Bansal Sr. Product Manager Cloud and Virtualization Group

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Auto-Scaling Model for Cloud Computing System

Cloud Courses Description

High-Performance Cloud Computing: A View of Scientific Applications

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Realizing the Value Proposition of Cloud Computing

2) Xen Hypervisor 3) UEC

Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

Mobile cloud business

Introduction to Cloud Computing

Cloud Computing Services and its Application

Grid Computing Vs. Cloud Computing

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Data Centers and Cloud Computing

Cluster, Grid, Cloud Concepts

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Cloud Computing Terms:

Cloud Computing Utility and Applications

Federation of Cloud Computing Infrastructure

InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services

CLOUD COMPUTING IN HIGHER EDUCATION

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Architectural Implications of Cloud Computing

CHAPTER 8 CLOUD COMPUTING

Microsoft Azure for IT Professionals 55065A; 3 days

<Insert Picture Here> Infrastructure as a Service (IaaS) Cloud Computing for Enterprises

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

How To Understand Cloud Computing

A Gentle Introduction to Cloud Computing

A Survey on Cloud Computing

Analytical Survey Model on Consumption of Cloud Service Models

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network

LOGO Resource Management for Cloud Computing

Key Research Challenges in Cloud Computing

Transcription:

Cloud Computing: The Next Revolution in Information Technology 1

Market-Oriented Cloud Computing: Opportunities and Challenges Dr. Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Lab Dept. of Computer Science and Software Engineering The University of Melbourne, Australia www.cloudbus.org www.buyya.com www.manjrasoft.com Innovative Solutions for Cloud Computing Dr Rajkumar Buyya Chief Executive Officer Pty Ltd Room 5.31, ICT Building, 111, Barry Street, Carlton, Melbourne, VIC 3053, Australia P: +61-3-8344 1344 F : +61-3-9348 1184 E: raj@manjrasoft.com http://www.manjrasoft.com Major Sponsors/Supporters

The Next Revolution in IT The Big Switch in IT Every 18 months? Classical Computing Buy & Own Hardware, System Software, Applications often to meet peak needs. Install, Configure, Test, Verify Manage.. Finally, use it $$$$...$(High CapEx) Cloud Computing Subscribe Use $ - pay for what you use, based on QoS 3

Outline Computer Utilities Vision and Promising IT Paradigms/Platforms Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange Aneka: A Cloud Application Platform Summary and Thoughts for Future 4

5 Computer Utilities Vision: Implications of the Internet 1969 Leonard Kleinrock, ARPANET project As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of Computer Utilities, which, like present electric and telephone utilities, will service individual homes and offices across the country. During the last 40 years, several advances have taken place in both computing and communications areas that are turning the vision of Computer Utilities in to a reality.

Computing Paradigms and Attributes: Realizing the Computer Utilities Vision Web Data Centres Service Computing Grid Computing P2P Computing Market-Oriented Computing.. Cloud Computing Paradigms + -Ubiquitous -Reliable -Scalable -Autonomic -Dynamic discovery - Composable -QoS -SLA - -Trillion $ business 6 Attributes/Capabilities

Outline Computer Utilities Vision and Promising IT Paradigms/Platforms Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange Aneka: A Cloud Application Platform Summary and Thoughts for Future 7

Very popular: too many are In Search of Cloud Computing Legend: Grid computing Cloud computing 8

Open Data Center Alliance (ODCA) for Cloud Computing 9

Defining Clouds: There are many views for what is cloud computing? Over 20 definitions: http://cloudcomputing.sys-con.com/read/612375_p.htm Renting remote storage backup Renting remote server hosting Web server Renting remote more servers to manage large workload Buyya s Scientific definition of Cloud Computing 10 Cloud is a market-oriented distributed computing system consisting of a collection of inter-connected and virtualised computers that are dynamically provisioned and presented as one or more unified computing resources based on servicelevel agreements (SLAs) established through negotiation between the service provider and consumers. SLA = {negotiated and agreed QoS parameters + rewards + penalties for violation of agreement...}

Subscription-Oriented Cloud Services: X{compute, apps, data,..} as a Service (..aas) Public Clouds Applications Cloud Manager Development and Runtime Platform Storage Compute Clients Private Cloud Other Cloud Services Govt. Cloud Services 11

Cloud Services Infrastructure as a Service (IaaS) CPU, Storage: Amazon.com, Nirvanix, GoGrid. Platform as a Service (PaaS) Google App Engine, Microsoft Azure, Aneka.. Software as a Service (SaaS) SalesForce.Com Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)... 12

Cloud Deployment Models Public/Internet Clouds Private/Enterprise Clouds Hybrid/Inter Clouds 3rd party, multi-tenant Cloud infrastructure & services: * available on subscription basis Cloud model run within a company s own Data Center / infrastructure for internal and/or partners use. Mixed usage of private and public Clouds: Leasing public cloud services when private cloud capacity is insufficient 13

Cloud Applications Scientific/Tech Applications Business Applications Consumer/Social Applications Science and Technical Applications Business Applications 14 Consumer/Social Applications

Cloud Biz Potential: a trillion $ business/year by 2020? 2000 600? 30% 1000? 50% 120? 15% 15 2016 2020? 2020? Buyya s Guestimate!

Cloud Computing Challenges: Dealing with too many issues Scalability Reliability Billing Utility & Risk Management Programming Env. & Application Dev. Uhm, I am not quite clear Yet another complex IT paradigm? Software Eng. Complexity 16

Outline Computer Utilities Vision and Promising IT Paradigms/Platforms Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange Aneka: A Cloud Application Platform Summary and Thoughts for Future 17

Market-Oriented Cloud Architecture: QoS negotiation and SLA-based Resource Allocation Users/ Brokers SLA Resource Allocator Service Request Examiner and Admission Control - Customer-driven Service Management - Computational Risk Management - Autonomic Resource Management Pricing Accounting VM Monitor Dispatcher Service Request Monitor Virtual Machines (VMs) Physical Machines 18

Cloud to expand (lease more resources) with increase in demand Users/ Brokers SLA Resource Allocator Service Request Examiner and Admission Control - Customer-driven Service Management - Computational Risk Management - Autonomic Resource Management Pricing Accounting VM Monitor Dispatcher Service Request Monitor Virtual Machines (VMs) Physical Machines 19

Cloud to shrink (unlease resources) with decrease in demand Users/ Brokers SLA Resource Allocator Service Request Examiner and Admission Control - Customer-driven Service Management - Computational Risk Management - Autonomic Resource Management Pricing Accounting VM Monitor Dispatcher Service Request Monitor Virtual Machines (VMs) Physical Machines 20

Many Cloud Offerings: Good, but new issues- vendor lock in, scaling across clouds IBM Cloud Aneka Complex decisions to make? 21

InterCloud: Federation of Clouds for Scaling Application Services Compute Cloud Broker 1 Storage Cloud Request Capacity Negotiate/Bid Publish Offers Enterprise Resource Manager (Proxy).... Broker N Directory Auctioneer Bank Global Cloud Exchange Compute Cloud Enterprise IT Consumer Storage Cloud 22

Outline Computer Utilities Vision and Promising IT Paradigms/Platforms Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange Aneka: A Cloud Application Platform Summary and Thoughts for Future Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) 23

Aneka: The Cloud Application Platform (CAP) for Resource-Intensive Apps (Available as Product) 24 Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Runtime Environment for managing application execution management Suitable for Development of Enterprise Cloud Applications Cloud enabling legacy applications Portability for Customer Apps: Enterprise Public Clouds Multiple Applications Thread Task... MapReduce Multi-core Cluster Grid Cloud 2100 2100 2100 2100 2100 2100 2100 2100 Aneka.NET/Win Mono/Linux Multiple Infrastructures 1. SDK 2. Runtime

Aneka: The Cloud Application Platform (CAP) for Resource-Intensive Apps (Available as Product) 25 Lightweight Container hosting multiple services. All programming models available from within the same container (unlike others) SDK containing APIs for multiple programming models and tools Patent Runtime Environment for (PCT) managing application execution management Suitable for Development of Enterprise Cloud Applications Cloud enabling legacy applications Portability for Customer Apps: Enterprise Public Clouds.NET/Win Mono/Linux Container Programming Models Application Software Development Kit APIs Programming Models Design Explorer Management Kit Management Administration Studio Portal SLA-Negotiation Management Web Services Web Services Task Model Thread Model Map Reduce Model Other Models Foundation Services Membership Reservation Storage License Accounting Services Services Services Services Services Fabric Services Dynamic Resource Provisioning Services Hardware Profile Services Infrastructure.NET @ Windows Mono @ Linux Physical Machines/Virtual Machines Amazon Private Cloud Microsoft Google IBM LAN network Data Center Persistence Security

Aneka as a Cloud Application Platform Applications & Services Application Development Bag of Tasks Dist. Threads MapReduce Cloud Middleware Platform SLA & QoS User Management Application Management Aneka Scheduling & Execution Monitoring Dynamic Provisioning Billing Infrastructure Datacenters 26 Clusters Desktop PCs Public Clouds

Aneka - Dynamic Management of Application Tasks and Cloud Resources Application Aneka Application Aneka Workker/Executor Aneka Manager Aneka Threads Manager / Executor 27

Customer/Deployment Case Studies

(GoFront: A unit of China Southern Railway Group) Application: Locomotive design CAD rendering Aneka Maya Renderer GoFront Private Aneka Cloud Use private Aneka Cloud LAN network (Running Maya Batch Mode on demand) Case 2: Aneka Enterprise Cloud Time (in hrs) Raw Locomotive Design Files (Using AutoDesk Maya) Case 1: Single Server Using Maya Graphical Mode Directly Single Server Aneka Cloud 29 4 cores server Aneka utilizes idle desktops (30) to decrease task time from days to hours

Indian Space Research Organization (ISRO) - ADRIN Distribution Aneka Cloud Receiving station processing 30 Private Cloud Citrix Xen Archiving Public Cloud Amazon AWS

Health Care: SaaS Cloud for ECG Sensor Data Analysis A User User Requests Millions of users Wireless ECG Sensor Embedded Bluetooth Enabled Data Processor & Communication Module User Requests 4 3 Wireless/ Mobile 3G Network PaaS 2 Dynamic Scalable Runtime User QoS based Scaling of Compute Resources IaaS Bluetooth connectivity 1 ECG Data Analysis Software SaaS ECG Sensor Module 5 6 31

IEEE Scalable Computing Challenge at CCGrid 2010 Conference 32

Global Recognition for Aneka: Frost, Telstra. -> 2010 Frost & Sullivan "New Product Innovation" Award -> 2011 Telstra Innovation Challenge, People s Choice Award 33

manjrasoft.com 34

Outline Computer Utilities Vision and Promising IT Paradigms/Platforms Cloud Computing and Related Paradigms Trends, Definition, Cloud Benefits and Challenges Market-Oriented Cloud Architecture SLA-oriented Resource Allocation Global Cloud Exchange Aneka: A Cloud Application Platform Summary and Thoughts for Future 35

Summary 36 Several Computing Paradigms have promised to deliver Computing Utilities vision: Cloud Computing is the most recent kid in the block promising to turn vision into reality Many exciting business and consumer applications Aneka is a rapidly emerging as a platform for: Building Clouds and their Apps rapidly reducing the cost/time of application Software Engineering. Already used in engineering, life science, gaming, and business intelligence applications. Market-oriented Clouds starting to become real. Amazon Cloud Marketplace, Virtual Appliance,

Dozens of Open Research Issues 37 (Application) Software Licensing Seamless integration of private and Cloud resources Security, Privacy and Trust Cloud Lock-In worries and Interoperability Application Scalability Across Multiple Clouds Clouds Federation and Cooperative Sharing Global Cloud Exchange and Market Maker Dynamic Pricing Dynamic Negotiation and SLA Management Energy Efficient Resource Allocation and User QoS Power-Cost and CO 2 emission issues Use renewable energy: follow Sun and wind? Regulatory and Legal Issues

Thanks for your attention! Are there any Questions? Comments/Suggestions We welcome you to: Study/Research with Us Do Business with us! http:/www.cloudbus.org www..com rbuyya@unimelb.edu.au raj@manjrasoft.com 38

Platform for Market-Oriented Cloud Computing 39

Cloudbus @CLOUDS Lab: Melbourne Cloud Computing Initiative Market-Oriented Clouds SLA-based Resource Management Global Cloud Exchange Aneka.NET-based Cloud Application Platform PaaS for Enterprise and Public Clouds InterCloud - Scaling Across Clouds (Meta Brokering) Federation of clouds for application scaling and reliability 3 rd Party Cloud Services (e.g., MetaCDN) Content Delivery Networks using different vendors Storage Clouds Workflow Engine for Cloud Computing Scheduling applications with multiple interlinked tasks and dependencies Green Clouds / Data Centers Energy Efficient and QoS Oriented Resource Allocation CloudSim: Toolkit for Simulation of Clouds Evaluation of resource management policies & algorithms IoT (Internet of Things) for Smart Cities 40

IoT (Internet of Things) Cloud for Smart Cities City of Melbourne 41