SlideShare a Scribd company logo
EFFICIENT RESOURCE MANAGEMENT IN CLOUD
COMPUTING ENVIRONMENT
Master of Technology
In
Computer Sciences and Engineering
Submitted By
Kirandeep Kaur
Under Supervision of
Dr. RAJESH . K . BAWA
(HEAD OF DEPARTMENT)
Department of Computer Science, Punjabi University, Patiala.
Department of Computer Science,
Punjabi University, Patiala – 147002
January, 2015
1. Introduction
2. Literature review
3. Problem formulation
4. Problem statement
5. Objectives
6. Proposed work
7. References
īŊ Cloud Computing
īŊ Cloud computing promises a new era of service delivery
and deployment in such a way that every person can
access any kind of services like storage, application,
operating system and so on from anywhere any time
using any device having internet connection. Cloud
computing opens new possibilities approaching
sustainable solutions to deploy and advance their services
upon that platform. Cloud computing is an on demand
service in which shared resources, information, software
and other devices are provided according to the clients
requirement at specific time.
īŊ The trend toward cloud computing started in the late
1980s with the concept of grid computing when, for the
first time, a large number of systems were applied to a
single problem, usually scientific in nature and
requiring exceptionally high levels of parallel
computation. Grid computing provided a virtual pool of
computation resources but it's different than cloud
computing. In grid computing, the focus is on moving a
workload to the location of the needed computing
resources, which are mostly remote and are readily
available for use.
īŊ In a cloud environment, computing and extended IT
and business resources, such as servers, storage,
network, applications and processes, can be
dynamically shaped out from the hardware
infrastructure and made available to a workload.
īŊ In 1961, John McCarthy suggested that computing can
be sold like a utility, but due to lack of technology this
idea was not implemented.
īŊ In 1999 Salesforce started delivering applications to
users using a simple website.
īŊ In 2002 Amazon started Amazon Web Services,
providing services like storage, computation and even
human intelligence.
īŊ In 2006 a truly commercial service open to everybody
came into existence with the launch of Elastic Compute
Cloud called EC2.
īŊ In 2009 arrival of browser based cloud enterprise
applications known as Google Apps.
īŊ In 2010 Sales force introduced the cloud-based
database at Database.com for developers.
īŊ Cloud Application
īŊ Cloud Platform
īŊ Cloud Infrastructure
īŊ Cloud User
īŊ Cloud Provider
īŊ Cloud Broker
īŊ Cloud Carrier
īŊ Software as a service (SaaS)
īŊ Platform as a service (PaaS)
īŊ Infrastructure as a service (IaaS)
īŊ Public Cloud
īŊ Private Cloud
īŊ Community Cloud
īŊ Hybrid Cloud
īŊ Time to Market
īŊ Economic
īŊ Flexibility
īŊ Scalability
īŊ Simplicity
īŊ Rapid elasticity
īŊ Resource management is a core function required of
any man-made system. It affects the three basic criteria
for system evaluation: performance, functionality and
cost. Inefficient resource management has a direct
negative effect on performance and cost. It can also
indirectly affect system functionality. Optimal resource
scheduling has been a great challenge in IaaS cloud
computing environment. Cloud Computing is emerging
as a replacement for traditional physical hardware
computing.
īŊ Infrastructure-as-a-Service (IaaS) is one of the
fundamental cloud computing models, where users can
request virtual resources with various capabilities
whenever needed. Also users request various resources
at the same time for the completion and execution of
various processes. Here, comes the term Resource
Management where we need to manage the resources
because it is quite possible that a particular resource is
requested by many processes at the same time.
Sr. no. Author Outcome
1 Mayank
Mishra et al.
[7]
author told that, the users of cloud services pay only for the amount of
resources (a pay-as-use model) used by them. Traditional data centers
are provisioned to meet the peak demand, which results in wastage of
resources during non-peak periods. To alleviate the above problem,
modern-day data centers are shifting to the cloud. The important
characteristics of cloud-based data centers are making resources
available on demand. The operation and maintenance of the data center
lies with the cloud provider.
2 Vijindra and
Sudhir
shenai. A [8]
Author, have presented an algorithm for a cloud computing
environment that could automatically allocate resources based
on energy optimization methods. Then, prove the effectiveness
of our algorithm. In the experiments and results analysis, we
find that in a practical Cloud Computing Environment, using
one whole Cloud node to calculate a single task or job will
waste a lot of energy
Sr. no. Author Outcome
3 Qiang Li and
Yike Guo [9]
proposed a model for optimization of SLA-based resource
schedule in cloud computing based on stochastic integer
programming technique. The performance evaluation has
been performed by numerical studies and simulation.
4 Xin Lu, Zilong
GU [10]
discussed that, by monitoring performance parameters of
virtual machines in real time, the overloaded is easily
detected once these parameters exceeded the threshold.
Quickly finding the nearest idle node by the ant colony
algorithm from the resources and starting the virtual
machine can bears part of the load and meets these
performance and resource requirements of the load. This
realizes the load adaptive dynamic resource scheduling in
the cloud services platform and achieves the goal of load
balancing.
Sr. no. Author Outcome
5 Liang Luo et
al. [11]
discussed about, a new VM Load Balancing Algorithm is
proposed and then implemented in Cloud Computing
environment using CloudSim toolkit, in java language. In this
algorithm, the VM assigns a varying (different) amount of the
available processing power to the individual application
services. These VMs of different processing powers, the
tasks/requests (application services) are assigned or allocated
to the most powerful VM and then to the lowest and so on.
6 Gulati et al.
[12]
describe the particular CPU and memory related utilization
metrics used by VMware's Distributed Power Management
(DPM) to trigger management actions including VM
migration and PM power-on. Recently, researchers have
started to address the issue of estimating the utilization of
micro-architectural resources such as shared processor
caches, contention for which have been shown to negatively
impact the performance of consolidated VMs
īŊ “A novel flexible resource scheduling model for public
clouds to avoid starvation”
īŊ Cloud computing is a pay-per-use third party based
service delivery method which provides all the required
features as a services. Main service offerings of cloud
computing model are:
īŊ IaaS: Infrastructure as a Service
īŊ PaaS: Platform as a Service
īŊ SaaS: Software as a Service
īŊ There are various scheduling mechanisms available in
cloud computing architecture. As heizea model
provides a set of Immediate, Best-Effort, Dead Line
Sensitive, and Advance Reservation scheduling
mechanisms. Any of these scheduling mechanism can
be used as per the client needs.
īŊ To show the proof of concept of our scheduling
mechanism we will simulate the public cloud
environment on Cloud Sim simulator. It is a java based
simulator which supports eclipse IDE for development
environment.
īŊ We will simulate our flexible scheduling mechanism
for resource utilization like VMs, and processing
elements and will show that no user request starve
longer in the lack of proper resource allocation.
īŊ The existing mechanism is prone to resource starvation
for Best-Effort scheduled process if resources are busy
in other time constrained policies.
īŊ Starvation may need in increase in service delivery
time which in turn may lead to customer un-
satisfaction.
īŊ Some improved anti-starvation algorithm are corrective
measures which still don't avoid the occurance of
starvation.
īŊ To simulate public cloud environment and initiating
user request for resources and giving it to scheduler to
grant access for resources.
īŊ Designing flexible scheduler to avoid any possibility of
starvation in cloud environment.
īŊ Verifying our proposed flexible scheduling mechanism
on diverse range of user requests.
īŊ To deal with problem of efficient resource scheduling
in cloud environment we provide a flexible scheduling
mechanism based on the load on the server. As the load
or the client request on the server will increase our
model will switch for equal resource sharing
mechanism. With the application of this scheduling
model no client request will be prone to starvation even
in case of heavy load from various clients.
īŊ [1] Hitoshi Matsumoto, Yutaka Ezaki,” Dynamic Resource Management in
Cloud Environment”, July 2011, FUJITSU science & Tech journal, Volume 47,
No: 3, page no: 270-276.
īŊ [2] B. Sotomayor, R.S. Montero, I.M. Llorente, I. Foster. Capacity leasing in
cloud systems using the opennebula engine. In: Cloud Computing and
Applications; 2008, pp. 1–5.
īŊ [3] Vaquero, Luis M., et al. A break in the clouds: towards a cloud definition.
ACM SIGCOMM Computer Communication Review 2008; 50-55.
īŊ [4] Kurdi, Heba, Madeeha Enazi, and Auhood Al Faries. Evaluating Firewall
Models for Hybrid Clouds. Modelling Symposium European. IEEE,2013.
īŊ [5] Nathani, S. Chaudhary, and G. Somani. Policy based resource allocation in
IaaS cloud. Future Generation Computer Systems 2011.
īŊ [6] B. Sotomayor, K. Keahey, and I. Foster. Combining Batch Execution and
Leasing Using Virtual Machines. 17th International Symposium on High
Performance Distributed Computing (HPDC’08:), ACM, Boston Massachussets
2008;page no: 87-96.
īŊ [7] Mayank Mishra, Anwesha Das, Purushottam Kulkarni, and Anirudha Sahoo,
“Dynamic Resource Management Using Virtual Machine Migrations”, Sep 2012,
0163-6804/12, IEEE Communications Magazine, page no: 34-40.
īŊ [8] Vijindra and Sudhir Shenai. A, “Survey of Scheduling Issues in Cloud
Computing”, 2012, ICMOC-2012, 1877-7058, Elsevier Ltd, Doi:
10.1016/j.proeng.2012.06.337, page no: 2881 – 2888.
īŊ [9] Qiang Li and Yike Guo, “Optimization of Resource Scheduling in Cloud
Computing”, 2010, 12th International Symposium on Symbolic and Numeric
Algorithms for Scientific Computing, 978-0-7695-4324-6/10, IEEE, DOI
10.1109/SYNASC.2010.8, page no: 315 – 320
īŊ [10] Xin Lu, Zilong Gu, “A Load-adapative cloud resource scheduling model based
on ant colony algorithm”, 2011, 978-1-61284-204-2/11, Proceedings of IEEE
CCIS2011, Page no: 296-300
īŊ [11] Liang Luo, Wenjun Wu, Dichen Di, Fei Zhang, Yizhou Yan, Yaokuan Mao, “A
Resource Scheduling Algorithm of Cloud Computing based on Energy Efficient
Optimization Methods”, 2012, 978-1-4673-2154-9/12, IEEE.
īŊ [12] Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.:
VMware distributed resource management: design, implementation, and lessons
learned. VMware Technical Journal 1(1), 45-64 (2012). URL
http://labs.vmware.com/publications/gulati-vmtj-spring2012
ī‚ THANK YOU

