Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing



Similar documents
Big Data, Cloud Computing, Spatial Databases Steven Hagan Vice President Server Technologies

CLOUD COMPUTING. A Primer

Cloud Computing An Elephant In The Dark

Deploying a Geospatial Cloud

Data Centers and Cloud Computing

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

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Introduction to Cloud Computing

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB


Cloud Computing. Adam Barker

An Introduction to Cloud Computing Concepts

Introduction to Cloud Services

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

CLOUD COMPUTING OVERVIEW

CHAPTER 8 CLOUD COMPUTING

Cloud Computing; What is it, How long has it been here, and Where is it going?

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Cloud Computing Technology

How To Understand Cloud Computing

Data Centers and Cloud Computing. Data Centers

Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher

Private Cloud 201 How to Build a Private Cloud

Cloud Computing. Chapter 1 Introducing Cloud Computing

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Cloud Computing An Introduction

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

Cloud Computing. Chapter 1 Introducing Cloud Computing

SECURITY MODELS FOR CLOUD Kurtis E. Minder, CISSP

Virtualization and Cloud Computing

White Paper on CLOUD COMPUTING

Cloud OS. Philip Meyer Partner Technology Specialist - Hosting

SaaS, PaaS & TaaS. By: Raza Usmani

Introduction to Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud Computing an introduction

Cloud Computing and Amazon Web Services

The Private Cloud Your Controlled Access Infrastructure

Deploying Your Application On Public Cloud

Mobile and Cloud computing and SE

DISTRIBUTED COMPUTER SYSTEMS CLOUD COMPUTING INTRODUCTION

Virtualization. Types of Interfaces

Oracle Applications and Cloud Computing - Future Direction

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Oracle s Cloud Computing Strategy

Tamanna Roy Rayat & Bahra Institute of Engineering & Technology, Punjab, India talk2tamanna@gmail.com

Cloud Computing Overview

Cloud Computing. Chapter 1 Introducing Cloud Computing

Virtualization and the U2 Databases

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises

CloudFTP: A free Storage Cloud

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

How To Understand Cloud Computing

Cloud powered services composition using Public Cloud PaaS platform

Cloud Computing Architecture: A Survey

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Cloud Computing. Technologies and Types

Software Systems Architecture in a World of Cloud Computing. Christine Miyachi SDM Entering Class 2000

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

Cloud Computing & Service Oriented Architecture An Overview

Architectural Implications of Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

Multi-core Programming System Overview

How To Understand The History Of Cloud Computing

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

Last time. Today. IaaS Providers. Amazon Web Services, overview

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Analytical Survey Model on Consumption of Cloud Service Models

Equinox above the Cloud ( - Some call it Heaven!!)

CLOUD COMPUTING. Dana Petcu West University of Timisoara

COM 444 Cloud Computing

9/26/2011. What is Virtualization? What are the different types of virtualization.

Virtualization and Cloud Computing

Cloud Computing and Big Data What Technical Writers Need to Know

1 What is Cloud Computing? Cloud Infrastructures OpenStack Amazon EC CAMF Cloud Application Management

10A CA Plex in the Cloud. Rob Layzell CA Technologies

Cloud Computing Services In Libraries: An Overview

CLOUD COMPUTING. When it's smarter to rent than to buy.. Presented by Anand Tirumani

Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar

Essential Characteristics of Cloud Computing: On-Demand Self-Service Rapid Elasticity Location Independence Resource Pooling Measured Service

Cloud Computing & Google Docs

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

What Cloud computing means in real life

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

Cloud Computing/ Semantic Web Initiatives & Tutorial

Transcription:

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 Systems IoT 物 联 网 Industry Internet

3 Lecture Outline Cloud Computing as Big Data Infrastructure Cloud Computing Scalability for supporting big data Parallel computing systems

4 Vivek Kundra s Cloud First Policy https://www.dhs.gov/sites/default/files/publications/digital-strategy/federal-cloud-computing-strategy.pdf U.S. Government s Cloud First Policy Government agencies have been asked to consider a cloud computing option first when they planned to launch a new IT project; and they are required to identify three systems they would like to move to the cloud. Kundra believes Cloud Computing is the next Internet that has changed the world, not just computing! 联 邦 云 计 算 策 略

http://washingtontechnology.com/articles/2011/02/18/kundra-plan-25-percent-of-it-spending-on-cloud.aspx

