SlideShare a Scribd company logo
7-ENHANCING CLOUD
COMPUTING
ENVIRONMENTS USING A
CLUSTER AS A SERVICE
Cloud Computing
Principles and Paradigms
Cloud Computing - Part II 1
30th Jan,2020 1
Introduction
The emergence of cloud computing has caused a significant change in how IT
infrastructures are provided to research and business organizations. Instead
of paying for expensive hardware and incur excessive maintenance costs, it is
now possible to rent the IT infrastructure of other organizations for a minimal
fee. While the existence of cloud computing is new, the elements used to
create clouds have been around for some time.
• 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
Cloud Computing - Part II 2
30th Jan,2020 2
30th Jan,2020
Amazon EC2
An IaaS cloud, EC2 offers “elastic” access to hardware resources that EC2
clients use to create virtual servers. Inside the virtual servers, clients either host
the applications they wish to run or host services of their own to access over the
Internet. As demand for the services inside the virtual machine rises, it is
possible to create a duplicate (instance) of the virtual machine and distribute
the load across the instances.
•EC2 is its low level of abstraction.
clients have to create a virtual machine, install software into it, upload the
virtual machine to EC2, and then use a command line tool to start it.
•Amazon announced new scalability features, specifically Auto-Scaling and Elastic
Load Balancing .
* Finally, EC2 does not provide any means for publishing services by other
providers, nor does it provide the discovery and selection of services within
EC2. After services are hosted inside the virtual machines on EC2, clients are
required to manually publish their services to a discovery service external to EC2.
Cloud Computing - Part II
3
30th Jan,2020
Google App Engine
PaaS cloud that provides a complete Web service environment: All
required hardware, operating systems, and software are provided to
clients. Thus, clients only have to focus on the installation or creation of
their own services, while App Engine runs the services on Google’s
servers.
App Engine only supports the Java and Python programming languages.
Microsoft Windows Azure
Another PaaS cloud, Microsoft’s Azure [4] allows clients to
build services using developer libraries which make use of
communication, computational, and
storage services in Azure and then simply upload the
completed services.
To ease service-based development, Azure also provides a
discovery service within the cloud itself. Called the .NET
Service Bus .
Cloud Computing - Part II
4
30th Jan,2020
Salesforce
1. SaaS cloud that offers customer relations
management (CRM) software as a service.
Instead of maintaining hardware and software
licenses, clients use the software hosted on
Salesforce servers for a minimal fee
2. Salesforce is only applicable for clients who
need existing software.
3.Salesforce only offers CRM software and does
not allow the hosting of custom services.
4. the greatest ease of use, Salesforce has the
least flexibility.
Cloud Computing - Part II
5
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
Cloud Computing - Part II
30th Jan,2020 6
Dynamic attributes- 2
categories
• 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 Cloud Computing - Part II 4
30th Jan,2020 7
30th Jan,2020
Cloud Computing - Part II
8
Presented by Majid Hajibaba
Stateful
WSDL
Document
Cloud Computing - Part II 8
30th Jan,2020 9
Automatic Discovery
Cloud Computing - Part II 10
30th Jan,2020
This is consideration dynamic
attributes.
Group of requirements –
services, resource and
provider
10
Automatic
Selection
Cloud Computing - Part II 11
30th Jan,2020 11
Presented by Majid Hajibaba
CaaS
Overview
Cloud Computing - Part II 12
30th Jan,2020 12
Cluster
(characteristic)
Attributes
Cloud Computing - Part II 6
30th Jan,2020 13
Dynamic Broker
(Publication in RVWS)
Cloud Computing - Part II 9
Publication dynamic attributes and
provider info..
30th Jan,2020 14
Stateful
Cluster
WSDL
Cloud Computing - Part II 13
30th Jan,2020 15
Cloud Computing - Part II 5
Cluster
(state)
Attributes
30th Jan,2020 16
resented by Majid Hajibaba
CaaS Service Design
Cloud Computing - Part II 14
30th Jan,2020 17
Cluster Specification
Cloud Computing - Part II 15
30th Jan,2020 18
Cluster Discovery
Cloud Computing - Part II 16
30th Jan,2020 19
Presented by Majid Hajibaba
Cluster Selection
Cloud Computing - Part II 17
30th Jan,2020 20
Presented by Majid Hajibaba
Job
Specification
Cloud Computing - Part II 18
30th Jan,2020 21
Job Submission
Cloud Computing - Part II 19
30th Jan,2020 22
Job Monitoring
Cloud Computing - Part II 20
30th Jan,2020 23
Job Monitoring
Cloud Computing - Part II 21
30th Jan,2020 24
Result Collection
Cloud Computing - Part II 22
30th Jan,2020 25
Result Collection
Cloud Computing - Part II 23
30th Jan,2020 26

