SlideShare a Scribd company logo
1 of 5
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 01-05
www.iosrjournals.org
www.iosrjournals.org 1 | Page
Optimization of FCFS Based Resource Provisioning Algorithm
for Cloud Computing
Aditya Marphatia1
, Aditi Muhnot2
, Tanveer Sachdeva3
, Esha Shukla4
,
Prof. Lakshmi Kurup5
1
(Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India)
2
(Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India)
3
(Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India)
4
(Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India)
5
(Asst. Professor, Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of
Mumbai, India)
Abstract: In our project, we propose an optimized version of the FCFS scheduling algorithm to address the
major challenges of task scheduling in cloud. The incoming tasks are grouped on the basis of task requirement
like minimum execution time or minimum cost and prioritized (FCFS manner). Resource selection is done on the
basis of task constraints using a greedy approach. The proposed model will be implemented and tested on
simulation toolkit. We intend to create a module depicting the normal FCFS algorithm in comparison to our
optimized version algorithm for resource provisioning in the cloud.
Keywords - Cloud computing, FCFS, module, resource, scheduling
I. INTRODUCTION
Cloud computing is a recent advancement wherein IT infrastructure and applications are provided as
„services‟ to end-users under a usage-based payment model. It can leverage virtualized services even on the fly
based on requirements (workload patterns and QoS) varying with time. Clouds aim to power the next-generation
data centers as the enabling platform for dynamic and flexible application provisioning. The selection of jobs to
be scheduled can be based on FCFS, SJF, priority based, coarse grained task grouping etc. Scheduling algorithm
selects job to be executed and the corresponding resource where the job will be executed. The existing
algorithms are beneficial either to user or to cloud service providers but none of them takes care of both. Each
have their own advantages and disadvantages. Like greedy and priority based scheduling are beneficial to user
and grouping based scheduling is concerned with better utilization of available resources [1]. But the priority
based scheduling may lead to long waiting time for low priority tasks. FCFS algorithm has a major disadvantage
that shorter processes may have to wait for a long time until the maximum burst time process finishes execution.
This paper is divided in to the following sections; Architecture, Algorithm, Experiment, Results,
Conclusion, Future Scope and References. We begin by describing our system architecture. This is followed by
an explanation of our scheduling algorithm. Our experiment is explained thereafter along with the corresponding
results. We then conclude the paper with some facts and the scope for further development.
II. ARCHITECTURE
The architecture follows a client server model. As shown in the diagram, each resource is allocated as
per requested by various clients through the server. The clients submit their requests to the server that in turn uses
the resource allocator to allocate the request. The resource allocator is the program which allocates and de-
allocates resources from the clients. It refers to the task manager through the server to study the client usage of
the various resources and make an optimum decision.
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
www.iosrjournals.org 2 | Page
III. ALGORITHM
The algorithm is an optimized version of FCFS. In case of FCFS if the required resource is unavailable,
then the system simply waits for availability whereas our algorithm would give the resource in parts or simply put
the request in a wait queue and see if the next request can be serviced. It follows a dynamic allocation towards
deadline constraint or cost constraint depending on current usage. It then proceeds to allocate data to requests
based on whichever category the request would fit into. For deadline constraint, if a request is below the threshold
value, it is immediately serviced, whereas if it is above the value it is considered for cost constraint based
allocation [2]. Within cost constraint allocation, among simultaneous requests the request that provides with most
cost efficiency is allocated first and so on.
IV. EXPERIMENT
To better understand the cloud environment and the resource allocation strategy we have implemented, let us
go over the sequence of operations that take place:
1. A Server Client virtual connection is created. This connection is used to communicate between the server
and all its clients.
2. The client then sends request messages to the server asking for the number of resources it requires. Many
clients can ask for the same resource or for different resources [3].
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
www.iosrjournals.org 3 | Page
3. The server receives these requests from the virtual machine and passes it to the Resource allocator. The
Allocator runs the proposed algorithm (or FCFS) either by deadline or cost and then allocates the said
resources to the clients that have requested it [8].
4. The Task manager will show the different parameters i.e. CPU utilization or Memory usage by which we
can prove our algorithm is logically better at resource provisioning than the usual FCFS based algorithm
[4].
To verify the difference in performance between the proposed algorithm and the FCFS based algorithm, we
have considered the following test case:
Given:
The number of Virtual Machines requesting for resources is equal to 3, namely A, B and C.
The Resource R has 30 units that can be allocated.
Threshold value for R is 80% of total* i.e. 24 units.
Proposed Algorithm conditions:
Primary decision criterion: Resource available
Secondary decision criterion: Time for which resource is required
Maximum resource grant to one VM = 10 units
Maximum time for which resource can be allocated (if primary condition is violated) = 20 seconds
Testing condition:
i. Initially, A asks for 10 units of R for 40 seconds.
ii. After 5 seconds, B asks for 15 units of R for 20 seconds.
iii. After 15 seconds, C asks for 6 units of R for 20 seconds.
For FCFS:
i. 10 units of Resource R are allocated to A for 40 seconds (remaining=14 units)
ii. Resource R cannot be allocated to B, and B is put on waitlist till resources become available.
iii. After 20 seconds of no activity for remaining resources, C is given 6 units of R for 20 seconds.
iv. After 40 seconds from start, 15 units of R are re-allocated to B.
For Proposed Algorithm:
i. 10 units of Resource R are allocated to A for 40 seconds (remaining=14)
ii. As B is violating both testing conditions, half of the required resources i.e. 7 units are allocated to B for
40 seconds.
C will be allocated 6 out of the remaining 7 units of resource R for 20 seconds.
V. RESULTS
For FCFS:
Total time required by test case for completion is 60 seconds and maximum resource usage is 16 units of
resources.
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
www.iosrjournals.org 4 | Page
For Proposed Algorithm:
Total time required by test case to reach conclusion is 45 seconds and maximum resource usage is 23 units
of resources.
VI. CONCLUSION
We have provided a graphic user interface for our clients to log in and submit their requests for
resources for a particular period of time. Our proposed algorithm derives its data from the task manager and
optimizes the FCFS algorithm by considering deadline and cost constraints. Our algorithm dynamically
Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing
www.iosrjournals.org 5 | Page
allocates resources depending upon the specification of each user request. Upon completion of the timer based
allocation period the said resources are revoked from the client and the memory is de-allocated [6].
This enables optimized memory usage and enhances system performance from both server and client
perspective. The adjacent experiment results exhibit the user-friendly interface and system performance under
user requests.
VII. RESULTS
Our project can act as the foundation in both academia and practical implementation through an
application. Future work will entail a lot of data and software on a cloud environment. As a central server,
resource allocation to its clients will be one of the major things resource providers need to think about. We
believe using our algorithm on a large scale optimizes resource allocation to an extent not many general
algorithms can provide without suffering huge calculation costs [5].
Although, we have developed an algorithm that is based on priority as well classification and has different
parameters to allocate resources such as deadline or cost, there can be improvements with respect to other
parameters as well. As we have used virtual resources, we can even use actual physical resources for allocation.
Moreover, we believe that the OS virtualization setup can be extended to different computers and make a
distributed cloud environment with slight modifications [7]. Additionally, certain performance checking criteria
can be added to the original set up to demonstrate an algorithm which can easily outperform the FCFS algorithm
in all respects.
REFERENCES
JOURNAL PAPERS:
[1] IEEE/ACM Int. Conf. On Grid Computing (Grid 2008)
[2] 85-94, 2008.[11]Grosu, D., Das, A., “Auction-Based Resource Allocation Protocols In Grids”, 16th Iasted International Conference
On Parallel And Distributed Computing And Systems, 2004.
[3] Izakian, H., Ladani, B.T., Zamanifar, K., Abraham, A., Snasel, V., “A Continuous Double Auction Method For Resource Allocation
In Computational Grids”, IEEE Symposium On Computational Intelligence In Scheduling, 2009, Pp. 29-35, 2009.
[4] H. Izakian, A.Abraham, B. Tork Ladani. An Auction For Resource Allocation In Computational Grids .Future Gneration Computer
Systems Vol 26 ,Pp 228–, 2011.
[5] Xiaohong Wu At La. Cloud Computing Resourceallocation Mechanism Research Based On Reverseauction. Energy Procedia Vol
13, 2011 ,Pp 736–741
[6] I. Fujiwara. Applying Double-Sided Combinational Auctions To Resource Allocation In Cloud Computing, IEEE 10th Annual
International Symposium On Applications And The Internet, 2010.
[8] Adabi, S., Movaghar, A., Rahmani, A., M., Beigy, H.,Market-Based Grid Resource Allocation Using New Negotiation Model”,
Journal Of Network Andcomputer Applications, 2012.

