SlideShare a Scribd company logo
1 of 26
27 November 2012

Cloud Computing - Part II

7-ENHANCING CLOUD
COMPUTING
ENVIRONMENTS USING A
CLUSTER AS A SERVICE
Cloud Computing
Principles and Paradigms

Presented by

Majid Hajibaba

1
27 November 2012

Cloud Computing - Part II

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
Presented by Majid Hajibaba

2
27 November 2012

Cloud Computing - Part II

3

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

Presented by Majid Hajibaba
27 November 2012

Cloud Computing - Part II

4

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

Presented by Majid Hajibaba
27 November 2012

Cloud Computing - Part II

Cluster
(state)

Attributes

Presented by Majid Hajibaba

5
27 November 2012

Cloud Computing - Part II

Cluster

(characteristic)

Attributes

Presented by Majid Hajibaba

6
27 November 2012

Cloud Computing - Part II

Stateful Web Service

WSDL docs

Presented by Majid Hajibaba

7
27 November 2012

Cloud Computing - Part II

Stateful
WSDL
Document

Presented by Majid Hajibaba

8
27 November 2012

Cloud Computing - Part II

9

Dynamic Broker
(Publication in RVWS)

Publication dynamic attributes and
provider info..

Presented by Majid Hajibaba
27 November 2012

Cloud Computing - Part II

Automatic Discovery

Presented by Majid Hajibaba

10
27 November 2012

Cloud Computing - Part II

11

Automatic
Selection

Presented by Majid Hajibaba
27 November 2012

Cloud Computing - Part II

CaaS
Overview

Presented by Majid Hajibaba

12
27 November 2012

Cloud Computing - Part II

Stateful
Cluster
WSDL

Presented by Majid Hajibaba

13
27 November 2012

Cloud Computing - Part II

CaaS Service Design

Presented by Majid Hajibaba

14
27 November 2012

Cloud Computing - Part II

Cluster Specification

Presented by Majid Hajibaba

15
27 November 2012

Cloud Computing - Part II

Cluster Discovery

Presented by Majid Hajibaba

16
27 November 2012

Cloud Computing - Part II

Cluster Selection

Presented by Majid Hajibaba

17
27 November 2012

Cloud Computing - Part II

Job
Specification

Presented by Majid Hajibaba

18
27 November 2012

Cloud Computing - Part II

Job Submission

Presented by Majid Hajibaba

19
27 November 2012

Cloud Computing - Part II

Job Monitoring

Presented by Majid Hajibaba

20
27 November 2012

Cloud Computing - Part II

Job Monitoring

Presented by Majid Hajibaba

21
27 November 2012

Cloud Computing - Part II

Result Collection

Presented by Majid Hajibaba

22
27 November 2012

Cloud Computing - Part II

Result Collection

Presented by Majid Hajibaba

23
27 November 2012

Cloud Computing - Part II

CaaS Environment
Windows XP

.NET 3.5
Windows 2003 server

.NET 2
Windows 2003 server

.NET 2
Windows 2003 server

Presented by Majid Hajibaba

24
27 November 2012

Cloud Computing - Part II

29

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
Presented by Majid Hajibaba
27 November 2012

Cloud Computing - Part II

END
Enhancing Cloud Computing Environments Using a
Cluster as a Service
30

More Related Content

What's hot

Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksChandra Meena
 
Cloud service management
Cloud service managementCloud service management
Cloud service managementgaurav jain
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityNinh Nguyen
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Majid Hajibaba
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computingSonali Jain
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architectureAdeel Javaid
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to VirtualizationRahul Hada
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologieskarthikajegadeesan
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)sankcomp
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutionMajid Hajibaba
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Ravindra Dastikop
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Majid Hajibaba
 

What's hot (20)

Cloud Computing Architecture
Cloud Computing ArchitectureCloud Computing Architecture
Cloud Computing Architecture
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
 
Aneka platform
Aneka platformAneka platform
Aneka platform
 
Lecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networksLecture 23 27. quality of services in ad hoc wireless networks
Lecture 23 27. quality of services in ad hoc wireless networks
 
Cloud service management
Cloud service managementCloud service management
Cloud service management
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
Cloud Computing Principles and Paradigms: 9 aneka-integration of private and ...
 