Web 2.0, Web 3.0, and Cloud Computing Dynamic SOC-based Web 2.0 UDDI, WSDL, SOAP Static WWW (Web 1.0) URI, HTML, HTTP Syntax Semantics-based Web 3.0 RDF, RDFS, OWL Semantics

Cloud Computing and IoT as a Service Software as a Service Platform as a Service Infrastructure as a Service X as a Service IoT as a Service Cyber Physical Device Device as a Service Robot as a Service (RaaS) Mobile phone

8 Cloud Computing Standards The U. S. National Institute of Standards and Technology (NIST) has been designated by the U.S. Federal Chief Information Officer (CIO) to accelerate the federal government s secure adoption of cloud computing by leading efforts to identify existing standards and guidelines. The NIST Cloud Computing Program was formally launched in November 2010. The NIST Cloud Computing Program has developed a Cloud Computing Technology Roadmap for the U.S. Government (USG) secure and effective adoption of the Cloud Computing model to reduce costs and improve services. NIST Cloud Computing Roadmap Doc: June 18, 2013: http://www.nist.gov/itl/cloud/upload/nist_sp-500-291_version-2_2013_june18_final.pdf

9 NIST Definition of Cloud Computing Cloud Computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Essential Characteristics: On-demand self-service: A consumer can choose computing capabilities, without human interaction with service provider. Broad network access: Capabilities are available cross networks. Resource pooling: The computing resources are pooled to serve multiple consumers using a multi-tenant model. Rapid elasticity. Capabilities can be elastically provisioned and released automatically. Measured service. Cloud can be measured and optimized.

10 Infrastructure Supporting Big Data Scale up from database to Big Data: Database to distributed data warehouses / centers Scale up and scale out computing facilities Scale up from computer to super computer: Scalability is limited. Scale out from single computer to multiple computers and cluster of computers Virtualize many computers into cloud computing

11 Scale Up and Scale Out Computing Facilities Scale out Distributed / Networked Shared-nothing cluster Scale up Shared-disk clusters Share nothing Super Computer Share Everything Simple Computer Multiprocessors Multicores Share disk Share memory, and disk Share cache, memory, and disk

Virtualization and Cloud Computing Maps virtual resources to physical resources Memory, I/O devices, CPUs Guest OS runs on native machine in user mode Traps (system library functions) to VMM on privileged instructions and access to protected resources Resource lock when being accessed. How can we manage Guest OS may be different from host OS the processors and the tasks on them? Real OS managers handle real I/O devices Emulates generic virtual I/O devices for guest VM 1 VM 2 VM 3 Big Data & Cloud Computing Real machine and OS Real machine and OS Real machine and OS

13 Web-Based Computing and Cloud Computing Web-based computing is rapidly expanding For every desktop application, an web version exists or is being developed; Web 2.0, SOAP services and RESTful services Web 3.0, RDF, OWL ontology and semantic Web Cloud computing model: Moving from desktop computing to Web-based computing and enabling programs and data access anywhere and anytime through: SaaS (Software as a Service) PaaS (Platform as a Service ) IaaS (Infrastructure as a Service) Data as a Service (DaaS) XaaS Technologies Big Data Cloud Computing Internet and Web- Based Computing Applications

14 More Cloud Units Data as a Service: Data center and data services Hardware as a Service (HaaS): Any piece of hardware can be designed as a service A software service can be implemented in hardware Moving hardware software interface from instruction set to service interface, such as WSDL Robot as a Service (RaaS): Service repository, service directory, and service client are implemented on a robot Test as a Service (TaaS) X as a Service (XaaS) and Internet of Things (IoT): Anything can be implemented as a service

15 Where Does Cloud Computing Come From? Service-Oriented Computing and Web-Based Computing Visualization Database, Data Center, and Data warehouse Super Computing Systems (Scale Up) Parallel and Distributed Computing (Scale Out) Do we have cloud computing first or big data first? Cloud Computing Big Data

16 Cloud Computing Providers Google App Engine: Free account with limited resources; Java and Python based; Supported by Google APIs and services; Microsoft Windows Azure: C# and.net based; Supported by Microsoft CRM (Customer Relationship Management), ERP (Enterprise Resource Planning ), and Web services; Saleforce.com: Large # of services in CRM & ERP; Amazon Elastic Compute Cloud: Large number of services in e-commerce, supported by development platform and infrastructure.