6a. Aula Parte1 2o. Período de 2013

Similar documents
Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Topics II SaaS 2.0 OaSe*: OpenCms as a Service Cloud Sites SaaS 3.0 Google Apps (Gmail, Google Docs) Cloud Assessment Services Cloudify: Cloud Applica

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Map Reduce Group Meeting

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

Examining Public Cloud Platforms

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

ΕΠΛ 602:Foundations of Internet Technologies. Cloud Computing

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Cloud Computing. Technologies and Types

KerData: Scalable Data Management on Clouds and Beyond

Cloud Computing: Making the Right Choice for Your Organization

Mobile Cloud Computing

Big Data with Hadoop Ecosystem

Red Hat Cloud Suite 1.1

SURVEY PAPER ON CLOUD COMPUTING

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida

Top 40 Cloud Computing Interview Questions

Cloud Computing 3. CSCI 4850/5850 High-Performance Computing Spring 2018

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

OpenStack Seminar Disruption, Consolidation and Growth. Woodside Capital Partners

1/10/2011. Topics. What is the Cloud? Cloud Computing

The MapReduce Abstraction

School of Software / Soongsil University Prof. YOUNGJONG KIM, Ph.D. Soongsil University

INFS 214: Introduction to Computing

High Performance and Cloud Computing (HPCC) for Bioinformatics

Module: Cloud Computing Security

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

ΕΠΛ372 Παράλληλη Επεξεργάσια

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

vrealize Introducing VMware vrealize Suite Purpose Built for the Hybrid Cloud

Red Hat Cloud Infrastructure 1.1

Platform as a Service (PaaS)

Chapter 5. The MapReduce Programming Model and Implementation

EGI-InSPIRE. Cloud Services. Steven Newhouse, EGI.eu Director. 23/05/2011 Cloud Services - ASPIRE - May EGI-InSPIRE RI

Rijndael Encryption Technique for User Authentication in Cloud Computing

Cisco Services: Towards Your Next Generation IT

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

Introduction to data centers

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

OpenStack Summit Half-Day Track

Intercloud Federation using via Semantic Resource Federation API and Dynamic SDN Provisioning

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Big Data com Hadoop. VIII Sessão - SQL Bahia. Impala, Hive e Spark. Diógenes Pires 03/03/2018

The MapReduce Framework

Cloud Standards: Vincent Franceschini CTO Intelligent Data Fabrics, Hitachi Data Systems Chairman Emeritus, SNIA

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Office Hours Time: Monday/Wednesday 12:45PM-1:45PM (SB237D) More Information: Office Hours Time: Monday/Thursday 3PM-4PM (SB002)

CS 61C: Great Ideas in Computer Architecture. MapReduce

Databases 2 (VU) ( / )

Cloud Computing introduction

Hierarchy of knowledge BIG DATA 9/7/2017. Architecture

Simulation of Cloud Computing Environments with CloudSim

Warehouse-Scale Computers to Exploit Request-Level and Data-Level Parallelism

PLATFORM AND SOFTWARE AS A SERVICE THE MAPREDUCE PROGRAMMING MODEL AND IMPLEMENTATIONS

Cisco Cloud Strategy. Uwe Müller. Leader PreSales Cloud & Datacenter Germany

SCHEME OF TEACHING AND EXAMINATION B.E. (ISE) VIII SEMESTER (ACADEMIC YEAR )

Computing as a Service

HPC over Cloud. July 16 th, SCENT HPC Summer GIST. SCENT (Super Computing CENTer) GIST (Gwangju Institute of Science & Technology)

DATA SCIENCE USING SPARK: AN INTRODUCTION

More AWS, Serverless Computing and Cloud Research

Cloud Open Source Innovation on Software Defined Storage

Big Data: Tremendous challenges, great solutions

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

CHEM-E Process Automation and Information Systems: Applications

Cloud + Big Data Putting it all Together

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

Windows Azure Overview

OPENSTACK: THE OPEN CLOUD

A Holistic View of Telco Clouds

Cloud Computing: The Next Wave. Matt Jonson Connected Architectures Lead Cisco Systems US and Canada Partner Organization

Cloud platforms T Mobile Systems Programming

CS 102. Big Data. Spring Big Data Platforms

Data Analysis Using MapReduce in Hadoop Environment

Cloud Computing: An Overview

White P C aper Title Here arbonite Cloud Migration Te T c e hnica ic l a G l g uide VM VM

Powering the world s largest clouds with an open approach

Cloud Essentials for Architects using OpenStack

Chapter 4. Fundamental Concepts and Models

Core of Cloud Computing

Scalable Tools - Part I Introduction to Scalable Tools

Cloud Computing 2. CSCI 4850/5850 High-Performance Computing Spring 2018

Parallel Programming Principle and Practice. Lecture 10 Big Data Processing with MapReduce

and the bringing cabig cancer data to the.net Developer and Microsoft Office User Communities

Cloud Computing Technologies and Types

Cloud platforms. T Mobile Systems Programming

Taking your next integration or BPM project to the cloud WebSphere Integration User Group, 12 July 2012 IBM Hursley

Managing your Cloud with Confidence

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

CLOUD COMPUTING ABSTRACT

Implementation of Decentralized Access Control with Anonymous Authentication in Cloud

Big Data Programming: an Introduction. Spring 2015, X. Zhang Fordham Univ.

NIST Public Working Group on Federated Cloud (PWGFC) IEEE P2302 Intercloud Kickoff