More Related Content

PDF
Hybrid Based Resource Provisioning in Cloud
Editor IJCATR
 
PDF
Task Performance Analysis in Virtual Cloud Environment
RSIS International
 
PDF
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
PPT
Scheduling in CCE
Mayuri Saxena
 
PDF
International Journal of Engineering Research and Development
IJERD Editor
 
DOCX
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEEFINALYEARPROJECTS
 
PDF
50120140502008
IAEME Publication
 
PPT
A Survey on Resource Allocation & Monitoring in Cloud Computing
Mohd Hairey
 
Hybrid Based Resource Provisioning in Cloud
Editor IJCATR
 
Task Performance Analysis in Virtual Cloud Environment
RSIS International
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
Scheduling in CCE
Mayuri Saxena
 
International Journal of Engineering Research and Development
IJERD Editor
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
IEEEFINALYEARPROJECTS
 
50120140502008
IAEME Publication
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
Mohd Hairey
 

What's hot (20)

PDF
Scheduling in Virtual Infrastructure for High-Throughput Computing
IJCSEA Journal
 
PDF
Iaetsd effective fault toerant resource allocation with cost
Iaetsd Iaetsd
 
PDF
E42053035
IJERA Editor
 
PDF
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET Journal
 
PDF
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
PPTX
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
PDF
A survey on live virtual machine migrations and its techniques
Alexander Decker
 