Data storage security in cloud computing
Data storage security in cloud computingData storage security in cloud computing
Data storage security in cloud computing
 
Cloud architecture
Cloud architectureCloud architecture
Cloud architecture
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 
Introduction to Virtualization
Introduction to VirtualizationIntroduction to Virtualization
Introduction to Virtualization
 
Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3Cs6703 grid and cloud computing unit 3
Cs6703 grid and cloud computing unit 3
 
CS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling TechnologiesCS8791 Unit 2 Cloud Enabling Technologies
CS8791 Unit 2 Cloud Enabling Technologies
 
Storage Area Network (San)
Storage Area Network (San)Storage Area Network (San)
Storage Area Network (San)
 
cloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdutioncloud computing, Principle and Paradigms: 1 introdution
cloud computing, Principle and Paradigms: 1 introdution
 
Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)Infrastructure as a Service ( IaaS)
Infrastructure as a Service ( IaaS)
 
Comet Cloud
Comet CloudComet Cloud
Comet Cloud
 
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
Cloud Computing Principles and Paradigms: 5 virtual machines provisioning and...
 

Viewers also liked

Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Majid Hajibaba
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudMajid Hajibaba
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrAmazon Web Services
 
building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libreVijayabalan Open to Explore
 
Legal issues in cloud computing
Legal issues in cloud computingLegal issues in cloud computing
Legal issues in cloud computingmovinghats
 
Presentation on Cloud Mashups
Presentation on Cloud MashupsPresentation on Cloud Mashups
Presentation on Cloud MashupsMichael Heydt
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAmazon Web Services
 
High performance computing
High performance computingHigh performance computing
High performance computingGuy Tel-Zur
 
Checklist for Competent Cloud Security Management
Checklist for Competent Cloud Security ManagementChecklist for Competent Cloud Security Management
Checklist for Competent Cloud Security ManagementCloud Credential Council
 
UMF Cloud Pilot: architecturing an IaaS offer for higher education
UMF Cloud Pilot: architecturing an IaaS offer for higher educationUMF Cloud Pilot: architecturing an IaaS offer for higher education
UMF Cloud Pilot: architecturing an IaaS offer for higher educationAndy Powell
 
Battelle AoA Evaluation Report on Military Mesh Network Products
Battelle AoA Evaluation Report on Military Mesh Network Products Battelle AoA Evaluation Report on Military Mesh Network Products
Battelle AoA Evaluation Report on Military Mesh Network Products MeshDynamics
 
Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Majid Hajibaba
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreementsCade Zvavanjanja
 
AWS IoT: a cloud platform for building IoT applications
AWS IoT: a cloud platform for building IoT applicationsAWS IoT: a cloud platform for building IoT applications
AWS IoT: a cloud platform for building IoT applicationsAndy Powell
 

Viewers also liked (20)

Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
 
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
Cloud Computing Principles and Paradigms: 3 enriching the integration as a se...
 
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
Cloud Computing Principles and Paradigms: 10 comet cloud-an autonomic cloud e...
 
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
Cloud Computing Principles and Paradigms: 11 t-systems cloud-based solutions ...
 
Cloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloudCloud Computing Principles and Paradigms: 2 migration into a cloud
Cloud Computing Principles and Paradigms: 2 migration into a cloud
 
Best Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff BarrBest Practices for Architecting in the Cloud - Jeff Barr
Best Practices for Architecting in the Cloud - Jeff Barr
 
building_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-librebuilding_private_cloud_with_oss_for_scientific_environments-libre
building_private_cloud_with_oss_for_scientific_environments-libre
 
Legal issues in cloud computing
Legal issues in cloud computingLegal issues in cloud computing
Legal issues in cloud computing
 
Presentation on Cloud Mashups
Presentation on Cloud MashupsPresentation on Cloud Mashups
Presentation on Cloud Mashups
 
Cloud Computing paradigm
Cloud Computing paradigmCloud Computing paradigm
Cloud Computing paradigm
 
AWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the CloudAWS Webcast - Best Practices in Architecting for the Cloud
AWS Webcast - Best Practices in Architecting for the Cloud
 
High performance computing
High performance computingHigh performance computing
High performance computing
 
Checklist for Competent Cloud Security Management
Checklist for Competent Cloud Security ManagementChecklist for Competent Cloud Security Management
Checklist for Competent Cloud Security Management
 