Mobile Cloud Computing

Composite Software Data Virtualization The Five Most Popular Uses of Data Virtualization

Cloud Computing the VMware Perspective. Bogomil Balkansky Product Marketing

Transcription:

6a. Aula Parte1 2o. Período de 2013

Livro texto

Cloud Applications Science and Technical Applications Scientific/Tech Applications Business Applications Consumer/Social Applications Consumer/Social Applications Business Applications 1-3

The Data Explosion Era Deliver the capability to mine, search and analyze this data in near real time Science itself is evolving 1-4

The Changing Nature of Research. a a 2 = 4πGρ Κ 3 c a 2 2 Thousand years ago Description of natural phenomena Last few hundred years Newton s laws, Maxwell s equations Last few decades Simulation of complex phenomena Today and the Future Unify theory, experiment and simulation with large multidisciplinary Data Using data exploration and data mining (from instruments, sensors, humans ) Distributed Communities 1-5

Cloud Ecosystem Requirements: At the system level, the cloud ecosystem include the cloud platform and infrastructure, resource management policies, etc. At the service level, the SLAs, globalized standards, reputation system, billing and accounting system, cloud business models, etc. At the user (client) level, Application programming interfaces (APIs), cloud programming environment, Quality of Service control, etc. March 5, 2012 Prof. Kai Hwang, USC 1-6

Ecosystem for Market-Oriented Clouds (Source: R. Buyya, et al, Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivery IT Services as Computing Copyright Utilities, 2012, Proc. Elsevier Inc. of All HPCC, rights reserved. Sept. 25-27, 2008 [4]) 1-7

Cloud Software Packages and Features Software Cloud Type License(s) Language Linux/ Windows EC2/S3 Xen/KVM/ VMWare VirtualB ox OCCI/ vcloud Fluid Operations Iaas, Paas, LaaS, SaaS, TaaS, DaaS, BaaS Proprietary Java, C Yes/Yes Yes/No Yes/Yes/ yes? No /Yes ApplScale Paas BSD Python, Ruby, Go? /? Yes/ Yes Yes/Yes/ yes Yes? /? Cloud Foundry PaaS Apache Ruby, C Yes/No Yes/No Yes/Yes/ yes Yes No /Yes Cloud.com IaaS Proprietary, GPLv3 Java, C? /?? /? Yes/Yes/ yes?? /? Eucalyptus IaaS Proprietary, GPLv3 Java, C? /? Yes/ Yes Yes/Yes/ yes?? /? Nimbus IaaS Apache Java, Python? /? Yes/No Yes/ Yes/??? /? OpenNebua IaaS Apache C++,C,Ruby, Java, lex, yacc, Shellscript Yes/? Yes/? Yes/ Yes/?? Yes/Yes OpenStack IaaS Apache Python Yes/? Yes/ Yes Yes/ Yes/??? /? Source: http://en.wikipedia.org/wiki/cloud_computing_comparison (read 02/02/2012) 1-8

Cloud Bisiness Potential: A trillion $ business/year by 2020? 2000 600? 30% 120? 15% 2016 2020? 1-9

Inter-Cloud Business Models 1. Single Provider Model (Amazon, GoGrid, Rackspace etc) 2. Inter-Cloud Brokering Model (Rightscale) 3. Inter-Cloud Federation Model (A Missing Opportunity) (1). Single Provider Model Monopolistic Model Oligopolistic Model User User User User 1-10

(2). Inter-Cloud Brokering Model 1-11

(3). Inter-Cloud Federation Model Cloud providers are grouped together as a community which aims providing better services and attracts larger user population. Each cloud provider can register its own resources and products to a Cloud Community Hub (CCH). The CCH will provide billing, payment, SLA report, credit report etc. for all participating cloud resource providers and customers. (C2C) The CCH also provides models and tools that enable the cloud providers to form communities so they can share resources within the scope of the community (fusion etc.) (B2B) 1-12

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 1-13

Cloud Computing Software Tool Packages from Google The Google file system (GFS) already covered in Lecture 8 The MapReduce package Read Ref. paper [5] The Bigtable package Read Ref. paper [4] Google 101 Seminars in Cloud Computing ( http://videovoo.com/2007/12/14/ibm-teams-upwith-goole-google-101-cloud-computingdrowning-with-data/ ) 1-14

MapReduce : Scalable Data Processing on Large Clusters A web programming model for fast processing large datasets Applied in web-scale search and cloud computing applications Users specify a map function to generate intermediate key/value pairs Users use a reduce function to merge all intermediate values with the same key. 1-15

Batch Processing framework: MapReduce Map: applies a programmer-supplied function to each logical input record Runs on thousands of computers Provides new set of key-value pairs as intermediate values Reduce: collapses values using another programmersupplied function 1-16

Programming Models and Workloads MapReduce runtime environment schedules map and reduce task to WSC nodes Availability: Use replicas of data across different servers Use relaxed consistency: No need for all replicas to always agree Workload demands Often vary considerably 1-17

Example : Counting the number of occurrences of each word in a large collection of documents The map function emits each word w plus an associated count of occurrences (just a 1 is recorded in this pseudo-code) 1-18

Example : Counting the number of occurrences of each word in a large collection of documents The reduce function sums together all counts emitted for a particular word 1-19

Typical Cluster at Google (Courtesy of Jeffrey Dean, Google, 2008) 1-20

(Courtesy of Jeffrey Dean, Google, 2008) 1-21