The Client Side of Cloud Computing

Similar documents
The Client Side of Cloud Computing

Cloud Computing : Concepts, Types and Research Methodology

How To Understand Cloud Computing

A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM

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

Cloud computing: utility computing over the Internet

Grid Computing Vs. Cloud Computing

Cloud Computing & Service Oriented Architecture An Overview

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

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

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Dynamic Composition of Web Service Based on Cloud Computing

How To Build A Gis Cloud System

Introduction to migration to cloud

A Secure Model for Cloud Computing Based Storage and Retrieval

Cloud Template, a Big Data Solution

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

A Survey on Cloud Computing Security, Challenges and Threats

Architectural Implications of Cloud Computing

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

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

An introduction to Tsinghua Cloud

SOA and Cloud in practice - An Example Case Study

Mobile and Cloud computing and SE

Cloud Computing to Traditional approaches

Applications' of Cloud Computing in Academic Institutions

A REVIEW ON CLOUD COMPUTING

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

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

How To Understand Cloud Computing

ECE6130 Grid and Cloud Computing

IT Infrastructure and Emerging Technologies

Cloud Computing and Attacks

Cloud Computing and Big Data What Technical Writers Need to Know

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

Understanding the Cloud: Towards a Suitable Cloud Service

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

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


4/6/2009 CLOUD COMPUTING : PART I WHY IS CLOUD COMPUTING DISTINCT? INTRODUCTION: CONTINUE A PERSPECTIVE STUDY

Analysis of Cloud Solutions for Asset Management

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

Review Paper on E-learning Using Cloud Computing

A Review on Mobile Cloud Computing: Issues, Challenges and Solutions

Enhancing Security of Cloud Computing using Elliptic Curve Cryptography

Migration to Cloud Computing: a Sample Survey Based on a Research in Progress on the Investigation of Standard Based Interoperability Protocols

Working anytime anywhere

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

An Efficient Cost Calculation Mechanism for Cloud and Non Cloud Computing Environment in Java

THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal

Cloud Computing for Small to Mid Size Businesses. Tech66, LLC William Burleson

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

Mobile Cloud Middleware: A New Service for Mobile Users

Cloud Computing Software as a Service

How To Understand Cloud Usability

Data Integrity Check using Hash Functions in Cloud environment

Distributed and Cloud Computing

Hosted Video in Cloud Computing

Cloud Computing An Elephant In The Dark

Towards Comparative Evaluation of Cloud Services

Manjrasoft. Cloud Computing: The Next Revolution in Information Technology

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

Permanent Link:

Research Challenges and Security Issues in Cloud Computing

A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues *

Beyond the Internet? THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE. Innovations for future networks and services

DATA PORTABILITY AMONG PROVIDERS OF PLATFORM AS A SERVICE. Darko ANDROCEC

CLOUD COMPUTING ARCHITECTURE FOR HIGHER EDUCATION IN THE THIRD WORLD COUNTRIES (REPUBLIC OF THE SUDAN AS MODEL)

José Manuel Fonseca Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa Caparica, Portugal jmf@uninova.pt

Service-Oriented Architecture for Cloud Computing

Dynamic Resource Pricing on Federated Clouds

A WALK THROUGH CLOUDS WITH CLOUD PROVISIONING AND MANAGEMENT

Are Free Cloud Services Productive? A Performance Study on End User Computing

Inside the Cloud The Supporting Architecture of Cloud Computing. Jack Hanison

Task Division Algorithm for Mobile Cloud Computing (TDAMCC)

The Cloud Opportunity: Italian Market 01/10/2010

Security Considerations for Public Mobile Cloud Computing

Mobile cloud business

RANKING THE CLOUD SERVICES BASED ON QOS PARAMETERS

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

Cloud Computing- SPI Framework, Deployment Models, Challenges

International Journal of Research in Advent Technology. GREEN CLOUD COMPUTING The NEED of the hour

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

A Cloud-Based Retail Management System

Software as a Service (SaaS) ethical issues

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

An Overview on Important Aspects of Cloud Computing

Enhanced Mobile Cloud Computing Platform

Cloud Computing & Spatial Database - A Research Paper

How To Understand Cloud Computing

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

Web 2.0-based SaaS for Community Resource Sharing

Study on Service-Oriented Cloud Conferencing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Jussi Talaskivi Information Management Centre University of Jyväskylä

Cloud Computing: The Next Computing Paradigm

Transcription:

Cloud Clients Service Look-Up Resumé Literature SE aus Informatik, SS 2009 26. Mai 2009

Cloud Clients Service Look-Up Resumé Literature 1 Cloud Clients Definition Hardware Clients Software Clients Software Cloud Clients 2 Service Look-Up Services and the Cloud Look-Up Strategies After Look-Up 3 Resumé 4 Literature

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients 1 Cloud Clients Definition Hardware Clients Software Clients Software Cloud Clients 2 Service Look-Up Services and the Cloud Look-Up Strategies After Look-Up 3 Resumé 4 Literature

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Definition Cloud Client A cloud client consists of computer hardware and/or computer software which relies on cloud computing for application delivery, or which is specifically designed for delivery of cloud services and which, in either case, is essentially useless without it. (Wikipedia: Cloud Client) [I]nterface of the cloud to the common computer user through web browsers and thin computing terminals. (Youseff et al. 2008)

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Hardware Clients Thick clients (e.g. desktop PC) Thin clients (e.g. CherryPal, OnLive hardware) Smartphone (e.g. iphone, Android phone, Windows mobile phone)

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Examples for Use Thick clients: Amazon S3, EC2; Microsoft Live Mesh Thin clients: OnLive MicroConsole Smartphones: Salesforce.com Mobile Lite CRM

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Sorts of Software Clients From more desktop-related to more web-related Rich or fat clients Smart clients Web-applications/Thin Clients

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Properties of Cloud Clients A client that has to be installed, is (mostly) lightweight The client moves the computational work to the cloud servers Often different ways to access the cloud Access can be different for users/user groups (administrator end user) Some clients can work offline (even web-based)

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Software Cloud Clients Web-based clients Client applications Application with cloud extension

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Examples for Applications Web-based: Salesforce.com Customer Relationship Management, Google Apps, Google Docs Client applications: Microsoft Live Mesh application, Amazon EC2 command line tool Applications with cloud extension: MatLab, Mathematica

