cloud computing principles and paradigms: 7 enhancing cloud computing environments using a cluster...

26
Presented by Majid Hajibaba 7-ENHANCING CLOUD COMPUTING ENVIRONMENTS USING A CLUSTER AS A SERVICE Cloud Computing Principles and Paradigms 27 November 2012 Cloud Computing - Part II 1

Post on 19-Oct-2014

339 views

Category:

Technology


8 download

DESCRIPTION

enhancing cloud computing environments using a cluster as a service

TRANSCRIPT

Page 1: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 1

Presented by Majid Hajibaba

7-ENHANCING CLOUD COMPUTING ENVIRONMENTS USING A CLUSTER AS A SERVICECloud Computing

Principles and Paradigms

27 November 2012

Page 2: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 2

Presented by Majid Hajibaba

Introduction• Elements to create cloud

• Large-scale clusters• Virtualization• Service Oriented Architecture (SOA)• Web Services

• CaaS• Cluster as a Service

• Related Work• Amazon EC2• Google AppEngine• Microsoft Azure• Salesforce

27 November 2012

Page 3: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 3

Presented by Majid Hajibaba

RVWS Design• Problem

• To know if the resource(s) behind the Web service is (are) ready

• Solution• Resource Via Web Service (RVWS) framework• A single, effective, service-based framework• Combines

• dynamic attributes• stateful Web services (aware of their past activity)• stateful and dynamic WSDL documents • brokering

27 November 2012

Page 4: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 4

Presented by Majid Hajibaba

Dynamic attributes• State attributes

• cover the current activity of the service and its resources, thus indicating readiness.

• Characteristic attributes• cover the operational features of the service, the resources behind

it, the quality of service (QoS), price and provider information

27 November 2012

Page 5: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 5

Presented by Majid Hajibaba

27 November 2012

Cluster (state)

Attributes

Page 6: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 6

Presented by Majid Hajibaba

Cluster (characteristic)

Attributes

27 November 2012

Page 7: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 7

Presented by Majid Hajibaba

Stateful Web Service

27 November 2012

WSDL docs

Page 8: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 8

Presented by Majid Hajibaba

StatefulWSDL Document

27 November 2012

Page 9: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 9

Presented by Majid Hajibaba

Dynamic Broker(Publication in RVWS)

27 November 2012

Publication dynamic attributes and provider info..

Page 10: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 10

Presented by Majid Hajibaba

Automatic Discovery

27 November 2012

Page 11: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 11

Presented by Majid Hajibaba

Automatic Selection

27 November 2012

Page 12: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 12

Presented by Majid Hajibaba

CaaS Overview

27 November 2012

Page 13: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 13

Presented by Majid Hajibaba

Stateful Cluster WSDL

27 November 2012

Page 14: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 14

Presented by Majid Hajibaba

Service Design

27 November 2012

CaaS

Page 15: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 15

Presented by Majid Hajibaba

Cluster Specification

27 November 2012

Page 16: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 16

Presented by Majid Hajibaba

Cluster Discovery

27 November 2012

Page 17: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 17

Presented by Majid Hajibaba

Cluster Selection

27 November 2012

Page 18: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 18

Presented by Majid Hajibaba

Job Specification

27 November 2012

Page 19: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 19

Presented by Majid Hajibaba

Job Submission

27 November 2012

Page 20: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 20

Presented by Majid Hajibaba

Job Monitoring

27 November 2012

Page 21: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 21

Presented by Majid Hajibaba

Job Monitoring

27 November 2012

Page 22: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 22

Presented by Majid Hajibaba

Result Collection

27 November 2012

Page 23: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 23

Presented by Majid Hajibaba

Result Collection

27 November 2012

Page 24: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 24

Presented by Majid Hajibaba

CaaS Environment

27 November 2012

.NET 3.5

.NET 2

.NET 2

Windows 2003 server

Windows 2003 server

Windows 2003 server

Windows XP

Page 25: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II 29

Presented by Majid Hajibaba

Future Works• Load Management

• Is most important

• Security

• Private Access• RVWS consider all published service and resources to be public

• SLA Negotiation• If the Dynamic Broker cannot find matching services and resources,

the Dynamic Broker returns no results

27 November 2012

Page 26: Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service

Cloud Computing - Part II

ENDEnhancing Cloud Computing Environments Using a Cluster as a Service

27 November 2012

30