SlideShare a Scribd company logo
1 of 8
Download to read offline
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 3, Ver. 1 (May – Jun. 2015), PP 42-49
www.iosrjournals.org
DOI: 10.9790/0661-17314249 www.iosrjournals.org 42 | Page
Improved Max-Min Scheduling Algorithm
Navdeep Kaur1,
Khushdeep Kaur2
(Student ( Mtech.CSE), Bhai Maha Singh College Of Engineering/PTU, INDIA)
(Assistant professor (Mtech.CSE), Bhai Maha Singh College Of Engineering/PTU, INDIA)
Abstract: In this research paper, additional constrains have been considered to progress a holistic analysis
based algorithm based on Max-Min algorithm, which work on principle of sorting jobs(cloudlets) based on
completion time of cloudlets. The improved algorithms here also reviews the job characteristics in method of
size, pattern, payload ratio and available storage blocks in particular cluster of contribution of file systems. The
observations show no significant overload due to addition of these constrains, as sorting operation remains
same and efficient. Storage allocation helps in getting better performance.
Keywords: Cloud based computing, Max-Min algorithm.
I. Introduction
Internet users want to make utilization of services of best quality at minimum expenditure in minimum
time effort. However, in the computer technology computer resources like as operating system, bandwidth and
processing powers are different in sizes and proportions[1]. Hence, main issue is lies in satisfying request of
users for better service and using computer resources efficiently in minimum time. Hence scheduling is better
option for mapping each task to suitable resources to satisfy some type of criteria. Scheduling can be defined as
set of some rules to maintain the order of work directed by a computer environment [12]. Scheduler is used to
map jobs to nodes based on selected algorithm selected by users of cloud services [8].There are so many
scheduling methods and algorithms used in maintaining workload.
To be more specific, scheduling is done in according to gain maximum profit and maximizing their
usage. Hence this paper tries to the capture focus on scheduling algorithms used in cloud environment. There are
mainly two types of scheduling. Static based scheduling and dynamic based scheduling . In static scheduling
homogeneous resources are used. Prior knowledge is important like number of nodes, processing power,
memory, etc. In the dynamic environment, heterogeneous resources are used. In this case resources used are
flexible and prior knowledge of resources is not required for best results such as no. of nodes, processing
power, memory etc[4]. In cloud computing Quality of Service and Load Balance (LB) are main conditions [6].
Scheduling algorithms can be categorized into two main types of algorithms: Batch mode heuristic
algorithm and online mode heuristic algorithm. Main exiting heuristic scheduling algorithms are Max-Min, Min-
Min, FCFS etc. Max-Min performs better than other algorithms because it chooses to assign longer jobs to
better resources and reduces the total runtime. However, there are still few limitations in Max-Min, therefore
there is requirement to overcome the previous Max-min algorithm.
II. Review on related work
Scheduling is one of the most challenging tasks in a cloud computing environment. Many heuristic
algorithms have been recognized for achieving efficient task scheduling in the cloud environment. Conventional
job scheduling algorithms provide limited functionalities and performance optimal efficiency. There is an acute
need of developing some scheduling policies for complete allocation of tasks to their hardware and software
resources. To solve this problem, many authors have work and following is the description of their work.
Weiwei Chen et.al. [8] have evaluated the performance of four heuristics Max-Min, Min-Min, FCFS
and MCT with the montage workflow load in overhead robustness of DAG scheduling heuristics experiment
and influence of workflow engine delay. In this paper conducted experiments show that overheads plays
significant influence on the overall runtime and they behave in different nature. Results conducted show that
Max-Min performs better than MCT and FCFS algorithms because it assigns longer jobs to better resources and
reduces the overall runtime in task. It does not consider availability like storage capacity and only regard to
time.
E. Ullah Munir et. al. [7] have introduced a task scheduling algorithm for grid environments called QoS
Sufferage . This algorithm takes network bandwidth and schedules tasks based on their bandwidth requirement.
In this paper comparision with the Max-min, Min-min, QoS guided Min-min and QoS priority grouping
algorithms has been done. It was found QoS Sufferage acquires smaller make spans. To make effective use there
is a need to distribute the submitted tasks amongst the grid resources in such a way that the total response time
can be minimized.
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 43 | Page
Pardeep K. et. al. [11] in this research paper, the authors have used a hybrid scheduling algorithm
which is an improved version of Genetic algorithm applied to scheduling algorithm . The paper uses genetic
scheduling algorithm to reach at optimal conditions used for scheduling. The authors are using Min-Min, Max-
Min and using completion time parameters The Min-Min and Max-Min scheduling methods are merged in
standard Genetic Algorithm. This paper schedule multiple jobs on multiple machines in an efficient manner
such that the jobs take the minimum time for completion, however ,they can further improve algorithm by
adding hardware constrains.It also does not consider other parameters like as storage capacity, early execution
time, workload type, job size.
S.Devpriya C.R. et.al [9] in this research paper, the authors have presented a modification in Max-Min
algorithm. This algorithm is based on RASA (Resource Aware Scheduling Algorithm) algorithm and idea of
Max-min strategy. The modified Max-min algorithm is developed to perform scheduling process of RASA
(Resource Aware Scheduling Algorithm) in chance of total complete time for all submitted jobs. Their Max-Min
algorithm is based on expected execution time but not considers completion time. Their results found that the
scheduling tasks using Improved Max-min can achieve lower make span rather than their original Max-Min. It
does not consider factors like scalability, availability, stability and others.
Tarun Kumar Ghosh et.al [10] in this research paper, the authors have used Load balanced static grid
scheduling using Max-Min Heuristic approach. In their paper, for using unutilized resources two phases are
used, in first phase Max-Min is executed and in second phase rescheduling of tasks is done. It was examined
that the load balanced Max-Min technique is able to manage the load if there are large number of non-waiting
jobs. Their research study is only considered limited number of resources and task execution time parameters,
However they can further improve by adding factors like number of hosts, job size.
Rajwinder Kaur et.al [6] In this research paper, the authors have used hybrid improved Max-Min ant
algorithm a load approach for load balancing. Their paper uses hybrid Improved Max-min ant optimization
technique. The results indicated the comparison between improved Max-min and new hybrid improved Max-
min ant approach. It mainly uses total processing time and processing cost. Job size, no. of hosts, workload type
and storage requirement are not considered.
III. Research gap
Max-Min tries to allocate longer jobs to better resources and reduces the overall task runtime.
However, there are few defects, which need to overcome and hence modify the Max-Min algorithm. This
present study need to work on some parameters in order to improve algorithm. In traditional Max-Min main
focus is on time parameter, but factor like storage capacity are not consider.
IV. Problem formulation
Exiting scheduling algorithm like Min-Min[8], Max-Min[9] always tries to distribute longer jobs with
longer completion time to better resources and small jobs assigned to remaining resources. Time taken in this
process is main focal point but other factors are ignored. Hence to improve the algorithm job size, no. of hosts,
memory, bandwidth and storage capacity should also be considered.
V. Objectives
Conventional existing scheduling algorithm like Max-Min[9] works only on limited range of factors
.This type of traditional algorithm can be enhanced by adding some more factors for optimization that may
include combination hardware and software. Parameters may be required in process are memory, bandwidth, job
size etc. by covering limitations of existing scheduling algorithm.
VI. Methodology
This section explains each step carried out, in process of achieving research gap mentioned in problem
formulation. The steps explained below also lead to the process of evaluation of the implementation steps also.
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 44 | Page
Fig. 6 Block Diagram
Simulation Parameter
Storage block 64 MB 512 MB
Job size 50 KB 500 MB
No. of hosts 2 5
Workload type Scientific Scientific
6.1 Step –I Workflow design analysis Firstly scientific workflows are created. Created workflow consists of
three tasks communicating to each other. Two tasks send packet and then third task receives them. It selects a
scheduling algorithm based on the designing. In this step an environment of analysis, sorting, simulation and
visualization for processing tasks is given. Improved Max-min scheduling algorithm will use this simulator for
task. Scientific workflow composed of many tasks and modules.
6.2 Step – II Workflow load In this step workload is loaded. Workload initiates a list of jobs that can be send
off to a destination resource. Servers or database systems act as components are assigned for handling workload.
The workload consists of application programming or executable codes which are processing in the computer
system and further computer’s application are used by user. Two types of workload are designed.
Global workload: Global workload that is coming from multi-sites across
Dynamic workload: Dynamic workload executes the codes of scheduling performed by virtual machine.
Virtual machine supposes that there is only one cloudlet for online processing and creating utilization
among all PE (Processing Elements).
6.3 Step –III Create Data broker In this step,the data broker is created after workflow load. Data broker acts
as a broker on the part of a consumers. It hideaway virtual machines system , responsible for creation of virtual
machine, submission of cloudlets (jobs) to the virtual machines and virtual machines destruction . It processes
on the basis of of a provider not for users. Brokers submit the request to data center to which services user wants
to use. Brokers are responsible for purchasing and selling cloud services.
6.4 Step – IV Create Data Center The data center is designed. In data center jobs or cloudlets are executed.
Datacenter is sort of class in which hosts are type of virtualized and connected. It is responsible for handling of
virtual machine (VM) queries rather than handling cloudlet queries. Cloudlet scheduler deals with cloudlet and
VM (Virtual Machine) allocation policy handles processing of virtual machine. It also contains information
about entire crowd network.
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 45 | Page
6.5 Step -V Submit work to data center Cloudlet loads information and ID of running virtual machine.
Cloudlets are submitted in data center .In this step,the user send request to broker for machine, then broker
provides virtual machine to user for execution of cloudlets. Broker places ID of virtual machine with its own ID,
so that cloudlet resource can return to broker after the implementation. Cloudlet resources are scheduled by
cloudlet scheduler. Cloudlet Scheduler is type of class that can be entitled as the programme of scheduling
executed by a virtual machine. Hence, extended classes executing cloudlets and implementing a interface.
6.6 step- VI Run Algorithm Scheduler
6.6.1 Working Of Exiting Max-Min scheduling algorithm:
Algorithm [9]
1.for all submitted tasks in meta-task list Ti
2. for all resource Rj
3. compute Cij.
4. While meta-task is not empty
5. find the task Tk consumes maximum completion time.
6. assign task Tk to the resource Rj with minimum execution time.
7. remove the task Tk from meta-tasks set.
8. update rj for selected Rj
9. update Cij for all i
Fig.6.6.1 Working Of Exiting Max-Min scheduling algorithm
6.6.2 Illustration Max-Min scheduling algorithm: Max-min scheduling algorithm finds all unassigned jobs
and then sorts jobs in order of job size and then find out the job with maximum size and assigns it to largest
resource. It computes long job first after that small jobs are executed. For exp. In given figure 2 job size as
cloudlet and CPU as resources are referred. It will use selection sort algorithm for assigning cloudlet to
resources. It will pick the maximum job 100 MB and will assign to the resource of maximum mips 1000 and
after that another cloudlet of size 80 MB will be picked up and assigns tos the next maximum resource of 800
mips. According to this other remaining maximum jobs(cloudlets) will be selected and allocated to remaining
resources. At last cloudlet of minimum size of 50 will be assigned to minimum resource of 200 mips.
6.7 step- VII Improved Max-Min Scheduling Algorithm:
6.7.1 Algorithm:
1. Take all unassigned jobs or cloudlets (Ji1,Ji2….Jin).
2. For each cloudlet in job scheduler queue.
3. Estimate Cloudlet size (J).
Estimate Completion time (CT).
Estimate RAM (Memory) (M) .
Estimate Payload Storage Rate (T)
4. Calculate resources proportional matching job (P).
Improved algorithm works on multiple parameters rather than single parameter as in case of conditional
Max-Min algorithm. The improved algorithms also considers the completion time statistics as well as storage
requirement as this algorithm is being optimized for data intensive specific application. The new algorithm
designs weight to each parameters based on its proportion of contributing as a resource for excluding a
particular jobs. The completion time statistics, however, are based on a particular virtual machine.
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 46 | Page
: P=Tα
/ Rβ
T denotes the payload storage rate potentially achievable for a particular virtual machine in the present time slot.
R denotes the heuristic average of payload storage of a particular virtual machine
α, β denotes the time the fairness schedule.
By adjusting α, β in the above equation, the balance between serving best virtual machine is found. The
completion time is also considered, and calculated along with equation.
: P=Tα
/Rβ
+CT
All this is done, for the job/task/cloudlet having maximum size as it is based in Max-Min algorithm. It is also
called Prioritization coefficients.
Working of Improved Max-Min Scheduling Algorithm
CLOUDLET NO. CLOUDLET SIZE
IN G bit
COMPLETION
TIME (CT)IN SEC
PAYLOAD
STORAGE (T) IN
G bit/sec
RAM(R)
IN GB
1. 5 5 250(mb)*1024 500
2. 4 3 130(mb)*1024 250
3. 15 12 530(mb)*1024 1000
4. 8 7 370(mb)*1024 750
Where α , β are variables.
Proportional fairness for cloudlet 1, α =.25, β = 1
P=Tα
/Rβ
+CT
Score 1 =(250*1024).25
÷500+5=5.00
Score 1=5.00
Proportional fairness for cloudlet 2, α =.75, β = .45
P= (130*1024).75
÷ (250).45
+ 3=630.855
Score 2=630.855
Proportional fairness for cloudlet 3, α=.45, β = 1
P= (530*1024).45
÷1000+12=12.380
Score 3=12.380
Proportional fairness for cloudlet 4, α= .65, β = .35
P= (370*1024).65
÷ (750).35
+7=423.652
Score 4 = 423.652
6.7.2. Illustration for improved Max-Min algorithm: Improved Max-Min scheduling algorithm also
considers completion time with storage block requirement. From given table cloudlet 1 of 5 G bit collects its
proportional fairness (P) is 5.044 as given in improved Max-Min scheduling algorithm by applying formula of
proportional fairness as given in improved Max-Min scheduling algorithm.
: P= Tα
/Rβ
+CT
Hence, score for cloudlet1 is 5.044.
Similarly, for cloudlet 2 of size 4 G bit proportional fairness (P) is 630.855
Hence, score for cloudlet for 2 is 630.855,
For cloudlet 3 of size 15 G bit proportional fairness (P) is 12.380
Hence, score for cloudlet 3 is 12.380
And, cloudlet 4 of size of 8 G bit proportional fairness (P) is 423.652
Hence, score for cloudlet 4 is 423.652
Priority table
Cloudlet size(G bit) Cloudlet no. Priority fairness(P)
4 1. 630.855
5 2. 423.652
15 3. 12.380
8 4. 5.044
6.8 Results and graphs:
The Improved Max-Min algorithm is implemented on an Intel core 5 on machine with 320 GB HDD
and 4 GB Ram on 64 bit environment. CloudSim 3.0 is used for organizing the experiments. The processing
speed of each cloudlet is indicated in mips (Million Instructions Per Second). The length of each cloudlet is
termed as the number of instructions to be implemented. The two algorithms are observed by differ in the
number of cloudlet and also arbitrary differ in the length of cloudlets. The number of VMs (Virtual Machine)
used to implement the different cloudlets. Relative study of Improved Max-Min scheduling algorithm with
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 47 | Page
existing algorithm present that the proposed Max-Min scheduling algorithm have better results and is more
genuine scheduling algorithm. The following three graphs are observed.
6.8.1 Response time:
The response time of a cloudlet or job is described as the time taken when task is ready to execute to the time
when it finishes its job.
Response Time = Arrival Time – Finish Time
The response time is compared with the existing scheduling algorithm MAX-MIN. The comparison is done with
the number of cloudlets and by increasing the number of cloudlets slowly with response time. The results
observed are shown in form of graph in figures:
(a)
Fig.6.8.1(a) Line Graph
(b)
Fig.6.8.1(b) Bar Graph
Interpretation:
From the above graphs it is observed that response time of Improved Max-Min scheduling algorithm is lower
than previous Max-Min scheduling algorithm. It is proved from the result values of above two graphs (Line
graph and Bar graph).
6.8.2 Waiting Time:
It is the time taken when action is required or performed.
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 48 | Page
Fig. 6.8.2(a) Line Graph
b)
Fig. 6.8.2(b) Bar Graph
Interpretation: From the above two graphs of waiting time it is examined that waiting time of improved
Max-Min scheduling algorithm is less than previous Max-Min scheduling algorithm. It is proved from the result
values of two graphs of Line graph and Bar graph. Previous Max-Min scheduling algorithm is shown by red
color and Improved Max-Min is shown by green color in bar graph.
6.8.3 Turn Around Time:
The turnaround time is the total time taken between the submission of a cloudlet for execution and the
return of the complete output to the customer .Turnaround time mainly handles the total time it takes for a
program to provide the required output to the user after the program is started.
Turnaround Time= Submission Time + Waiting Time + Execution Time
a)
Fig.6.8.3(a) Line Graph
Improved Max-Min Scheduling Algorithm
DOI: 10.9790/0661-17314249 www.iosrjournals.org 49 | Page
b)
Fig.6.8.3(b) Bar Graph
Interpretation: Above two graphs for Turnaround time are shown. One is Line Graph and other is Bar
graph. In Line graph previous Max-Min scheduling algorithm is shown by blue color and Improved algorithm is
shown by pink color. Similarly, in Bar graph previous Max-min scheduling algorithm is shown by red color and
improved algorithm is shown by green color. It is clear from the above values of two graphs that Turnaround
time of improved Max-Min scheduling algorithm is less than as compared to previous Max-Min scheduling
algorithm.
VII. Conclusion and Discussion
In this experiment work, CloudSim is used as a simulator for better performance of Improved Max-Min
scheduling algorithm. In this research study, we have analyzed the exiting Max-Min algorithm [9] and it is
experienced that it has some mistakes. Certain factors such as Completion time, RAM memory, Storage,
Number of virtual machines, job size etc are examined by Improved Max-Min scheduling algorithm. Outcome
shows that Improved algorithm performing better than previous Max-Min [9] in most of cases as shown in
above from graphs [3],[4],[5],[6],[7] and in some cases of graphs value observed is above than average .
Comparative study of our proposed algorithm with existing algorithm [9] show that the proposed algorithm have
better choice and is more better scheduling algorithm.
Future scope: In research work, we need a workload that can be sub-divide before scheduling process taking
place. There are many previous clustering algorithm which used to perform assembling to achieve this objective.
Since, we need a different scheme to do a more advanced type of cloud assembling. Hence, to improve this
research work in future, workload may use Neural Network and Artificial Intelligency.
References
[1]. Er. Shimpy and Mr. Jagandeep Sidhu,” Different scheduling algorithm in different Cloud computing”, In International Journal of
Advanced Research in Computer and Communication Engineering Issue 9, September 2014 .
[2]. Yogita Chawla and Mansi Bhonsle ,” A Study on Scheduling Methods in Cloud Computing”, In International Journal of Emerging
Trends & Technology in Computer Science (IJETTCS) September – October 2012.
[3]. Pinal Salot ,” A Survey of various scheduling algorithm in cloud computing environment”,In International Journal of Research in
Engineering and Technology Feb-2013.
[4]. Yogita Chawla and Mansi Bhonsle ,” A study on scheduling methods in cloud computing”, In International Journal of Emerging
Trends & Technology in Computer Science (IJETTCS) September – October 2012.
[5]. Shah Mihir and Asst. Prof. Yask Patel,” A Survey Of Task Scheduling Algorithm In Cloud Computing”,In International Journal of
Application or Innovation in Engineering & Management (IJAIEM) January 2015.
[6]. Rajwinder Kaur and Navtej Ghumman,” Hybrid Improved Max Min Ant Algorithm for Load Balancing in Cloud”,In International
Conference on Communication, Computing & Systems (ICCCS–2014).
[7]. Ullah Munir, E., J. Li and Sh Shi, 2007,” QoS Sufferage Heuristic for Independent Task Scheduling in Grid”, In Information
Technology Journal, 6 (8): 1166-1170.
[8]. Weiwei Chen and Ewa Deelman ,” WorkflowSim: A Toolkit for Simulating Scientific Workflows in Distributed Environments”, In
8th
International Conference on E-Science, IEEE Publication, 8-12 Oct. 2012.
[9]. S. Devpriya and C. Ramesh ,” Improved Max-Min Heuristic model for task scheduling in cloud.”, In International Conference on
Green Computing, Communication and Conservation of Energy (ICGCE),IEEE ,2013.
[10]. Tarun Kumar Ghosh, Rajmohan Goswami, Sumit Bera and Subhabrata Barman,” Load Balanced Static Grid Scheduling Using
Max-Min Heuristic”,In 2nd IEEE International Conference on Parallel, Distributed and Grid Computing, 2012.
[11]. Pardeep Kumar and A mandeep Verma, “ Independent task scheduling in cloud computing by improved genetic algorithm, ” In
International Journal of Advanced Research in Computer Science and Software Engineering, May,2012.
[12]. Jing Wang, Gongqing Wu, Bin Zhang and Xuegang Hu,” A heuristic algorithm for scheduling on grid computing environment “,In
Seventh ChinaGrid Annual Conference, IEEE,2012,13.