PDF
A Virtualization Model for Cloud Computing
Souvik Pal
 
PDF
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
IJECEIAES
 
PPTX
Cloud sim report
Jiachen Yang
 
DOCX
Extending Grids with Cloud Resource Management for Scientific Computing
Bharat Kalia
 
PDF
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
PDF
A Review: Metaheuristic Technique in Cloud Computing
IRJET Journal
 
PDF
Review and Classification of Cloud Computing Research
iosrjce
 
PDF
Load Balancing in Auto Scaling Enabled Cloud Environments
neirew J
 
PDF
An Efficient Queuing Model for Resource Sharing in Cloud Computing
theijes
 
PDF
Cloud Computing: A Perspective on Next Basic Utility in IT World
IRJET Journal
 
PDF
A review on serverless architectures - function as a service (FaaS) in cloud ...
TELKOMNIKA JOURNAL
 
PPT
Global Logic sMash Overview And Experiences
Project Zero
 
PPT
Using Grid Technologies in the Cloud for High Scalability
mabuhr
 
Scheduling in Virtual Infrastructure for High-Throughput Computing
IJCSEA Journal
 
Iaetsd effective fault toerant resource allocation with cost
Iaetsd Iaetsd
 
E42053035
IJERA Editor
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET Journal
 
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
A survey on live virtual machine migrations and its techniques
Alexander Decker
 