Cloud Clients Service Look-Up Resumé Literature Definition Hardware Clients Software Clients Software Cloud Clients Cloud Client Issues For web-based clients often plugins necessary, but installation not everywhere possible No existing standards; clients will only work with their own cloud service Performance (delay, RTT) Security

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up 1 Cloud Clients Definition Hardware Clients Software Clients Software Cloud Clients 2 Service Look-Up Services and the Cloud Look-Up Strategies After Look-Up 3 Resumé 4 Literature

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Services in the Cloud One key problem of the cloud: How to discover services? Why do we need service look-ups? They could improve self-adaptation, (e.g. in order to boost performance: vertical scaling, using better services, etc.) Definition problem: Services is a very broad term

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Definition Problems Illustrated A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues Cloud computing is a paradigm that focuses on sharing data and computations over a scalable network of nodes. Examples of such nodes include end user computers, data centers, and Web services. (Mei et al. 2008, 1) Mei et al. compare cloud, service and pervasive computing Implication: Cloud computing is not service computing Cloud has not standardized interface and data type as opposed to service computing

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Service Discovery in the Cloud Commonly used key phrases: Software as a Service (SaaS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS) (cf Vaquero et al.) Assumption: Service discovery for IaaS/PaaS should not be too much of a problem SaaS is problematic Existing solution: Web Services

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Web Services Look-Up Universal Description, Discovery and Integration (UDDI) by IBM, Microsoft, SAP has been shut down White Pages (basic information), Yellow Pages (categorisation), Green Pages (interface information) UDDI Problems: No role-based access to services, no life cycle management Current example: http://www.seekda.com Basically, dynamically discovering a device is a semantic web problem

Example Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Technical Pecularities Web Service is identified via Uniform Resource Identifier Web Service Definition Language (WSDL) based on XML Communication uses SOAP (formerly known as Simple Object Access Protocol) SOAP also based on XML SOAP uses TCP/IP Predecessor: XML-RPC

WSDL Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up

Cloud Clients Service Look-Up Resumé Literature Services and the Cloud Look-Up Strategies After Look-Up Service Found. What Now? A service can be defined as a highly cohesive software component, which requires minimum coupling wrapped by a service-level agreement which defines all the terms and conditions of its use. (Bennett et al.) TCB! Service ranking and selection Gaining additional (dynamic) meta data such as QoS for......meta-negotiating! Automatize Service Level Agreements (SLA) Solution: Registry for meta-negotiation documents

Cloud Clients Service Look-Up Resumé Literature 1 Cloud Clients Definition Hardware Clients Software Clients Software Cloud Clients 2 Service Look-Up Services and the Cloud Look-Up Strategies After Look-Up 3 Resumé 4 Literature

Resumé Cloud Clients Service Look-Up Resumé Literature Software client classified in 3 categories: web-based, application, software with extension into the cloud No client standards or general definitions Depending on the service type, service look-up can be problematic Business side of service look-up: Automatic SLAs

Cloud Clients Service Look-Up Resumé Literature 1 Cloud Clients Definition Hardware Clients Software Clients Software Cloud Clients 2 Service Look-Up Services and the Cloud Look-Up Strategies After Look-Up 3 Resumé 4 Literature

Literature Cloud Clients Service Look-Up Resumé Literature Bennett, Layzell, Budgen et al. 2000. Service-Based Software: The Future for Flexible Software, in Proceedings of the 2000 IEEE Asia-Pacific Software Engineering Conference. http://www.co.umist.ac.uk/~pjl/publications/ APSEC2000.pdf. Mei, Chan, Tse. 2008. A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues, in Proceedings of the 2008 IEEE Asia-Pacific Services Computing Conference. Vaquero, Rodero-Merino, Caceres et al. 2009. A Break in the Clouds: Towards a Cloud Definition, in ACM SIGCOMM Computer Communication Review, 39:1/2009. Wikipedia, the free encyclopedia. 2009. Cloud Client. http://en.wikipedia.org/wiki/cloud_client#client. All resources last accessed May 26, 2009

Cloud Clients Service Look-Up Resumé Literature Additional Literature Armbrust, Fox, Griffith et al. 2009. Above the Clouds: A Berkeley View of Cloud Computing. http://www.eecs. berkeley.edu/pubs/techrpts/2009/eecs-2009-28.pdf. Buyya, Yeo, Venugopal. 2009. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities. http://arxiv.org/pdf/0808.3558. Jarke, Stetter. 2005. Realization Strategies for Rich Clients by Web Services, 4/2005, http://www-i5.informatik.rwth-aachen.de/ lehrstuhl/staff/chatti/theses/kingkarn/thesis.pdf. Youseff, Butrico, Da Silva. 2008. Toward a Unified Ontology of Cloud Computing. http://www.cs.ucsb.edu/~lyouseff/resume.htm.