More Related Content

What's hot

A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computingijujournal
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmIRJET Journal
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...hemanthbbc
 
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
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Qutub-ud- Din
 
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various ParametersDifferentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various Parametersiosrjce
 
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
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentSouvik Pal
 
Genetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingGenetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingLogin Technoligies
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...ijgca
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID ijgca
 
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing IJORCS
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 

What's hot (15)

A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud ComputingA Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions   2014 ieee java project - deadline based resource p...Ieeepro techno solutions   2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
 
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...
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
 
C1803052327
C1803052327C1803052327
C1803052327
 
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various ParametersDifferentiating Algorithms of Cloud Task Scheduling Based on various Parameters
Differentiating Algorithms of Cloud Task Scheduling Based on various Parameters
 
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:...
 
genetic paper
genetic papergenetic paper
genetic paper
 
A novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environmentA novel scheduling algorithm for cloud computing environment
A novel scheduling algorithm for cloud computing environment
 
Genetic Algorithm for Process Scheduling
Genetic Algorithm for Process SchedulingGenetic Algorithm for Process Scheduling
Genetic Algorithm for Process Scheduling
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDM O...
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
 
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
Max Min Fair Scheduling Algorithm using In Grid Scheduling with Load Balancing
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 

Viewers also liked