The Lean Lifecycle in the Cloud
The Lean Lifecycle in the CloudThe Lean Lifecycle in the Cloud
The Lean Lifecycle in the Cloud
 
UMF Cloud Pilot: architecturing an IaaS offer for higher education
UMF Cloud Pilot: architecturing an IaaS offer for higher educationUMF Cloud Pilot: architecturing an IaaS offer for higher education
UMF Cloud Pilot: architecturing an IaaS offer for higher education
 
Battelle AoA Evaluation Report on Military Mesh Network Products
Battelle AoA Evaluation Report on Military Mesh Network Products Battelle AoA Evaluation Report on Military Mesh Network Products
Battelle AoA Evaluation Report on Military Mesh Network Products
 
Kafka
KafkaKafka
Kafka
 
Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)Storm (Distribute Stream Processing System)
Storm (Distribute Stream Processing System)
 
Cloud computing & service level agreements
Cloud computing & service level agreementsCloud computing & service level agreements
Cloud computing & service level agreements
 
AWS IoT: a cloud platform for building IoT applications
AWS IoT: a cloud platform for building IoT applicationsAWS IoT: a cloud platform for building IoT applications
AWS IoT: a cloud platform for building IoT applications
 

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

Cloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a serviceCloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a serviceANUSUYA T K
 
Aws based digital_transformation_platform
Aws based digital_transformation_platformAws based digital_transformation_platform
Aws based digital_transformation_platformSlobodan Sipcic
 
Private Cloud Self-Service at Scale
Private Cloud Self-Service at Scale Private Cloud Self-Service at Scale
Private Cloud Self-Service at Scale MongoDB
 
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...Docker, Inc.
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless ArchitectureSaul Caganoff
 
1.Cloud dev meetup 2.0
1.Cloud dev meetup 2.01.Cloud dev meetup 2.0
1.Cloud dev meetup 2.0Nata Isaevich
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryVMware Tanzu
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with NetDavid Revoledo
 
APR 26, 2012: Under the Radar: Presenting Cloudscaling
APR 26, 2012: Under the Radar: Presenting CloudscalingAPR 26, 2012: Under the Radar: Presenting Cloudscaling
APR 26, 2012: Under the Radar: Presenting Cloudscalingtroyangrignon
 
Brewing Beer with Windows Azure UKWAUG
Brewing Beerwith Windows Azure UKWAUGBrewing Beerwith Windows Azure UKWAUG
Brewing Beer with Windows Azure UKWAUGMaarten Balliauw
 
Amadeus Global Operation Cross-functional team
Amadeus Global Operation Cross-functional team Amadeus Global Operation Cross-functional team
Amadeus Global Operation Cross-functional team Aymeric Gerardin
 
Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Arnab Ray
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker' Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker' Carlos Gonçalves
 
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias LeicherCICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leichermfrancis
 
Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020VMware Tanzu
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012GoGrid Cloud Hosting
 

Similar to Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environments using a cluster as a service (20)

Cloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a serviceCloud Computing Environment using Cluster as a service
Cloud Computing Environment using Cluster as a service
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
Aws based digital_transformation_platform
Aws based digital_transformation_platformAws based digital_transformation_platform
Aws based digital_transformation_platform
 
Private Cloud Self-Service at Scale
Private Cloud Self-Service at Scale Private Cloud Self-Service at Scale
Private Cloud Self-Service at Scale
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...
Building Your NoSQL Ship: How an Enterprise Transitioned from a RDBMS to NoSQ...
 
Serverless Architecture
Serverless ArchitectureServerless Architecture
Serverless Architecture
 
1.Cloud dev meetup 2.0
1.Cloud dev meetup 2.01.Cloud dev meetup 2.0
1.Cloud dev meetup 2.0
 
MongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud FoundryMongoDB-as-a-Service on Pivotal Cloud Foundry
MongoDB-as-a-Service on Pivotal Cloud Foundry
 
Going MicroServices with Net
Going MicroServices with NetGoing MicroServices with Net
Going MicroServices with Net
 
APR 26, 2012: Under the Radar: Presenting Cloudscaling
APR 26, 2012: Under the Radar: Presenting CloudscalingAPR 26, 2012: Under the Radar: Presenting Cloudscaling
APR 26, 2012: Under the Radar: Presenting Cloudscaling
 