More Related Content

What's hot (20)

PPTX
8 secure distributed data storage in cloud computing
Majid Hajibaba
 
PPTX
Distributed Computing system
Sarvesh Meena
 
PPTX
cloud computing, Principle and Paradigms: 1 introdution
Majid Hajibaba
 
PPTX
Characteristics of cloud computing
GOVERNMENT COLLEGE OF ENGINEERING,TIRUNELVELI
 
PPTX
Virtual Machine provisioning and migration services
ANUSUYA T K
 
PPTX
Distributed datababase Transaction and concurrency control
balamurugan.k Kalibalamurugan
 
PDF
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Edureka!
 
PPTX
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Majid Hajibaba
 
PPTX
introduction to NOSQL Database
nehabsairam
 
PPT
Virtualization in cloud computing ppt
Mehul Patel
 
PPT
Cloud Computing Security Challenges
Yateesh Yadav
 
PPT
Clustering: Large Databases in data mining
ZHAO Sam
 
PDF
Introducing log analysis to your organization
Sematext Group, Inc.
 
PPT
INTRODUCTION TO CLOUD COMPUTING
Tanmoy Barman
 
PPTX
Distributed DBMS - Unit 6 - Query Processing
Gyanmanjari Institute Of Technology
 
PPTX
Understanding Web Cache
ProdigyView
 
PPTX
Distributed Query Processing
Mythili Kannan
 
PPTX
Unit 3
Ravi Kumar
 
PPTX
Microsoft Azure Technical Overview
gjuljo
 
PPTX
Cloud Computing Architecture
Vasu Jain
 
8 secure distributed data storage in cloud computing
Majid Hajibaba
 
Distributed Computing system
Sarvesh Meena
 
cloud computing, Principle and Paradigms: 1 introdution
Majid Hajibaba
 
Characteristics of cloud computing
GOVERNMENT COLLEGE OF ENGINEERING,TIRUNELVELI
 
Virtual Machine provisioning and migration services
ANUSUYA T K
 
Distributed datababase Transaction and concurrency control
balamurugan.k Kalibalamurugan
 
Big Data Tutorial For Beginners | What Is Big Data | Big Data Tutorial | Hado...
Edureka!
 
Cloud Computing Principles and Paradigms: 6 on the management of virtual mach...
Majid Hajibaba
 
introduction to NOSQL Database
nehabsairam
 
Virtualization in cloud computing ppt
Mehul Patel
 
Cloud Computing Security Challenges
Yateesh Yadav
 
Clustering: Large Databases in data mining
ZHAO Sam
 
Introducing log analysis to your organization
Sematext Group, Inc.
 
INTRODUCTION TO CLOUD COMPUTING
Tanmoy Barman
 
Distributed DBMS - Unit 6 - Query Processing
Gyanmanjari Institute Of Technology
 
Understanding Web Cache
ProdigyView
 
Distributed Query Processing
Mythili Kannan
 
Unit 3
Ravi Kumar
 
Microsoft Azure Technical Overview
gjuljo
 
Cloud Computing Architecture
Vasu Jain
 

Similar to Cloud Computing Environment using Cluster as a service (20)

PPTX
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Majid Hajibaba
 
PDF
02_Cloud-Intro.pdf cloud introduction introduction
AslamHossain30
 
PPT
Cloud Computing Networks
jayapal385
 
PPTX
CC-Module 1-Update module 2 in cloud computing.pptx
AshokKumar788526
 
PPT
Introduction to Cloud Computing
Pratik Patil
 
PPT
CLOUD
pavani krishna
 
PPT
cloud computing
Shubham Tiwari
 
PPT
cloud computing
anshu verma
 
PPT
cloud computng
Krishna Gali
 
PPT
A Complete Guide Cloud Computing
Sripati Mahapatra
 