Scheduling for cloud systems with multi level data locality
Scheduling for cloud systems with multi level data localityScheduling for cloud systems with multi level data locality
Scheduling for cloud systems with multi level data localityknowdiff
 
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...CSCJournals
 
Enabling the Evolving Campus
Enabling the Evolving CampusEnabling the Evolving Campus
Enabling the Evolving CampusEMS Software
 
Investment2020 internship
Investment2020 internshipInvestment2020 internship
Investment2020 internshipIlyas Govani
 
Informática aplicada-UNIDAD V-Auditoria y Controles de los Sistemas
Informática aplicada-UNIDAD V-Auditoria y Controles de los SistemasInformática aplicada-UNIDAD V-Auditoria y Controles de los Sistemas
Informática aplicada-UNIDAD V-Auditoria y Controles de los SistemasMagno Portillo Anzoategui
 
CONTRATO DE TRABAJO A PLAZO FIJO
CONTRATO DE TRABAJO A PLAZO FIJOCONTRATO DE TRABAJO A PLAZO FIJO
CONTRATO DE TRABAJO A PLAZO FIJOJavier Diaz
 
Caso edmundo camana y otros vs santa clara
Caso edmundo camana y otros vs santa claraCaso edmundo camana y otros vs santa clara
Caso edmundo camana y otros vs santa claraangelica pulido monroy
 