More Related Content

What's hot

Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...IRJET Journal
 
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud ComputingJob Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computingijsrd.com
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingIOSRjournaljce
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...ijgca
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...IRJET Journal
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTIJCNCJournal
 
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in CloudTime and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in CloudIRJET Journal
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...IJCNCJournal
 
Fault Tollerant scheduling system for computational grid
Fault Tollerant scheduling system for computational gridFault Tollerant scheduling system for computational grid
Fault Tollerant scheduling system for computational gridGhulam Asfia
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment IJECEIAES
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Editor IJCATR
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersIRJET Journal
 
A comparative survey based on processing network traffic data using hadoop pi...
A comparative survey based on processing network traffic data using hadoop pi...A comparative survey based on processing network traffic data using hadoop pi...
A comparative survey based on processing network traffic data using hadoop pi...ijcses
 
Topology Aware Resource Allocation
Topology Aware Resource AllocationTopology Aware Resource Allocation
Topology Aware Resource AllocationSujith Jay Nair
 

What's hot (18)

Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud ComputingJob Resource Ratio Based Priority Driven Scheduling in Cloud Computing
Job Resource Ratio Based Priority Driven Scheduling in Cloud Computing
 
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud ComputingEnergy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
Energy Efficient Heuristic Base Job Scheduling Algorithms in Cloud Computing
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 
Ijciet 10 01_162
Ijciet 10 01_162Ijciet 10 01_162
Ijciet 10 01_162
 