PPTX
Cloud computing
Pradeep Bhatia
 
PPT
cloudintro-lec01 untuk lecturing session
dokumen3
 
PPTX
Introduction to Cloud Computing
Unmesh Ballal
 
PPT
Cloud computing-2 (1)
JUDYFLAVIAB
 
PPTX
Introduction to Cloud Computing
Bharat Kalia
 
PPT
Cloud computing ppt
A
 
PPT
Cloud computing ppt
A
 
PPT
Cloud
shan miao
 
PPT
Lect15 cloud
sree raj
 
PPT
Introduction to cloud computing
Revathi Ram
 
Cloud Computing Principles and Paradigms: 7 enhancing cloud computing environ...
Majid Hajibaba
 
02_Cloud-Intro.pdf cloud introduction introduction
AslamHossain30
 
Cloud Computing Networks
jayapal385
 
CC-Module 1-Update module 2 in cloud computing.pptx
AshokKumar788526
 
Introduction to Cloud Computing
Pratik Patil
 
cloud computing
Shubham Tiwari
 
cloud computing
anshu verma
 
cloud computng
Krishna Gali
 
A Complete Guide Cloud Computing
Sripati Mahapatra
 
Cloud computing
Pradeep Bhatia
 
cloudintro-lec01 untuk lecturing session
dokumen3
 
Introduction to Cloud Computing
Unmesh Ballal
 
Cloud computing-2 (1)
JUDYFLAVIAB
 
Introduction to Cloud Computing
Bharat Kalia
 
Cloud computing ppt
A
 
Cloud computing ppt
A
 
Cloud
shan miao
 
Lect15 cloud
sree raj
 
Introduction to cloud computing
Revathi Ram
 
Ad

More from ANUSUYA T K (15)

PPTX
Chap3 Device Technology
ANUSUYA T K
 
PPTX
Data preprocessing PPT
ANUSUYA T K
 
PPTX
Introduction to Corel Draw
ANUSUYA T K
 
PPTX
Introduction to dm and dw
ANUSUYA T K
 
PPTX
Chap 2-pc applications examples
ANUSUYA T K
 
PPTX
Chap1 introduction to Pervasive Computing
ANUSUYA T K
 
PPTX
Pagemaker7.0 layout
ANUSUYA T K
 
PPTX
Mail merge in page maker 7
ANUSUYA T K
 
PPTX
Layers and types of cloud
ANUSUYA T K
 
PPTX
Cloud deployment models
ANUSUYA T K
 
PPTX
Cc chap-8
ANUSUYA T K
 
PPTX
VM for cloud infrastructure
ANUSUYA T K
 
PPTX
Data Storage in Cloud computing
ANUSUYA T K
 
PPTX
Migrating into a cloud
ANUSUYA T K
 
PPTX
Cloud computing introduction
ANUSUYA T K
 
Chap3 Device Technology
ANUSUYA T K
 
Data preprocessing PPT
ANUSUYA T K
 
Introduction to Corel Draw
ANUSUYA T K
 
Introduction to dm and dw
ANUSUYA T K
 
Chap 2-pc applications examples
ANUSUYA T K
 
Chap1 introduction to Pervasive Computing
ANUSUYA T K
 
Pagemaker7.0 layout
ANUSUYA T K
 
Mail merge in page maker 7
ANUSUYA T K
 
Layers and types of cloud
ANUSUYA T K
 
Cloud deployment models
ANUSUYA T K
 
Cc chap-8
ANUSUYA T K
 
VM for cloud infrastructure
ANUSUYA T K
 
Data Storage in Cloud computing
ANUSUYA T K
 
Migrating into a cloud
ANUSUYA T K
 
Cloud computing introduction
ANUSUYA T K
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Français Patch Tuesday - Juillet
Ivanti
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 

