0% found this document useful (0 votes)
166 views20 pages

Thesis Proposal On: Scheduling Algorithm For Load Balancing in Fog Computing

This thesis proposal explores developing an improved scheduling algorithm for load balancing in fog computing. The current algorithms do not properly schedule both real-time and non-real-time tasks. The proposed algorithm would differentiate between task types and prioritize real-time tasks. It would suspend non-real-time tasks if needed to allocate resources to real-time tasks. The algorithm would be validated by comparing turnaround times to other algorithms. The expected output is a scheduling algorithm that better balances load between real-time and non-real-time tasks in fog computing systems.

Uploaded by

Gopal Dahal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
166 views20 pages

Thesis Proposal On: Scheduling Algorithm For Load Balancing in Fog Computing

This thesis proposal explores developing an improved scheduling algorithm for load balancing in fog computing. The current algorithms do not properly schedule both real-time and non-real-time tasks. The proposed algorithm would differentiate between task types and prioritize real-time tasks. It would suspend non-real-time tasks if needed to allocate resources to real-time tasks. The algorithm would be validated by comparing turnaround times to other algorithms. The expected output is a scheduling algorithm that better balances load between real-time and non-real-time tasks in fog computing systems.

Uploaded by

Gopal Dahal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

THESIS PROPOSAL ON

04/02/21
SCHEDULING ALGORITHM FOR LOAD BALANCING IN FOG
COMPUTING

PRESENTENTED BY
PRADIP MAHARJAN
__ __

&
__ __
__ __

ME CE 16922
20 0 1 APRIL 2018

1
BACKGROUND

04/02/21
 Although large-scale cloud data centers can meet the complicated requests of users,
bandwidth limits may cause network congestion and even service interruptions when many
users request services from the data center at the same time
 In order to overcome these limitations, new computing model called Fog Computing is
invented
 In fog computing, resource Scheduling plays important role.

2
INTRODUCTION

04/02/21
 The function of the fog computing is similar to the cloud computing with two
preferred advantages.
 The first one is that it is placed more near to the end users to introduce its
service in less time.
 Secondly, it is more valuable for streaming the real time applications, sensor
networks, IOT which need high speed and reliable internet connection
 Fog is supplement to cloud computing

3
INTRODUCTION CONTD…

04/02/21
Tier 3 Cloud Intelligence: Cloud Layer

Tier 2 Edge Intelligence/Fog Intelligence: Fog Layer

Tier 1 Sensor data: Terminal nodes/ IoT Device Layer

Figure- ThreeTier Architecture

4
INTRODUCTION CONT..

04/02/21
• CPU Scheduling deals with execution of user-submitted jobs.
• CPU Scheduler selects job from ready queue based on some criteria and assign CPU for
execution

5
PROBLEM STATEMENT

04/02/21
 Explore the way through which the resource scheduling in fog computing can be done.
 Explore better ways for resource scheduling

6
RESEARCH OBJECTIVE

04/02/21
 To modify the existing algorithm proposed by M. Verma, N. Bhardwaj, A.K. Yadav (Real
time efficient Scheduling Algorithm for Load Balancing in Fog computing environment) so
that both real-time and non-real time tasks cane be scheduled properly.

7
SIGNIFICANCE OF STUDY

04/02/21
 Cloud computing cannot handle only requirement of IoT
 Efficient scheduling method is required for execution of applications on
available resources

8
LITERATURE REVIEW

04/02/21
 The load balancing scheduling algorithm has been developed in a Fog
Computing environment. A real time efficient scheduling (RTES) load
balancing algorithm has been proposed and implemented in the CloudSim
tool in the fog computing environment [1]
 Load Balanced min-min performs scheduling in two phase as it uses
advantages of two algorithms (max-min and min-min) and covers their
disadvantages. As load balanced min-min algorithm selects the task with
minimum completion time and assigns it to appropriate resource, it
sometimes doesn’t produce better makespan and doesn’t utilize resources
effectively while enhanced load balanced min-min selects the task with
maximum completion time and assigns it to appropriate resource [13]
9
LITERATURE REVIEW

04/02/21
 Shortest Job scheduling[14]: this algorithm is proposed in a public cloud
environment. In this paper includes the allocation of resources on different
clouds under over-load and under-load conditions
  User-Priority Guided Min-Min scheduling Algorithm[15]: In this paper an
improved load balanced algorithm is introduced on a base of Min-min
algorithm in order to minimize the makespan and maximize the utilization of
resource.
  Priority Scheduling Algorithm [16] – This algorithm is preemptive in which
all things are based on the priority. Each process in the system is based on the
priority whereas highest priority Task can run first whereas lower priority
Task can be made to wait. The biggest problem of this algorithm is starvation
of a process 10
RESEARCH METHODOLOGY

04/02/21
11
Three layer architecture for fog environment
RESEARCH METHODOLOGY

 When a client sends its request, the received tasks are differentiated between
real-time and soft type. The execution may depend on different factors

04/02/21
 When there are no real-time tasks, soft-tasks which has smallest waiting