Cloud Computing and PSo
Cloud Computing and PSoCloud Computing and PSo
Cloud Computing and PSo
 
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
Service Request Scheduling in Cloud Computing using Meta-Heuristic Technique:...
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
 
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in CloudTime and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
Time and Reliability Optimization Bat Algorithm for Scheduling Workflow in Cloud
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
 
Fault Tollerant scheduling system for computational grid
Fault Tollerant scheduling system for computational gridFault Tollerant scheduling system for computational grid
Fault Tollerant scheduling system for computational grid
 
Minimize Staleness and Stretch in Streaming Data Warehouses
Minimize Staleness and Stretch in Streaming Data WarehousesMinimize Staleness and Stretch in Streaming Data Warehouses
Minimize Staleness and Stretch in Streaming Data Warehouses
 
A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment A hybrid approach for scheduling applications in cloud computing environment
A hybrid approach for scheduling applications in cloud computing environment
 
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
Efficient Resource Management Mechanism with Fault Tolerant Model for Computa...
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using Containers
 
A comparative survey based on processing network traffic data using hadoop pi...
A comparative survey based on processing network traffic data using hadoop pi...A comparative survey based on processing network traffic data using hadoop pi...
A comparative survey based on processing network traffic data using hadoop pi...
 
Topology Aware Resource Allocation
Topology Aware Resource AllocationTopology Aware Resource Allocation
Topology Aware Resource Allocation
 

Viewers also liked

To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...IOSR Journals
 
Usage and Research Challenges in the Area of Frequent Pattern in Data Mining
Usage and Research Challenges in the Area of Frequent Pattern in Data MiningUsage and Research Challenges in the Area of Frequent Pattern in Data Mining
Usage and Research Challenges in the Area of Frequent Pattern in Data MiningIOSR Journals
 
Paralyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop ClusterParalyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop ClusterIOSR Journals
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerIOSR Journals
 
Selfish Node Detection in Replica Allocation over MANETs
Selfish Node Detection in Replica Allocation over MANETsSelfish Node Detection in Replica Allocation over MANETs
Selfish Node Detection in Replica Allocation over MANETsIOSR Journals
 
3D Localization Algorithms for Wireless Sensor Networks
3D Localization Algorithms for Wireless Sensor Networks3D Localization Algorithms for Wireless Sensor Networks
3D Localization Algorithms for Wireless Sensor NetworksIOSR Journals
 
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...IOSR Journals
 