A Virtualization Model for Cloud Computing
Souvik Pal
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
IJECEIAES
 
Cloud sim report
Jiachen Yang
 
Extending Grids with Cloud Resource Management for Scientific Computing
Bharat Kalia
 
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
A Review: Metaheuristic Technique in Cloud Computing
IRJET Journal
 
Review and Classification of Cloud Computing Research
iosrjce
 
Load Balancing in Auto Scaling Enabled Cloud Environments
neirew J
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
theijes
 
Cloud Computing: A Perspective on Next Basic Utility in IT World
IRJET Journal
 
A review on serverless architectures - function as a service (FaaS) in cloud ...
TELKOMNIKA JOURNAL
 
Global Logic sMash Overview And Experiences
Project Zero
 
Using Grid Technologies in the Cloud for High Scalability
mabuhr
 
Ad

Similar to Presentation (20)

PDF
Virtual Machine Migration and Allocation in Cloud Computing: A Review
ijtsrd
 
PDF
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
acijjournal
 
PDF
T04503113118
IJERA Editor
 
PDF
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
PDF
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
Associate Professor in VSB Coimbatore
 
PDF
G017553540
IOSR Journals
 
PDF
Introduction to Cloud Computing
Animesh Chaturvedi
 
PDF
N1803048386
IOSR Journals
 
PDF
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
PDF
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
ijcsit
 
PDF
(5 10) chitra natarajan
IISRTJournals
 
PDF
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
IAESIJAI
 
PDF
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
Journal For Research
 
PDF
Opportunistic job sharing for mobile cloud computing
ijccsa
 
PDF
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
PDF
A Survey on Resource Allocation in Cloud Computing
neirew J
 
PDF
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
PDF
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
PDF
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
PDF
Introduction to aneka cloud
ssuser84183f
 
Virtual Machine Migration and Allocation in Cloud Computing: A Review
ijtsrd
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
acijjournal
 
T04503113118
IJERA Editor
 
A STUDY ON JOB SCHEDULING IN CLOUD ENVIRONMENT
pharmaindexing
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
Associate Professor in VSB Coimbatore
 
G017553540
IOSR Journals
 
Introduction to Cloud Computing
Animesh Chaturvedi
 
N1803048386
IOSR Journals
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
AIRCC Publishing Corporation
 
GROUP BASED RESOURCE MANAGEMENT AND PRICING MODEL IN CLOUD COMPUTING
ijcsit
 