Cloud Computing Environment using Cluster as a service

  • 1. 7-ENHANCING CLOUD COMPUTING ENVIRONMENTS USING A CLUSTER AS A SERVICE Cloud Computing Principles and Paradigms Cloud Computing - Part II 1 30th Jan,2020 1
  • 2. Introduction The emergence of cloud computing has caused a significant change in how IT infrastructures are provided to research and business organizations. Instead of paying for expensive hardware and incur excessive maintenance costs, it is now possible to rent the IT infrastructure of other organizations for a minimal fee. While the existence of cloud computing is new, the elements used to create clouds have been around for some time. • 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 Cloud Computing - Part II 2 30th Jan,2020 2
  • 3. 30th Jan,2020 Amazon EC2 An IaaS cloud, EC2 offers “elastic” access to hardware resources that EC2 clients use to create virtual servers. Inside the virtual servers, clients either host the applications they wish to run or host services of their own to access over the Internet. As demand for the services inside the virtual machine rises, it is possible to create a duplicate (instance) of the virtual machine and distribute the load across the instances. •EC2 is its low level of abstraction. clients have to create a virtual machine, install software into it, upload the virtual machine to EC2, and then use a command line tool to start it. •Amazon announced new scalability features, specifically Auto-Scaling and Elastic Load Balancing . * Finally, EC2 does not provide any means for publishing services by other providers, nor does it provide the discovery and selection of services within EC2. After services are hosted inside the virtual machines on EC2, clients are required to manually publish their services to a discovery service external to EC2. Cloud Computing - Part II 3
  • 4. 30th Jan,2020 Google App Engine PaaS cloud that provides a complete Web service environment: All required hardware, operating systems, and software are provided to clients. Thus, clients only have to focus on the installation or creation of their own services, while App Engine runs the services on Google’s servers. App Engine only supports the Java and Python programming languages. Microsoft Windows Azure Another PaaS cloud, Microsoft’s Azure [4] allows clients to build services using developer libraries which make use of communication, computational, and storage services in Azure and then simply upload the completed services. To ease service-based development, Azure also provides a discovery service within the cloud itself. Called the .NET Service Bus . Cloud Computing - Part II 4
  • 5. 30th Jan,2020 Salesforce 1. SaaS cloud that offers customer relations management (CRM) software as a service. Instead of maintaining hardware and software licenses, clients use the software hosted on Salesforce servers for a minimal fee 2. Salesforce is only applicable for clients who need existing software. 3.Salesforce only offers CRM software and does not allow the hosting of custom services. 4. the greatest ease of use, Salesforce has the least flexibility. Cloud Computing - Part II 5
  • 6. 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 Cloud Computing - Part II 30th Jan,2020 6
  • 7. Dynamic attributes- 2 categories • 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 Cloud Computing - Part II 4 30th Jan,2020 7
  • 9. Presented by Majid Hajibaba Stateful WSDL Document Cloud Computing - Part II 8 30th Jan,2020 9
  • 10. Automatic Discovery Cloud Computing - Part II 10 30th Jan,2020 This is consideration dynamic attributes. Group of requirements – services, resource and provider 10
  • 11. Automatic Selection Cloud Computing - Part II 11 30th Jan,2020 11
  • 12. Presented by Majid Hajibaba CaaS Overview Cloud Computing - Part II 12 30th Jan,2020 12
  • 14. Dynamic Broker (Publication in RVWS) Cloud Computing - Part II 9 Publication dynamic attributes and provider info.. 30th Jan,2020 14
  • 15. Stateful Cluster WSDL Cloud Computing - Part II 13 30th Jan,2020 15
  • 16. Cloud Computing - Part II 5 Cluster (state) Attributes 30th Jan,2020 16
  • 17. resented by Majid Hajibaba CaaS Service Design Cloud Computing - Part II 14 30th Jan,2020 17
  • 18. Cluster Specification Cloud Computing - Part II 15 30th Jan,2020 18
  • 19. Cluster Discovery Cloud Computing - Part II 16 30th Jan,2020 19
  • 20. Presented by Majid Hajibaba Cluster Selection Cloud Computing - Part II 17 30th Jan,2020 20
  • 21. Presented by Majid Hajibaba Job Specification Cloud Computing - Part II 18 30th Jan,2020 21
  • 22. Job Submission Cloud Computing - Part II 19 30th Jan,2020 22
  • 23. Job Monitoring Cloud Computing - Part II 20 30th Jan,2020 23
  • 24. Job Monitoring Cloud Computing - Part II 21 30th Jan,2020 24
  • 25. Result Collection Cloud Computing - Part II 22 30th Jan,2020 25
  • 26. Result Collection Cloud Computing - Part II 23 30th Jan,2020 26