Implementation of Cellular IP and Its Performance Analysis
Implementation of Cellular IP and Its Performance AnalysisImplementation of Cellular IP and Its Performance Analysis
Implementation of Cellular IP and Its Performance AnalysisIOSR Journals
 
Enabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud ServerEnabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud ServerIOSR Journals
 
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...IOSR Journals
 
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...IOSR Journals
 
Fuzzy Control of Multicell Converter
Fuzzy Control of Multicell ConverterFuzzy Control of Multicell Converter
Fuzzy Control of Multicell ConverterIOSR Journals
 
Improvement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsImprovement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsIOSR Journals
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesIOSR Journals
 
Effect of sowing date and crop spacing on growth, yield attributes and qualit...
Effect of sowing date and crop spacing on growth, yield attributes and qualit...Effect of sowing date and crop spacing on growth, yield attributes and qualit...
Effect of sowing date and crop spacing on growth, yield attributes and qualit...IOSR Journals
 
Textural Feature Extraction and Classification of Mammogram Images using CCCM...
Textural Feature Extraction and Classification of Mammogram Images using CCCM...Textural Feature Extraction and Classification of Mammogram Images using CCCM...
Textural Feature Extraction and Classification of Mammogram Images using CCCM...IOSR Journals
 
The Driving Analysis System through Wireless Network
The Driving Analysis System through Wireless NetworkThe Driving Analysis System through Wireless Network
The Driving Analysis System through Wireless NetworkIOSR Journals
 

Viewers also liked (20)

To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
To Reduce The Handover Delay In Wimax When The Mobile Station Moves At Higher...
 
F013114350
F013114350F013114350
F013114350
 
Usage and Research Challenges in the Area of Frequent Pattern in Data Mining
Usage and Research Challenges in the Area of Frequent Pattern in Data MiningUsage and Research Challenges in the Area of Frequent Pattern in Data Mining
Usage and Research Challenges in the Area of Frequent Pattern in Data Mining
 
Paralyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop ClusterParalyzing Bioinformatics Applications Using Conducive Hadoop Cluster
Paralyzing Bioinformatics Applications Using Conducive Hadoop Cluster
 
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM ControllerDesign and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
Design and Implementation of Robot Arm Control Using LabVIEW and ARM Controller
 
Selfish Node Detection in Replica Allocation over MANETs
Selfish Node Detection in Replica Allocation over MANETsSelfish Node Detection in Replica Allocation over MANETs
Selfish Node Detection in Replica Allocation over MANETs
 
3D Localization Algorithms for Wireless Sensor Networks
3D Localization Algorithms for Wireless Sensor Networks3D Localization Algorithms for Wireless Sensor Networks
3D Localization Algorithms for Wireless Sensor Networks
 
H01115155
H01115155H01115155
H01115155
 
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...
Effect Of Nitrogen And Potassium On The Yield And Quality Of Ginger In The De...
 
Implementation of Cellular IP and Its Performance Analysis
Implementation of Cellular IP and Its Performance AnalysisImplementation of Cellular IP and Its Performance Analysis
Implementation of Cellular IP and Its Performance Analysis
 
Enabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud ServerEnabling Integrity for the Compressed Files in Cloud Server
Enabling Integrity for the Compressed Files in Cloud Server
 
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...
Isolation Of Salmonella Gallinarum From Poultry Droppings In Jos Metropolis, ...
 
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...
An improved Item-based Maxcover Algorithm to protect Sensitive Patterns in La...
 
Fuzzy Control of Multicell Converter
Fuzzy Control of Multicell ConverterFuzzy Control of Multicell Converter
Fuzzy Control of Multicell Converter
 
Improvement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different MethodsImprovement of Image Deblurring Through Different Methods
Improvement of Image Deblurring Through Different Methods
 
Enhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile TechniquesEnhancing Software Quality Using Agile Techniques
Enhancing Software Quality Using Agile Techniques
 
Effect of sowing date and crop spacing on growth, yield attributes and qualit...
Effect of sowing date and crop spacing on growth, yield attributes and qualit...Effect of sowing date and crop spacing on growth, yield attributes and qualit...
Effect of sowing date and crop spacing on growth, yield attributes and qualit...
 