(5 10) chitra natarajan
IISRTJournals
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
IAESIJAI
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
Journal For Research
 
Opportunistic job sharing for mobile cloud computing
ijccsa
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD Editor
 
A Survey on Resource Allocation in Cloud Computing
neirew J
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
ijccsa
 
PROPOSED ONTOLOGY FRAMEWORK FOR DYNAMIC RESOURCE PROVISIONING ON PUBLIC CLOUD
IAEME Publication
 
Introduction to aneka cloud
ssuser84183f
 
Ad

Recently uploaded (20)

PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
PPTX
Online Cab Booking and Management System.pptx
diptipaneri80
 
PDF
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
PPTX
Tunnel Ventilation System in Kanpur Metro
220105053
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
All chapters of Strength of materials.ppt
girmabiniyam1234
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PPTX
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
top-5-use-cases-for-splunk-security-analytics.pdf
yaghutialireza
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Online Cab Booking and Management System.pptx
diptipaneri80
 
Packaging Tips for Stainless Steel Tubes and Pipes
heavymetalsandtubes
 
Tunnel Ventilation System in Kanpur Metro
220105053
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
Natural_Language_processing_Unit_I_notes.pdf
sanguleumeshit
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
All chapters of Strength of materials.ppt
girmabiniyam1234
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
MULTI LEVEL DATA TRACKING USING COOJA.pptx
dollysharma12ab
 