Brewing Beer with Windows Azure UKWAUG
Brewing Beerwith Windows Azure UKWAUGBrewing Beerwith Windows Azure UKWAUG
Brewing Beer with Windows Azure UKWAUG
 
Amadeus Global Operation Cross-functional team
Amadeus Global Operation Cross-functional team Amadeus Global Operation Cross-functional team
Amadeus Global Operation Cross-functional team
 
Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0Metadata Synchronization in MySQL NDB Cluster 8.0
Metadata Synchronization in MySQL NDB Cluster 8.0
 
SAP NetWeaver Cloud
SAP NetWeaver CloudSAP NetWeaver Cloud
SAP NetWeaver Cloud
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker' Master thesis presentation on 'Cloud Service Broker'
Master thesis presentation on 'Cloud Service Broker'
 
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias LeicherCICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
CICS and Java - Within Business Critical Mainframe Environments - Tobias Leicher
 
Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020Azure Spring Cloud Workshop - June 17, 2020
Azure Spring Cloud Workshop - June 17, 2020
 
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
Microgroove (GoGrid Customer) Presentation at Cloud Connect 2012
 

Recently uploaded

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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

  • 1. 27 November 2012 Cloud Computing - Part II 7-ENHANCING CLOUD COMPUTING ENVIRONMENTS USING A CLUSTER AS A SERVICE Cloud Computing Principles and Paradigms Presented by Majid Hajibaba 1
  • 2. 27 November 2012 Cloud Computing - Part II 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 Presented by Majid Hajibaba 2
  • 3. 27 November 2012 Cloud Computing - Part II 3 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 Presented by Majid Hajibaba
  • 4. 27 November 2012 Cloud Computing - Part II 4 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 Presented by Majid Hajibaba
  • 5. 27 November 2012 Cloud Computing - Part II Cluster (state) Attributes Presented by Majid Hajibaba 5
  • 6. 27 November 2012 Cloud Computing - Part II Cluster (characteristic) Attributes Presented by Majid Hajibaba 6
  • 7. 27 November 2012 Cloud Computing - Part II Stateful Web Service WSDL docs Presented by Majid Hajibaba 7
  • 8. 27 November 2012 Cloud Computing - Part II Stateful WSDL Document Presented by Majid Hajibaba 8
  • 9. 27 November 2012 Cloud Computing - Part II 9 Dynamic Broker (Publication in RVWS) Publication dynamic attributes and provider info.. Presented by Majid Hajibaba
  • 10. 27 November 2012 Cloud Computing - Part II Automatic Discovery Presented by Majid Hajibaba 10
  • 11. 27 November 2012 Cloud Computing - Part II 11 Automatic Selection Presented by Majid Hajibaba
  • 12. 27 November 2012 Cloud Computing - Part II CaaS Overview Presented by Majid Hajibaba 12
  • 13. 27 November 2012 Cloud Computing - Part II Stateful Cluster WSDL Presented by Majid Hajibaba 13
  • 14. 27 November 2012 Cloud Computing - Part II CaaS Service Design Presented by Majid Hajibaba 14
  • 15. 27 November 2012 Cloud Computing - Part II Cluster Specification Presented by Majid Hajibaba 15
  • 16. 27 November 2012 Cloud Computing - Part II Cluster Discovery Presented by Majid Hajibaba 16
  • 17. 27 November 2012 Cloud Computing - Part II Cluster Selection Presented by Majid Hajibaba 17
  • 18. 27 November 2012 Cloud Computing - Part II Job Specification Presented by Majid Hajibaba 18
  • 19. 27 November 2012 Cloud Computing - Part II Job Submission Presented by Majid Hajibaba 19
  • 20. 27 November 2012 Cloud Computing - Part II Job Monitoring Presented by Majid Hajibaba 20
  • 21. 27 November 2012 Cloud Computing - Part II Job Monitoring Presented by Majid Hajibaba 21
  • 22. 27 November 2012 Cloud Computing - Part II Result Collection Presented by Majid Hajibaba 22
  • 23. 27 November 2012 Cloud Computing - Part II Result Collection Presented by Majid Hajibaba 23
  • 24. 27 November 2012 Cloud Computing - Part II CaaS Environment Windows XP .NET 3.5 Windows 2003 server .NET 2 Windows 2003 server .NET 2 Windows 2003 server Presented by Majid Hajibaba 24
  • 25. 27 November 2012 Cloud Computing - Part II 29 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 Presented by Majid Hajibaba
  • 26. 27 November 2012 Cloud Computing - Part II END Enhancing Cloud Computing Environments Using a Cluster as a Service 30