Textural Feature Extraction and Classification of Mammogram Images using CCCM...
Textural Feature Extraction and Classification of Mammogram Images using CCCM...Textural Feature Extraction and Classification of Mammogram Images using CCCM...
Textural Feature Extraction and Classification of Mammogram Images using CCCM...
 
The Driving Analysis System through Wireless Network
The Driving Analysis System through Wireless NetworkThe Driving Analysis System through Wireless Network
The Driving Analysis System through Wireless Network
 
G013115167
G013115167G013115167
G013115167
 

Similar to Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing

A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureIJSRD
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Journals
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmenteSAT Publishing House
 
Optimization of resource allocation in computational grids
Optimization of resource allocation in computational gridsOptimization of resource allocation in computational grids
Optimization of resource allocation in computational gridsijgca
 
Iss 6
Iss 6Iss 6
Iss 6ijgca
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptxpraful91
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...ijgca
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentIRJET Journal
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmIRJET Journal
 
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in CloudIRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in CloudIRJET Journal
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...Kumar Goud
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCEijcses
 
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksAllocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksIJERA Editor
 
Managing cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platformManaging cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platformeSAT Publishing House
 
Management of context aware software resources deployed in a cloud environmen...
Management of context aware software resources deployed in a cloud environmen...Management of context aware software resources deployed in a cloud environmen...
Management of context aware software resources deployed in a cloud environmen...ijdpsjournal
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMEijccsa
 
Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)Ankit Gupta
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computingIJECEIAES
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computingtheijes
 

Similar to Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing (20)

A Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based ArchitectureA Survey on Service Request Scheduling in Cloud Based Architecture
A Survey on Service Request Scheduling in Cloud Based Architecture
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environmentA survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
 
Optimization of resource allocation in computational grids
Optimization of resource allocation in computational gridsOptimization of resource allocation in computational grids
Optimization of resource allocation in computational grids
 
Iss 6
Iss 6Iss 6
Iss 6
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptx
 
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
GROUPING BASED JOB SCHEDULING ALGORITHM USING PRIORITY QUEUE AND HYBRID ALGOR...
 
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud EnvironmentA Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
A Novel Dynamic Priority Based Job Scheduling Approach for Cloud Environment
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling Algorithm
 
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in CloudIRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
IRJET- Dynamic Resource Allocation of Heterogeneous Workload in Cloud
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
 
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCERESEARCH ON DISTRIBUTED SOFTWARE TESTING  PLATFORM BASED ON CLOUD RESOURCE
RESEARCH ON DISTRIBUTED SOFTWARE TESTING PLATFORM BASED ON CLOUD RESOURCE
 
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing NetworksAllocation Strategies of Virtual Resources in Cloud-Computing Networks
Allocation Strategies of Virtual Resources in Cloud-Computing Networks
 
Managing cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platformManaging cost and performing balancing at cloud platform
Managing cost and performing balancing at cloud platform
 
Management of context aware software resources deployed in a cloud environmen...
Management of context aware software resources deployed in a cloud environmen...Management of context aware software resources deployed in a cloud environmen...
Management of context aware software resources deployed in a cloud environmen...
 
D04573033
D04573033D04573033
D04573033
 
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIMELOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
LOAD BALANCING ALGORITHM ON CLOUD COMPUTING FOR OPTIMIZE RESPONE TIME
 
Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)Mod05lec25(resource mgmt ii)
Mod05lec25(resource mgmt ii)
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
 
An Efficient Queuing Model for Resource Sharing in Cloud Computing
	An Efficient Queuing Model for Resource Sharing in Cloud Computing	An Efficient Queuing Model for Resource Sharing in Cloud Computing
An Efficient Queuing Model for Resource Sharing in Cloud Computing
 

More from IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Recently uploaded

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 