CPU Scheduling algorithms
CPU Scheduling algorithmsCPU Scheduling algorithms
CPU Scheduling algorithmsShanu Kumar
 
Cloud computing
Cloud computingCloud computing
Cloud computingarichoana
 
Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)Morteza Javan
 
End Point Security - K7
End Point Security - K7End Point Security - K7
End Point Security - K7Prime Infoserv
 
Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology LandscapeComputing Cage
 

Viewers also liked (17)

Scheduling for cloud systems with multi level data locality
Scheduling for cloud systems with multi level data localityScheduling for cloud systems with multi level data locality
Scheduling for cloud systems with multi level data locality
 
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...Performance Comparison of Face Recognition Using DCT Against Face Recognition...
Performance Comparison of Face Recognition Using DCT Against Face Recognition...
 
Enabling the Evolving Campus
Enabling the Evolving CampusEnabling the Evolving Campus
Enabling the Evolving Campus
 
Investment2020 internship
Investment2020 internshipInvestment2020 internship
Investment2020 internship
 
Rossi service apresentação
Rossi service apresentaçãoRossi service apresentação
Rossi service apresentação
 
Laboral original
Laboral originalLaboral original
Laboral original
 
Taller #3, 11 1
Taller #3, 11 1Taller #3, 11 1
Taller #3, 11 1
 
Informática aplicada-UNIDAD V-Auditoria y Controles de los Sistemas
Informática aplicada-UNIDAD V-Auditoria y Controles de los SistemasInformática aplicada-UNIDAD V-Auditoria y Controles de los Sistemas
Informática aplicada-UNIDAD V-Auditoria y Controles de los Sistemas
 
Versos
VersosVersos
Versos
 
Expo contrato a plazo fijo
Expo contrato a plazo fijoExpo contrato a plazo fijo
Expo contrato a plazo fijo
 
CONTRATO DE TRABAJO A PLAZO FIJO
CONTRATO DE TRABAJO A PLAZO FIJOCONTRATO DE TRABAJO A PLAZO FIJO
CONTRATO DE TRABAJO A PLAZO FIJO
 