Editor's Notes

  1. While cloud computing has emerged as a new economical approach for sourcing organization IT infrastructures, cloud computing is still in its infancy and suffers from poor ease of use and a lack of service discovery. To improve the use of clouds, we proposed the RVWS framework to improve publication, discovery, selection, and use of cloud services and resources.
  2. the Cluster as a Service (CaaS) is a Web service for exposing via WSDL and for discovering and using clusters to run jobs.From the virtualization point of view the CaaS is an interface for clusters that makes their discovery, selection, and use easier.What is needed is an approach to provide higher layer abstraction and support for users through the provision of simple publication, discovery, selection, and use of resources.------------------------------------------EC2 does not provide any means for publishing services by other providers, nor does it provide the discovery and selection of services within EC2. An analysis of EC2 documentation [13] shows that network multicasting (a vital element to discovery) is not allowed, thus making discovery and selection of services within EC2 difficult.App Engine does not contain any support to publish services created by other service providers, nor does it provide discovery and selection services.Azure also provides a discovery service within the cloud itself. Called the .NET Service Bus [14], services hosted in Azure are published once and are locatable even if they are frequently moved.Salesforce only offers CRM software and does not allow the hosting of custom services.
  3. While Web services have simplified resource access and management, it is not possible to know if the resource(s) behind the Web service is (are) ready for requests. Clients need to exchange numerous messages with required Web services to learn the current activity of resources and thus face significant overhead loss if most of the Web services prove ineffective. we proposed the RVWS framework to improve publication, discovery, selection, and use of cloud services and resources.------------------------------------------The novelty of RVWS is that it combines dynamic attributes, stateful Web services (aware of their past activity), stateful and dynamic WSDL documents [1], and brokering [17] into a single, effective, service-based framework.------------------------------------------
  4. Connector is used to detect changes in resources and then inform the Web service.(1-2)The Detection module routinely queries the resource for attribute information (3)Any changes in the attributes are passed to the Decision module that decides if the attribute change is large enough to warrant a notification. This prevents excessive communication with the Web service. (4)Updated attributes are passed on to the Notification module (5)which informs the stateful Web service that updates its internal state. (6)clients requests the stateful WSDL document (7)the Web service returns the WSDL document with the values of all attributes at the request time.
  5. (WSDL) is an XML-based language that is used for describing the functionality offered by a Web service.For each resource behind the Web service, a ResourceInfo section exists.stateful WSDL document eliminates the overhead incurred from manually learning the attributes of the service and its resource.
  6. To help ease the publication and discovery of required services with Stateful WSDL documents, a Dynamic Broker was proposed.The goal of the Dynamic Broker is to provide an effective publication and discovery service based on service, resource, and provider dynamic attributes.the provider sends attributes of the Web service to the Dynamic Broker (publishing)the Broker gets the Stateful WSDL document from the Web serviceDynamic Broker extracts all resource dynamic attributes from the Stateful WSDL documents and stores the resource attributes in the resources storestores the (stateless) WSDL document and service attributes from (1) in the service storeall attributes about the provider are placed in the providers store.As the Web service changes, it is able to send a notification to the Broker which then updates the relevant attribute in the relevant store
  7. When discovering services(e.g. clusters):the client submits to the Dynamic Broker three groups of requirements: service, resource, and providerThe Dynamic Broker compares each requirement group on the related data storeafter getting matches, the Broker applies filtering As the client using the Broker could vary from human operators to other software units, the resulting matches have to be filtered to suit the client.filtered results are returned to the client
  8. The SLA reached by the client and cloud service provider specifies attributes of services that form the client’s request or workflow.The automatic selection of services is performed to optimize a function reflecting client requirements. Time-critical and high-throughput tasks benefit by executing a computing intensive application on multiple clusters exposed as services of one or many clouds.
  9. The purpose of the CaaS Technology is to ease the publication, discovery, selection, and use of existing computational clusters.The role of the CaaS Service is to (i) provide easy and intuitive file transfer tools so clients can upload jobs and download results and (ii) offer an easy to use interface for clients to monitor their jobs.A typical cluster is comprised of three elements: nodes, data storage, and middleware. The middleware virtualizes the cluster into a single system image;(scheduler) is a component that manage the allocation of jobs to nodes.(monitor) is a component that monitor the activity of the cluster.To make information about the cluster publishable, a Publisher Web service and Connector were created using the RVWS framework. The purpose of thepublisher Web service was to expose the dynamic attributes of the cluster via the Stateful WSDL document. Publisher service is published to the Dynamic Broker so clients can easily discover the cluster.To find clusters, the CaaS Service makes use of the Dynamic Broker. While the Broker is detailed in returning dynamic attributes of matching services, the results from the Dynamic Broker are too detailed for the CaaS Service. Thus another role of the CaaS Service is to “summarize” the result data so that they convey fewer details.
  10. Inside the state and characteristic elements, an XML element for each cluster node was created.The advantage of the XML structuring of our cluster attributes means that comparing client requirements to resource attributes only requires using XPath queries. XPath, the XML Path Language, is a query language for selecting nodes from an XML document.
  11. The CaaS service can be described as having four main tasks: cluster discovery and selection, result organization, job management, and file management.Based on these tasks, the CaaS Service has been designed using intercommunicating modules. Each module in the CaaS Service encapsulates one of thetasks and is able to communicate with other modules to extend its functionality.The modules inside the CaaS Web service are only accessed through an interface. The use of the interface means the Web service can be updated over time without requiring clients to be updated nor modified.
  12. Before a client uses a cluster, a cluster must be discovered and selected first. To start, clients submit cluster requirements in the form of attribute values to the CaaS Service Interface.The requirements range from the number ofnodes in the cluster to the installed software (both operating systems and software APIs). The CaaS Service Interface invokes the Cluster Finder module Cluster finder communicates with the Dynamic Broker and returns service matches (if any).To address the detailed results from the Broker, the Cluster Finder module invokes the Results Organizer module that takes the Broker results returns an organized version that is returned to the client (5-6).
  13. After selecting a required cluster, all executable and data files have to be transferred to the cluster and the job submitted to the scheduler for execution. All required data, parameters, such as estimated runtime, are uploaded to the CaaS Service.Once the file upload is complete, the Job Manager is invoked. It resolves the transfer of all files to the cluster by invoking the File Manager File manager makes a connection to the cluster storage and commences the transfer of all files.Upon completion of the transfer the outcome is reported back to the Job Manager On failure, a report is sent and the client can decide on the appropriate action to take. If the file transfer was successful, the Job Manager invokes the scheduler on the cluster.The same parameters the client gave to the CaaS Service Interface are submitted to the scheduler; the only difference being that the Job Manager also informs the scheduler where the job is kept so it can be started. If the outcome of the scheduler is successful, the client is then informed.
  14. During execution, clients should be able to view the execution progress of their jobs. Even though the cluster is not the owned by the client, the job is. Thus, it is the right of the client to see how the job is progressing and (if the client decides) terminate the job and remove it from the cluster.First, the client contacts the CaaS service interface CaaS service interface invokes the Job Manager module. No matter what the operation is (check, pause, or terminate), the Job Manager only has to communicate with the scheduler and reports back a successful outcome to the client (4-5)
  15. error or data files need to be transferred to the client.Clients start the error or result file transfer by contacting the CaaS Service InterfaceCaaS Service Interface then invokes the File Manager File manager retrieve the files from the cluster’s data storage. If there is a transfer error, the File Manager attempts to resolve the issue first before informing the client. If the transfer of files is successful, the files are returned to the CaaS Service Interfaceand then the client.When returning the files, URL link or a FTP address is provided so the client can retrieve the files.
  16. The CaaS Service was implemented using Windows Communication Foundations (WCF) of .NET 3.5 that uses Web services. An open source library for building SSH clients in .NET (sharpSSH) [19] was used to build the Job and File Managers.To improve reliability, all file transfers between the cluster and the client are cached.
  17. In terms of future research for the RVWS framework and CaaS technology, the fields of load management, security, and SLA negotiation are open. Load management is a priority because loaded clusters should be able to offload their jobs to other known clusters.