Recently uploaded (20)

Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 10, Issue 5 (Mar. - Apr. 2013), PP 01-05 www.iosrjournals.org www.iosrjournals.org 1 | Page Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing Aditya Marphatia1 , Aditi Muhnot2 , Tanveer Sachdeva3 , Esha Shukla4 , Prof. Lakshmi Kurup5 1 (Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India) 2 (Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India) 3 (Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India) 4 (Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India) 5 (Asst. Professor, Department of Computer Engineering, D.J. Sanghvi College of Engineering/ University of Mumbai, India) Abstract: In our project, we propose an optimized version of the FCFS scheduling algorithm to address the major challenges of task scheduling in cloud. The incoming tasks are grouped on the basis of task requirement like minimum execution time or minimum cost and prioritized (FCFS manner). Resource selection is done on the basis of task constraints using a greedy approach. The proposed model will be implemented and tested on simulation toolkit. We intend to create a module depicting the normal FCFS algorithm in comparison to our optimized version algorithm for resource provisioning in the cloud. Keywords - Cloud computing, FCFS, module, resource, scheduling I. INTRODUCTION Cloud computing is a recent advancement wherein IT infrastructure and applications are provided as „services‟ to end-users under a usage-based payment model. It can leverage virtualized services even on the fly based on requirements (workload patterns and QoS) varying with time. Clouds aim to power the next-generation data centers as the enabling platform for dynamic and flexible application provisioning. The selection of jobs to be scheduled can be based on FCFS, SJF, priority based, coarse grained task grouping etc. Scheduling algorithm selects job to be executed and the corresponding resource where the job will be executed. The existing algorithms are beneficial either to user or to cloud service providers but none of them takes care of both. Each have their own advantages and disadvantages. Like greedy and priority based scheduling are beneficial to user and grouping based scheduling is concerned with better utilization of available resources [1]. But the priority based scheduling may lead to long waiting time for low priority tasks. FCFS algorithm has a major disadvantage that shorter processes may have to wait for a long time until the maximum burst time process finishes execution. This paper is divided in to the following sections; Architecture, Algorithm, Experiment, Results, Conclusion, Future Scope and References. We begin by describing our system architecture. This is followed by an explanation of our scheduling algorithm. Our experiment is explained thereafter along with the corresponding results. We then conclude the paper with some facts and the scope for further development. II. ARCHITECTURE The architecture follows a client server model. As shown in the diagram, each resource is allocated as per requested by various clients through the server. The clients submit their requests to the server that in turn uses the resource allocator to allocate the request. The resource allocator is the program which allocates and de- allocates resources from the clients. It refers to the task manager through the server to study the client usage of the various resources and make an optimum decision.
  • 2. Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing www.iosrjournals.org 2 | Page III. ALGORITHM The algorithm is an optimized version of FCFS. In case of FCFS if the required resource is unavailable, then the system simply waits for availability whereas our algorithm would give the resource in parts or simply put the request in a wait queue and see if the next request can be serviced. It follows a dynamic allocation towards deadline constraint or cost constraint depending on current usage. It then proceeds to allocate data to requests based on whichever category the request would fit into. For deadline constraint, if a request is below the threshold value, it is immediately serviced, whereas if it is above the value it is considered for cost constraint based allocation [2]. Within cost constraint allocation, among simultaneous requests the request that provides with most cost efficiency is allocated first and so on. IV. EXPERIMENT To better understand the cloud environment and the resource allocation strategy we have implemented, let us go over the sequence of operations that take place: 1. A Server Client virtual connection is created. This connection is used to communicate between the server and all its clients. 2. The client then sends request messages to the server asking for the number of resources it requires. Many clients can ask for the same resource or for different resources [3].
  • 3. Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing www.iosrjournals.org 3 | Page 3. The server receives these requests from the virtual machine and passes it to the Resource allocator. The Allocator runs the proposed algorithm (or FCFS) either by deadline or cost and then allocates the said resources to the clients that have requested it [8]. 4. The Task manager will show the different parameters i.e. CPU utilization or Memory usage by which we can prove our algorithm is logically better at resource provisioning than the usual FCFS based algorithm [4]. To verify the difference in performance between the proposed algorithm and the FCFS based algorithm, we have considered the following test case: Given: The number of Virtual Machines requesting for resources is equal to 3, namely A, B and C. The Resource R has 30 units that can be allocated. Threshold value for R is 80% of total* i.e. 24 units. Proposed Algorithm conditions: Primary decision criterion: Resource available Secondary decision criterion: Time for which resource is required Maximum resource grant to one VM = 10 units Maximum time for which resource can be allocated (if primary condition is violated) = 20 seconds Testing condition: i. Initially, A asks for 10 units of R for 40 seconds. ii. After 5 seconds, B asks for 15 units of R for 20 seconds. iii. After 15 seconds, C asks for 6 units of R for 20 seconds. For FCFS: i. 10 units of Resource R are allocated to A for 40 seconds (remaining=14 units) ii. Resource R cannot be allocated to B, and B is put on waitlist till resources become available. iii. After 20 seconds of no activity for remaining resources, C is given 6 units of R for 20 seconds. iv. After 40 seconds from start, 15 units of R are re-allocated to B. For Proposed Algorithm: i. 10 units of Resource R are allocated to A for 40 seconds (remaining=14) ii. As B is violating both testing conditions, half of the required resources i.e. 7 units are allocated to B for 40 seconds. C will be allocated 6 out of the remaining 7 units of resource R for 20 seconds. V. RESULTS For FCFS: Total time required by test case for completion is 60 seconds and maximum resource usage is 16 units of resources.
  • 4. Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing www.iosrjournals.org 4 | Page For Proposed Algorithm: Total time required by test case to reach conclusion is 45 seconds and maximum resource usage is 23 units of resources. VI. CONCLUSION We have provided a graphic user interface for our clients to log in and submit their requests for resources for a particular period of time. Our proposed algorithm derives its data from the task manager and optimizes the FCFS algorithm by considering deadline and cost constraints. Our algorithm dynamically
  • 5. Optimization of FCFS Based Resource Provisioning Algorithm for Cloud Computing www.iosrjournals.org 5 | Page allocates resources depending upon the specification of each user request. Upon completion of the timer based allocation period the said resources are revoked from the client and the memory is de-allocated [6]. This enables optimized memory usage and enhances system performance from both server and client perspective. The adjacent experiment results exhibit the user-friendly interface and system performance under user requests. VII. RESULTS Our project can act as the foundation in both academia and practical implementation through an application. Future work will entail a lot of data and software on a cloud environment. As a central server, resource allocation to its clients will be one of the major things resource providers need to think about. We believe using our algorithm on a large scale optimizes resource allocation to an extent not many general algorithms can provide without suffering huge calculation costs [5]. Although, we have developed an algorithm that is based on priority as well classification and has different parameters to allocate resources such as deadline or cost, there can be improvements with respect to other parameters as well. As we have used virtual resources, we can even use actual physical resources for allocation. Moreover, we believe that the OS virtualization setup can be extended to different computers and make a distributed cloud environment with slight modifications [7]. Additionally, certain performance checking criteria can be added to the original set up to demonstrate an algorithm which can easily outperform the FCFS algorithm in all respects. REFERENCES JOURNAL PAPERS: [1] IEEE/ACM Int. Conf. On Grid Computing (Grid 2008) [2] 85-94, 2008.[11]Grosu, D., Das, A., “Auction-Based Resource Allocation Protocols In Grids”, 16th Iasted International Conference On Parallel And Distributed Computing And Systems, 2004. [3] Izakian, H., Ladani, B.T., Zamanifar, K., Abraham, A., Snasel, V., “A Continuous Double Auction Method For Resource Allocation In Computational Grids”, IEEE Symposium On Computational Intelligence In Scheduling, 2009, Pp. 29-35, 2009. [4] H. Izakian, A.Abraham, B. Tork Ladani. An Auction For Resource Allocation In Computational Grids .Future Gneration Computer Systems Vol 26 ,Pp 228–, 2011. [5] Xiaohong Wu At La. Cloud Computing Resourceallocation Mechanism Research Based On Reverseauction. Energy Procedia Vol 13, 2011 ,Pp 736–741 [6] I. Fujiwara. Applying Double-Sided Combinational Auctions To Resource Allocation In Cloud Computing, IEEE 10th Annual International Symposium On Applications And The Internet, 2010. [8] Adabi, S., Movaghar, A., Rahmani, A., M., Beigy, H.,Market-Based Grid Resource Allocation Using New Negotiation Model”, Journal Of Network Andcomputer Applications, 2012.