Presentation

  • 1. EFFICIENT RESOURCE MANAGEMENT IN CLOUD COMPUTING ENVIRONMENT Master of Technology In Computer Sciences and Engineering Submitted By Kirandeep Kaur Under Supervision of Dr. RAJESH . K . BAWA (HEAD OF DEPARTMENT) Department of Computer Science, Punjabi University, Patiala. Department of Computer Science, Punjabi University, Patiala – 147002 January, 2015
  • 2. 1. Introduction 2. Literature review 3. Problem formulation 4. Problem statement 5. Objectives 6. Proposed work 7. References
  • 3. īŊ Cloud Computing īŊ Cloud computing promises a new era of service delivery and deployment in such a way that every person can access any kind of services like storage, application, operating system and so on from anywhere any time using any device having internet connection. Cloud computing opens new possibilities approaching sustainable solutions to deploy and advance their services upon that platform. Cloud computing is an on demand service in which shared resources, information, software and other devices are provided according to the clients requirement at specific time.
  • 4. īŊ The trend toward cloud computing started in the late 1980s with the concept of grid computing when, for the first time, a large number of systems were applied to a single problem, usually scientific in nature and requiring exceptionally high levels of parallel computation. Grid computing provided a virtual pool of computation resources but it's different than cloud computing. In grid computing, the focus is on moving a workload to the location of the needed computing resources, which are mostly remote and are readily available for use.
  • 5. īŊ In a cloud environment, computing and extended IT and business resources, such as servers, storage, network, applications and processes, can be dynamically shaped out from the hardware infrastructure and made available to a workload.
  • 6. īŊ In 1961, John McCarthy suggested that computing can be sold like a utility, but due to lack of technology this idea was not implemented. īŊ In 1999 Salesforce started delivering applications to users using a simple website. īŊ In 2002 Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence. īŊ In 2006 a truly commercial service open to everybody came into existence with the launch of Elastic Compute Cloud called EC2.
  • 7. īŊ In 2009 arrival of browser based cloud enterprise applications known as Google Apps. īŊ In 2010 Sales force introduced the cloud-based database at Database.com for developers.
  • 8. īŊ Cloud Application īŊ Cloud Platform īŊ Cloud Infrastructure
  • 9. īŊ Cloud User īŊ Cloud Provider īŊ Cloud Broker īŊ Cloud Carrier
  • 10. īŊ Software as a service (SaaS) īŊ Platform as a service (PaaS) īŊ Infrastructure as a service (IaaS)
  • 11. īŊ Public Cloud īŊ Private Cloud īŊ Community Cloud īŊ Hybrid Cloud
  • 12. īŊ Time to Market īŊ Economic īŊ Flexibility īŊ Scalability īŊ Simplicity īŊ Rapid elasticity
  • 13. īŊ Resource management is a core function required of any man-made system. It affects the three basic criteria for system evaluation: performance, functionality and cost. Inefficient resource management has a direct negative effect on performance and cost. It can also indirectly affect system functionality. Optimal resource scheduling has been a great challenge in IaaS cloud computing environment. Cloud Computing is emerging as a replacement for traditional physical hardware computing.
  • 14. īŊ Infrastructure-as-a-Service (IaaS) is one of the fundamental cloud computing models, where users can request virtual resources with various capabilities whenever needed. Also users request various resources at the same time for the completion and execution of various processes. Here, comes the term Resource Management where we need to manage the resources because it is quite possible that a particular resource is requested by many processes at the same time.
  • 15. Sr. no. Author Outcome 1 Mayank Mishra et al. [7] author told that, the users of cloud services pay only for the amount of resources (a pay-as-use model) used by them. Traditional data centers are provisioned to meet the peak demand, which results in wastage of resources during non-peak periods. To alleviate the above problem, modern-day data centers are shifting to the cloud. The important characteristics of cloud-based data centers are making resources available on demand. The operation and maintenance of the data center lies with the cloud provider. 2 Vijindra and Sudhir shenai. A [8] Author, have presented an algorithm for a cloud computing environment that could automatically allocate resources based on energy optimization methods. Then, prove the effectiveness of our algorithm. In the experiments and results analysis, we find that in a practical Cloud Computing Environment, using one whole Cloud node to calculate a single task or job will waste a lot of energy
  • 16. Sr. no. Author Outcome 3 Qiang Li and Yike Guo [9] proposed a model for optimization of SLA-based resource schedule in cloud computing based on stochastic integer programming technique. The performance evaluation has been performed by numerical studies and simulation. 4 Xin Lu, Zilong GU [10] discussed that, by monitoring performance parameters of virtual machines in real time, the overloaded is easily detected once these parameters exceeded the threshold. Quickly finding the nearest idle node by the ant colony algorithm from the resources and starting the virtual machine can bears part of the load and meets these performance and resource requirements of the load. This realizes the load adaptive dynamic resource scheduling in the cloud services platform and achieves the goal of load balancing.
  • 17. Sr. no. Author Outcome 5 Liang Luo et al. [11] discussed about, a new VM Load Balancing Algorithm is proposed and then implemented in Cloud Computing environment using CloudSim toolkit, in java language. In this algorithm, the VM assigns a varying (different) amount of the available processing power to the individual application services. These VMs of different processing powers, the tasks/requests (application services) are assigned or allocated to the most powerful VM and then to the lowest and so on. 6 Gulati et al. [12] describe the particular CPU and memory related utilization metrics used by VMware's Distributed Power Management (DPM) to trigger management actions including VM migration and PM power-on. Recently, researchers have started to address the issue of estimating the utilization of micro-architectural resources such as shared processor caches, contention for which have been shown to negatively impact the performance of consolidated VMs
  • 18. īŊ “A novel flexible resource scheduling model for public clouds to avoid starvation” īŊ Cloud computing is a pay-per-use third party based service delivery method which provides all the required features as a services. Main service offerings of cloud computing model are: īŊ IaaS: Infrastructure as a Service īŊ PaaS: Platform as a Service īŊ SaaS: Software as a Service
  • 19. īŊ There are various scheduling mechanisms available in cloud computing architecture. As heizea model provides a set of Immediate, Best-Effort, Dead Line Sensitive, and Advance Reservation scheduling mechanisms. Any of these scheduling mechanism can be used as per the client needs. īŊ To show the proof of concept of our scheduling mechanism we will simulate the public cloud environment on Cloud Sim simulator. It is a java based simulator which supports eclipse IDE for development environment.
  • 20. īŊ We will simulate our flexible scheduling mechanism for resource utilization like VMs, and processing elements and will show that no user request starve longer in the lack of proper resource allocation.
  • 21. īŊ The existing mechanism is prone to resource starvation for Best-Effort scheduled process if resources are busy in other time constrained policies. īŊ Starvation may need in increase in service delivery time which in turn may lead to customer un- satisfaction. īŊ Some improved anti-starvation algorithm are corrective measures which still don't avoid the occurance of starvation.
  • 22. īŊ To simulate public cloud environment and initiating user request for resources and giving it to scheduler to grant access for resources. īŊ Designing flexible scheduler to avoid any possibility of starvation in cloud environment. īŊ Verifying our proposed flexible scheduling mechanism on diverse range of user requests.
  • 23. īŊ To deal with problem of efficient resource scheduling in cloud environment we provide a flexible scheduling mechanism based on the load on the server. As the load or the client request on the server will increase our model will switch for equal resource sharing mechanism. With the application of this scheduling model no client request will be prone to starvation even in case of heavy load from various clients.
  • 24. īŊ [1] Hitoshi Matsumoto, Yutaka Ezaki,” Dynamic Resource Management in Cloud Environment”, July 2011, FUJITSU science & Tech journal, Volume 47, No: 3, page no: 270-276. īŊ [2] B. Sotomayor, R.S. Montero, I.M. Llorente, I. Foster. Capacity leasing in cloud systems using the opennebula engine. In: Cloud Computing and Applications; 2008, pp. 1–5. īŊ [3] Vaquero, Luis M., et al. A break in the clouds: towards a cloud definition. ACM SIGCOMM Computer Communication Review 2008; 50-55. īŊ [4] Kurdi, Heba, Madeeha Enazi, and Auhood Al Faries. Evaluating Firewall Models for Hybrid Clouds. Modelling Symposium European. IEEE,2013. īŊ [5] Nathani, S. Chaudhary, and G. Somani. Policy based resource allocation in IaaS cloud. Future Generation Computer Systems 2011.
  • 25. īŊ [6] B. Sotomayor, K. Keahey, and I. Foster. Combining Batch Execution and Leasing Using Virtual Machines. 17th International Symposium on High Performance Distributed Computing (HPDC’08:), ACM, Boston Massachussets 2008;page no: 87-96. īŊ [7] Mayank Mishra, Anwesha Das, Purushottam Kulkarni, and Anirudha Sahoo, “Dynamic Resource Management Using Virtual Machine Migrations”, Sep 2012, 0163-6804/12, IEEE Communications Magazine, page no: 34-40. īŊ [8] Vijindra and Sudhir Shenai. A, “Survey of Scheduling Issues in Cloud Computing”, 2012, ICMOC-2012, 1877-7058, Elsevier Ltd, Doi: 10.1016/j.proeng.2012.06.337, page no: 2881 – 2888. īŊ [9] Qiang Li and Yike Guo, “Optimization of Resource Scheduling in Cloud Computing”, 2010, 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 978-0-7695-4324-6/10, IEEE, DOI 10.1109/SYNASC.2010.8, page no: 315 – 320
  • 26. īŊ [10] Xin Lu, Zilong Gu, “A Load-adapative cloud resource scheduling model based on ant colony algorithm”, 2011, 978-1-61284-204-2/11, Proceedings of IEEE CCIS2011, Page no: 296-300 īŊ [11] Liang Luo, Wenjun Wu, Dichen Di, Fei Zhang, Yizhou Yan, Yaokuan Mao, “A Resource Scheduling Algorithm of Cloud Computing based on Energy Efficient Optimization Methods”, 2012, 978-1-4673-2154-9/12, IEEE. īŊ [12] Gulati, A., Holler, A., Ji, M., Shanmuganathan, G., Waldspurger, C., Zhu, X.: VMware distributed resource management: design, implementation, and lessons learned. VMware Technical Journal 1(1), 45-64 (2012). URL http://labs.vmware.com/publications/gulati-vmtj-spring2012