time is allocated first free VM
 When there is real task and non-real time (soft task) competing on
expected available VM
 If VM is available, real-time tasks are assigned immediately
 If VM is unavailable, non real-time task on VM which has shortest remaining time is

suspended and its status is buffered. Allocate real-time tasks to this VM. After
completion, the buffered soft-task is resumed

12
RESEARCH METHODOLOGY

04/02/21
 If fog server master fails, mirror server will process request.
 If demand for tasks increases during executing of real tasks, the fog server
master will allocate nearby low loaded preemptive coprocessor or ideal
coprocessor
 If data is not available from above steps, fog server manager will send for
data copy from cloud servers
 During worst case if all fog servers fail, request will be forwarded directly to
cloud

13
VALIDATION CRITERIA

04/02/21
 Turn around time is measured for algorithm. This will be compared with
referenced algorithm.

 The Algorithm result will be compared with other existing algorithm to


validate the algorithm.

14
EXPECTED OUTPUT

04/02/21
 Theexpected output of this proposal is to have better scheduling
algorithm for fog computing system.

15
TIME SCHEDULE

04/02/21
16
REFERENCES

04/02/21
[1] Manisha Verma, Neelam Bhardwaj, Arun Kumar Yadav,"Real Time Efficient
Scheduling Algorithm for Load Balancing in Fog Computing Environment",
International Journal of Information Technology and Computer Science(IJITCS), Vol.8,
No.4, pp.1-10, 2016. DOI: 10.5815/ijitcs.
[2] Zhang, J., Simplot-Ryl, D., Bisdikian, C., Mouftah, H.T., 2011. The internet of
things. IEEE Commun. Mag. 49 (11), 30–31.
[3] Bonomi, F., Milito, R., Zhu, J., Addepalli, S., 2012. “Fog computing and its role in
the internet of things”. In: Proceedings of the first edition of the MCC workshop on
Mobile cloud computing, ACM, pp. 13–16
[4] Yan Sun , Nan Zhang "A resource-sharing model based on a repeated game in fog
computing" Saudi Journal of Biological Sciences (2017) 24, 687–694
[5] Taneja Mohit., Davy Alan. “Resource Aware placement of data analytics platform
in fog computing” Procedia Computer Science 97 (2016), 153-156
[6] www.google.com/What is Internet of Things (IoT)-Definition from WhatIs.com
. 17
REFERENCES

04/02/21
[7]www.google.com/Whatis fog computing(fogging)-Definition from WhatIs.com
[8] Nadhiya Nazeer Khan. “Fog computing: A Better Solution for IoT” International
Journal of Engineering and Technical Research (IJETR). ISSN:2331-0869, Vol. 3, No.
2, 2015
[9] Shimpy, Jagandeep Sidhu,” Different Scheduling Algorithms In Different Cloud
Environment”, International Journal of Advanced Research in Computer and
Communication Engineering Vol. 3, Issue 9, September 2014
[10] Dadmehr Rahbari, Mohsen Nickray, “ Scheduling of Fog Networks with
Optimized Knapsack by Symbiotic Organisms Search” Proceedings of 21st Conference
of Fruct Association, 278- 283
[11] Lina Ni, Jinquan Zhang, Changjun Jiang, Member, IEEE, Chungang Yan, and Kan
Yu "Resource Allocation Strategy in Fog Computing Based on Priced Timed Petri
Nets" ieee internet of things journal, vol. 4, no. 5, october 2017
[12] Salim Bitam, Sherali Zeadally & Abdelhamid Mellouk (2017) Fog computing job
scheduling optimization based on bees swarm, Enterprise Information Systems, 12:4,
373-397, DOI: 10.1080/17517575.2017.1304579
18
REFERENCES

04/02/21
[12] Salim Bitam, Sherali Zeadally & Abdelhamid Mellouk (2017) Fog computing job
scheduling optimization based on bees swarm, Enterprise Information Systems, 12:4,
373-397, DOI: 10.1080/17517575.2017.1304579
[13] Gaurang Patel, Rutvik Mehta, Upendra Bhoi. “Enhanced Load Balanced Min-Min
algorithm for static meta task scheduling in Cloud computing”. 3rd International
Conference on Recent Trends in Computing 2015 (ICRTC-2105), 545-533
[14] Poonam Devi, Trilok Gaba ,”Implementation of Cloud Computing By Using Short
Job Scheduling” International Journal of Advanced Research in Computer Science and
Software Engineering, Vol. no.3, Issue 7, pp 178-183, july 2013
[15] Huankai Chen, Frank Wang, Na Helian, Gbola Akanmu “User- Priority Guided
min-Min Scheduling Algorithm for Load Balancing in cloud computing” National
conference on Parallel computing technologies , pp 1-8, 21-23 Feb 2013(IEEE).
[16] Medhat A. Tawfeek ,Ashraf El-Sisi, Arabi E. keshk , Fawzy A. Torkey, “An ant
Algorithm for cloud Task scheduling”International Workshop on cloud computing and
information security (CCIC2013). 19
04/02/21
THANK YOU

20

You might also like