Caso edmundo camana y otros vs santa clara
Caso edmundo camana y otros vs santa claraCaso edmundo camana y otros vs santa clara
Caso edmundo camana y otros vs santa clara
 
CPU Scheduling algorithms
CPU Scheduling algorithmsCPU Scheduling algorithms
CPU Scheduling algorithms
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)Javan Cloud Security 950526 (oCCc63)
Javan Cloud Security 950526 (oCCc63)
 
End Point Security - K7
End Point Security - K7End Point Security - K7
End Point Security - K7
 
Assessing Technology Landscape
Assessing Technology LandscapeAssessing Technology Landscape
Assessing Technology Landscape
 

Similar to Improved Max-Min Scheduling Algorithm for Cloud Environments

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
 
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
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET Journal
 
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
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET Journal
 
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...IJCSIS Research Publications
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentIJCSIS Research Publications
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Editor IJCATR
 
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
 
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...IJCSEA Journal
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentIRJET Journal
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environmentsiosrjce
 
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
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computingijccsa
 
Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...IJECEIAES
 
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
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters IJECEIAES
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTieijjournal
 

Similar to Improved Max-Min Scheduling Algorithm for Cloud Environments (20)

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
 
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...
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
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
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
 
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
Optimization of Resource Allocation Strategy Using Modified PSO in Cloud Envi...
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
 
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
 
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
 
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
DGBSA : A BATCH JOB SCHEDULINGALGORITHM WITH GA WITH REGARD TO THE THRESHOLD ...
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
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
 
Scheduling in cloud computing
Scheduling in cloud computingScheduling in cloud computing
Scheduling in cloud computing
 
Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...Demand-driven Gaussian window optimization for executing preferred population...
Demand-driven Gaussian window optimization for executing preferred population...
 
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
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
Optimized load balancing mechanism in parallel computing for workflow in clo...
Optimized load balancing mechanism in parallel computing for  workflow in clo...Optimized load balancing mechanism in parallel computing for  workflow in clo...
Optimized load balancing mechanism in parallel computing for workflow in clo...
 
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENTA HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
A HYPER-HEURISTIC METHOD FOR SCHEDULING THEJOBS IN CLOUD ENVIRONMENT
 

More from iosrjce

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...iosrjce
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?iosrjce
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later lifeiosrjce
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...iosrjce
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubaiiosrjce
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...iosrjce
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approachiosrjce
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sitesiosrjce
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeiosrjce
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...iosrjce
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...iosrjce
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladeshiosrjce
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...iosrjce
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...iosrjce
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Considerationiosrjce
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyiosrjce
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...iosrjce
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...iosrjce
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...iosrjce
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...iosrjce
 

More from iosrjce (20)

An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...An Examination of Effectuation Dimension as Financing Practice of Small and M...
An Examination of Effectuation Dimension as Financing Practice of Small and M...
 
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?Does Goods and Services Tax (GST) Leads to Indian Economic Development?
Does Goods and Services Tax (GST) Leads to Indian Economic Development?
 
Childhood Factors that influence success in later life
Childhood Factors that influence success in later lifeChildhood Factors that influence success in later life
Childhood Factors that influence success in later life
 
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
Emotional Intelligence and Work Performance Relationship: A Study on Sales Pe...
 
Customer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in DubaiCustomer’s Acceptance of Internet Banking in Dubai
Customer’s Acceptance of Internet Banking in Dubai
 
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
A Study of Employee Satisfaction relating to Job Security & Working Hours amo...
 
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model ApproachConsumer Perspectives on Brand Preference: A Choice Based Model Approach
Consumer Perspectives on Brand Preference: A Choice Based Model Approach
 
Student`S Approach towards Social Network Sites
Student`S Approach towards Social Network SitesStudent`S Approach towards Social Network Sites
Student`S Approach towards Social Network Sites
 
Broadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperativeBroadcast Management in Nigeria: The systems approach as an imperative
Broadcast Management in Nigeria: The systems approach as an imperative
 
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...A Study on Retailer’s Perception on Soya Products with Special Reference to T...
A Study on Retailer’s Perception on Soya Products with Special Reference to T...
 
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
A Study Factors Influence on Organisation Citizenship Behaviour in Corporate ...
 
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on BangladeshConsumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
Consumers’ Behaviour on Sony Xperia: A Case Study on Bangladesh
 
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
Design of a Balanced Scorecard on Nonprofit Organizations (Study on Yayasan P...
 
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
Public Sector Reforms and Outsourcing Services in Nigeria: An Empirical Evalu...
 
Media Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & ConsiderationMedia Innovations and its Impact on Brand awareness & Consideration
Media Innovations and its Impact on Brand awareness & Consideration
 
Customer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative studyCustomer experience in supermarkets and hypermarkets – A comparative study
Customer experience in supermarkets and hypermarkets – A comparative study
 
Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...Social Media and Small Businesses: A Combinational Strategic Approach under t...
Social Media and Small Businesses: A Combinational Strategic Approach under t...
 
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
Secretarial Performance and the Gender Question (A Study of Selected Tertiary...
 
Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...Implementation of Quality Management principles at Zimbabwe Open University (...
Implementation of Quality Management principles at Zimbabwe Open University (...
 
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
Organizational Conflicts Management In Selected Organizaions In Lagos State, ...
 

Recently uploaded

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
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
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
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
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
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
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
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
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
(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
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
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
 
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
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
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...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
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...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
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
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
(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...
 

Improved Max-Min Scheduling Algorithm for Cloud Environments

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 3, Ver. 1 (May – Jun. 2015), PP 42-49 www.iosrjournals.org DOI: 10.9790/0661-17314249 www.iosrjournals.org 42 | Page Improved Max-Min Scheduling Algorithm Navdeep Kaur1, Khushdeep Kaur2 (Student ( Mtech.CSE), Bhai Maha Singh College Of Engineering/PTU, INDIA) (Assistant professor (Mtech.CSE), Bhai Maha Singh College Of Engineering/PTU, INDIA) Abstract: In this research paper, additional constrains have been considered to progress a holistic analysis based algorithm based on Max-Min algorithm, which work on principle of sorting jobs(cloudlets) based on completion time of cloudlets. The improved algorithms here also reviews the job characteristics in method of size, pattern, payload ratio and available storage blocks in particular cluster of contribution of file systems. The observations show no significant overload due to addition of these constrains, as sorting operation remains same and efficient. Storage allocation helps in getting better performance. Keywords: Cloud based computing, Max-Min algorithm. I. Introduction Internet users want to make utilization of services of best quality at minimum expenditure in minimum time effort. However, in the computer technology computer resources like as operating system, bandwidth and processing powers are different in sizes and proportions[1]. Hence, main issue is lies in satisfying request of users for better service and using computer resources efficiently in minimum time. Hence scheduling is better option for mapping each task to suitable resources to satisfy some type of criteria. Scheduling can be defined as set of some rules to maintain the order of work directed by a computer environment [12]. Scheduler is used to map jobs to nodes based on selected algorithm selected by users of cloud services [8].There are so many scheduling methods and algorithms used in maintaining workload. To be more specific, scheduling is done in according to gain maximum profit and maximizing their usage. Hence this paper tries to the capture focus on scheduling algorithms used in cloud environment. There are mainly two types of scheduling. Static based scheduling and dynamic based scheduling . In static scheduling homogeneous resources are used. Prior knowledge is important like number of nodes, processing power, memory, etc. In the dynamic environment, heterogeneous resources are used. In this case resources used are flexible and prior knowledge of resources is not required for best results such as no. of nodes, processing power, memory etc[4]. In cloud computing Quality of Service and Load Balance (LB) are main conditions [6]. Scheduling algorithms can be categorized into two main types of algorithms: Batch mode heuristic algorithm and online mode heuristic algorithm. Main exiting heuristic scheduling algorithms are Max-Min, Min- Min, FCFS etc. Max-Min performs better than other algorithms because it chooses to assign longer jobs to better resources and reduces the total runtime. However, there are still few limitations in Max-Min, therefore there is requirement to overcome the previous Max-min algorithm. II. Review on related work Scheduling is one of the most challenging tasks in a cloud computing environment. Many heuristic algorithms have been recognized for achieving efficient task scheduling in the cloud environment. Conventional job scheduling algorithms provide limited functionalities and performance optimal efficiency. There is an acute need of developing some scheduling policies for complete allocation of tasks to their hardware and software resources. To solve this problem, many authors have work and following is the description of their work. Weiwei Chen et.al. [8] have evaluated the performance of four heuristics Max-Min, Min-Min, FCFS and MCT with the montage workflow load in overhead robustness of DAG scheduling heuristics experiment and influence of workflow engine delay. In this paper conducted experiments show that overheads plays significant influence on the overall runtime and they behave in different nature. Results conducted show that Max-Min performs better than MCT and FCFS algorithms because it assigns longer jobs to better resources and reduces the overall runtime in task. It does not consider availability like storage capacity and only regard to time. E. Ullah Munir et. al. [7] have introduced a task scheduling algorithm for grid environments called QoS Sufferage . This algorithm takes network bandwidth and schedules tasks based on their bandwidth requirement. In this paper comparision with the Max-min, Min-min, QoS guided Min-min and QoS priority grouping algorithms has been done. It was found QoS Sufferage acquires smaller make spans. To make effective use there is a need to distribute the submitted tasks amongst the grid resources in such a way that the total response time can be minimized.
  • 2. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 43 | Page Pardeep K. et. al. [11] in this research paper, the authors have used a hybrid scheduling algorithm which is an improved version of Genetic algorithm applied to scheduling algorithm . The paper uses genetic scheduling algorithm to reach at optimal conditions used for scheduling. The authors are using Min-Min, Max- Min and using completion time parameters The Min-Min and Max-Min scheduling methods are merged in standard Genetic Algorithm. This paper schedule multiple jobs on multiple machines in an efficient manner such that the jobs take the minimum time for completion, however ,they can further improve algorithm by adding hardware constrains.It also does not consider other parameters like as storage capacity, early execution time, workload type, job size. S.Devpriya C.R. et.al [9] in this research paper, the authors have presented a modification in Max-Min algorithm. This algorithm is based on RASA (Resource Aware Scheduling Algorithm) algorithm and idea of Max-min strategy. The modified Max-min algorithm is developed to perform scheduling process of RASA (Resource Aware Scheduling Algorithm) in chance of total complete time for all submitted jobs. Their Max-Min algorithm is based on expected execution time but not considers completion time. Their results found that the scheduling tasks using Improved Max-min can achieve lower make span rather than their original Max-Min. It does not consider factors like scalability, availability, stability and others. Tarun Kumar Ghosh et.al [10] in this research paper, the authors have used Load balanced static grid scheduling using Max-Min Heuristic approach. In their paper, for using unutilized resources two phases are used, in first phase Max-Min is executed and in second phase rescheduling of tasks is done. It was examined that the load balanced Max-Min technique is able to manage the load if there are large number of non-waiting jobs. Their research study is only considered limited number of resources and task execution time parameters, However they can further improve by adding factors like number of hosts, job size. Rajwinder Kaur et.al [6] In this research paper, the authors have used hybrid improved Max-Min ant algorithm a load approach for load balancing. Their paper uses hybrid Improved Max-min ant optimization technique. The results indicated the comparison between improved Max-min and new hybrid improved Max- min ant approach. It mainly uses total processing time and processing cost. Job size, no. of hosts, workload type and storage requirement are not considered. III. Research gap Max-Min tries to allocate longer jobs to better resources and reduces the overall task runtime. However, there are few defects, which need to overcome and hence modify the Max-Min algorithm. This present study need to work on some parameters in order to improve algorithm. In traditional Max-Min main focus is on time parameter, but factor like storage capacity are not consider. IV. Problem formulation Exiting scheduling algorithm like Min-Min[8], Max-Min[9] always tries to distribute longer jobs with longer completion time to better resources and small jobs assigned to remaining resources. Time taken in this process is main focal point but other factors are ignored. Hence to improve the algorithm job size, no. of hosts, memory, bandwidth and storage capacity should also be considered. V. Objectives Conventional existing scheduling algorithm like Max-Min[9] works only on limited range of factors .This type of traditional algorithm can be enhanced by adding some more factors for optimization that may include combination hardware and software. Parameters may be required in process are memory, bandwidth, job size etc. by covering limitations of existing scheduling algorithm. VI. Methodology This section explains each step carried out, in process of achieving research gap mentioned in problem formulation. The steps explained below also lead to the process of evaluation of the implementation steps also.
  • 3. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 44 | Page Fig. 6 Block Diagram Simulation Parameter Storage block 64 MB 512 MB Job size 50 KB 500 MB No. of hosts 2 5 Workload type Scientific Scientific 6.1 Step –I Workflow design analysis Firstly scientific workflows are created. Created workflow consists of three tasks communicating to each other. Two tasks send packet and then third task receives them. It selects a scheduling algorithm based on the designing. In this step an environment of analysis, sorting, simulation and visualization for processing tasks is given. Improved Max-min scheduling algorithm will use this simulator for task. Scientific workflow composed of many tasks and modules. 6.2 Step – II Workflow load In this step workload is loaded. Workload initiates a list of jobs that can be send off to a destination resource. Servers or database systems act as components are assigned for handling workload. The workload consists of application programming or executable codes which are processing in the computer system and further computer’s application are used by user. Two types of workload are designed. Global workload: Global workload that is coming from multi-sites across Dynamic workload: Dynamic workload executes the codes of scheduling performed by virtual machine. Virtual machine supposes that there is only one cloudlet for online processing and creating utilization among all PE (Processing Elements). 6.3 Step –III Create Data broker In this step,the data broker is created after workflow load. Data broker acts as a broker on the part of a consumers. It hideaway virtual machines system , responsible for creation of virtual machine, submission of cloudlets (jobs) to the virtual machines and virtual machines destruction . It processes on the basis of of a provider not for users. Brokers submit the request to data center to which services user wants to use. Brokers are responsible for purchasing and selling cloud services. 6.4 Step – IV Create Data Center The data center is designed. In data center jobs or cloudlets are executed. Datacenter is sort of class in which hosts are type of virtualized and connected. It is responsible for handling of virtual machine (VM) queries rather than handling cloudlet queries. Cloudlet scheduler deals with cloudlet and VM (Virtual Machine) allocation policy handles processing of virtual machine. It also contains information about entire crowd network.
  • 4. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 45 | Page 6.5 Step -V Submit work to data center Cloudlet loads information and ID of running virtual machine. Cloudlets are submitted in data center .In this step,the user send request to broker for machine, then broker provides virtual machine to user for execution of cloudlets. Broker places ID of virtual machine with its own ID, so that cloudlet resource can return to broker after the implementation. Cloudlet resources are scheduled by cloudlet scheduler. Cloudlet Scheduler is type of class that can be entitled as the programme of scheduling executed by a virtual machine. Hence, extended classes executing cloudlets and implementing a interface. 6.6 step- VI Run Algorithm Scheduler 6.6.1 Working Of Exiting Max-Min scheduling algorithm: Algorithm [9] 1.for all submitted tasks in meta-task list Ti 2. for all resource Rj 3. compute Cij. 4. While meta-task is not empty 5. find the task Tk consumes maximum completion time. 6. assign task Tk to the resource Rj with minimum execution time. 7. remove the task Tk from meta-tasks set. 8. update rj for selected Rj 9. update Cij for all i Fig.6.6.1 Working Of Exiting Max-Min scheduling algorithm 6.6.2 Illustration Max-Min scheduling algorithm: Max-min scheduling algorithm finds all unassigned jobs and then sorts jobs in order of job size and then find out the job with maximum size and assigns it to largest resource. It computes long job first after that small jobs are executed. For exp. In given figure 2 job size as cloudlet and CPU as resources are referred. It will use selection sort algorithm for assigning cloudlet to resources. It will pick the maximum job 100 MB and will assign to the resource of maximum mips 1000 and after that another cloudlet of size 80 MB will be picked up and assigns tos the next maximum resource of 800 mips. According to this other remaining maximum jobs(cloudlets) will be selected and allocated to remaining resources. At last cloudlet of minimum size of 50 will be assigned to minimum resource of 200 mips. 6.7 step- VII Improved Max-Min Scheduling Algorithm: 6.7.1 Algorithm: 1. Take all unassigned jobs or cloudlets (Ji1,Ji2….Jin). 2. For each cloudlet in job scheduler queue. 3. Estimate Cloudlet size (J). Estimate Completion time (CT). Estimate RAM (Memory) (M) . Estimate Payload Storage Rate (T) 4. Calculate resources proportional matching job (P). Improved algorithm works on multiple parameters rather than single parameter as in case of conditional Max-Min algorithm. The improved algorithms also considers the completion time statistics as well as storage requirement as this algorithm is being optimized for data intensive specific application. The new algorithm designs weight to each parameters based on its proportion of contributing as a resource for excluding a particular jobs. The completion time statistics, however, are based on a particular virtual machine.
  • 5. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 46 | Page : P=Tα / Rβ T denotes the payload storage rate potentially achievable for a particular virtual machine in the present time slot. R denotes the heuristic average of payload storage of a particular virtual machine α, β denotes the time the fairness schedule. By adjusting α, β in the above equation, the balance between serving best virtual machine is found. The completion time is also considered, and calculated along with equation. : P=Tα /Rβ +CT All this is done, for the job/task/cloudlet having maximum size as it is based in Max-Min algorithm. It is also called Prioritization coefficients. Working of Improved Max-Min Scheduling Algorithm CLOUDLET NO. CLOUDLET SIZE IN G bit COMPLETION TIME (CT)IN SEC PAYLOAD STORAGE (T) IN G bit/sec RAM(R) IN GB 1. 5 5 250(mb)*1024 500 2. 4 3 130(mb)*1024 250 3. 15 12 530(mb)*1024 1000 4. 8 7 370(mb)*1024 750 Where α , β are variables. Proportional fairness for cloudlet 1, α =.25, β = 1 P=Tα /Rβ +CT Score 1 =(250*1024).25 ÷500+5=5.00 Score 1=5.00 Proportional fairness for cloudlet 2, α =.75, β = .45 P= (130*1024).75 ÷ (250).45 + 3=630.855 Score 2=630.855 Proportional fairness for cloudlet 3, α=.45, β = 1 P= (530*1024).45 ÷1000+12=12.380 Score 3=12.380 Proportional fairness for cloudlet 4, α= .65, β = .35 P= (370*1024).65 ÷ (750).35 +7=423.652 Score 4 = 423.652 6.7.2. Illustration for improved Max-Min algorithm: Improved Max-Min scheduling algorithm also considers completion time with storage block requirement. From given table cloudlet 1 of 5 G bit collects its proportional fairness (P) is 5.044 as given in improved Max-Min scheduling algorithm by applying formula of proportional fairness as given in improved Max-Min scheduling algorithm. : P= Tα /Rβ +CT Hence, score for cloudlet1 is 5.044. Similarly, for cloudlet 2 of size 4 G bit proportional fairness (P) is 630.855 Hence, score for cloudlet for 2 is 630.855, For cloudlet 3 of size 15 G bit proportional fairness (P) is 12.380 Hence, score for cloudlet 3 is 12.380 And, cloudlet 4 of size of 8 G bit proportional fairness (P) is 423.652 Hence, score for cloudlet 4 is 423.652 Priority table Cloudlet size(G bit) Cloudlet no. Priority fairness(P) 4 1. 630.855 5 2. 423.652 15 3. 12.380 8 4. 5.044 6.8 Results and graphs: The Improved Max-Min algorithm is implemented on an Intel core 5 on machine with 320 GB HDD and 4 GB Ram on 64 bit environment. CloudSim 3.0 is used for organizing the experiments. The processing speed of each cloudlet is indicated in mips (Million Instructions Per Second). The length of each cloudlet is termed as the number of instructions to be implemented. The two algorithms are observed by differ in the number of cloudlet and also arbitrary differ in the length of cloudlets. The number of VMs (Virtual Machine) used to implement the different cloudlets. Relative study of Improved Max-Min scheduling algorithm with
  • 6. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 47 | Page existing algorithm present that the proposed Max-Min scheduling algorithm have better results and is more genuine scheduling algorithm. The following three graphs are observed. 6.8.1 Response time: The response time of a cloudlet or job is described as the time taken when task is ready to execute to the time when it finishes its job. Response Time = Arrival Time – Finish Time The response time is compared with the existing scheduling algorithm MAX-MIN. The comparison is done with the number of cloudlets and by increasing the number of cloudlets slowly with response time. The results observed are shown in form of graph in figures: (a) Fig.6.8.1(a) Line Graph (b) Fig.6.8.1(b) Bar Graph Interpretation: From the above graphs it is observed that response time of Improved Max-Min scheduling algorithm is lower than previous Max-Min scheduling algorithm. It is proved from the result values of above two graphs (Line graph and Bar graph). 6.8.2 Waiting Time: It is the time taken when action is required or performed.
  • 7. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 48 | Page Fig. 6.8.2(a) Line Graph b) Fig. 6.8.2(b) Bar Graph Interpretation: From the above two graphs of waiting time it is examined that waiting time of improved Max-Min scheduling algorithm is less than previous Max-Min scheduling algorithm. It is proved from the result values of two graphs of Line graph and Bar graph. Previous Max-Min scheduling algorithm is shown by red color and Improved Max-Min is shown by green color in bar graph. 6.8.3 Turn Around Time: The turnaround time is the total time taken between the submission of a cloudlet for execution and the return of the complete output to the customer .Turnaround time mainly handles the total time it takes for a program to provide the required output to the user after the program is started. Turnaround Time= Submission Time + Waiting Time + Execution Time a) Fig.6.8.3(a) Line Graph
  • 8. Improved Max-Min Scheduling Algorithm DOI: 10.9790/0661-17314249 www.iosrjournals.org 49 | Page b) Fig.6.8.3(b) Bar Graph Interpretation: Above two graphs for Turnaround time are shown. One is Line Graph and other is Bar graph. In Line graph previous Max-Min scheduling algorithm is shown by blue color and Improved algorithm is shown by pink color. Similarly, in Bar graph previous Max-min scheduling algorithm is shown by red color and improved algorithm is shown by green color. It is clear from the above values of two graphs that Turnaround time of improved Max-Min scheduling algorithm is less than as compared to previous Max-Min scheduling algorithm. VII. Conclusion and Discussion In this experiment work, CloudSim is used as a simulator for better performance of Improved Max-Min scheduling algorithm. In this research study, we have analyzed the exiting Max-Min algorithm [9] and it is experienced that it has some mistakes. Certain factors such as Completion time, RAM memory, Storage, Number of virtual machines, job size etc are examined by Improved Max-Min scheduling algorithm. Outcome shows that Improved algorithm performing better than previous Max-Min [9] in most of cases as shown in above from graphs [3],[4],[5],[6],[7] and in some cases of graphs value observed is above than average . Comparative study of our proposed algorithm with existing algorithm [9] show that the proposed algorithm have better choice and is more better scheduling algorithm. Future scope: In research work, we need a workload that can be sub-divide before scheduling process taking place. There are many previous clustering algorithm which used to perform assembling to achieve this objective. Since, we need a different scheme to do a more advanced type of cloud assembling. Hence, to improve this research work in future, workload may use Neural Network and Artificial Intelligency. References [1]. Er. Shimpy and Mr. Jagandeep Sidhu,” Different scheduling algorithm in different Cloud computing”, In International Journal of Advanced Research in Computer and Communication Engineering Issue 9, September 2014 . [2]. Yogita Chawla and Mansi Bhonsle ,” A Study on Scheduling Methods in Cloud Computing”, In International Journal of Emerging Trends & Technology in Computer Science (IJETTCS) September – October 2012. [3]. Pinal Salot ,” A Survey of various scheduling algorithm in cloud computing environment”,In International Journal of Research in Engineering and Technology Feb-2013. [4]. Yogita Chawla and Mansi Bhonsle ,” A study on scheduling methods in cloud computing”, In International Journal of Emerging Trends & Technology in Computer Science (IJETTCS) September – October 2012. [5]. Shah Mihir and Asst. Prof. Yask Patel,” A Survey Of Task Scheduling Algorithm In Cloud Computing”,In International Journal of Application or Innovation in Engineering & Management (IJAIEM) January 2015. [6]. Rajwinder Kaur and Navtej Ghumman,” Hybrid Improved Max Min Ant Algorithm for Load Balancing in Cloud”,In International Conference on Communication, Computing & Systems (ICCCS–2014). [7]. Ullah Munir, E., J. Li and Sh Shi, 2007,” QoS Sufferage Heuristic for Independent Task Scheduling in Grid”, In Information Technology Journal, 6 (8): 1166-1170. [8]. Weiwei Chen and Ewa Deelman ,” WorkflowSim: A Toolkit for Simulating Scientific Workflows in Distributed Environments”, In 8th International Conference on E-Science, IEEE Publication, 8-12 Oct. 2012. [9]. S. Devpriya and C. Ramesh ,” Improved Max-Min Heuristic model for task scheduling in cloud.”, In International Conference on Green Computing, Communication and Conservation of Energy (ICGCE),IEEE ,2013. [10]. Tarun Kumar Ghosh, Rajmohan Goswami, Sumit Bera and Subhabrata Barman,” Load Balanced Static Grid Scheduling Using Max-Min Heuristic”,In 2nd IEEE International Conference on Parallel, Distributed and Grid Computing, 2012. [11]. Pardeep Kumar and A mandeep Verma, “ Independent task scheduling in cloud computing by improved genetic algorithm, ” In International Journal of Advanced Research in Computer Science and Software Engineering, May,2012. [12]. Jing Wang, Gongqing Wu, Bin Zhang and Xuegang Hu,” A heuristic algorithm for scheduling on grid computing environment “,In Seventh ChinaGrid Annual Conference, IEEE,2012,13.