Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Introduction to Transportation Systems. PART II: FREIGHT TRANSPORTATION.
Dr. Kalpakis CMSC 621, Advanced Operating Systems. Distributed Scheduling.
Ch 11 Distributed Scheduling –Resource management component of a system which moves jobs around the processors to balance load and maximize overall performance.
Hadi Goudarzi and Massoud Pedram
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Nummenmaa & Thanish: Practical Distributed Commit in Modern Environments PDCS’01 PRACTICAL DISTRIBUTED COMMIT IN MODERN ENVIRONMENTS by Jyrki Nummenmaa.
Fuzzy immune PID neural network control method based on boiler steam pressure system Third pacific-asia conference on circuits,communications and system,
An Optimal Probabilistic Forwarding Protocol in Delay Tolerant Networks Chan-Myung Kim
A Maximum Coherence Model for Dictionary-based Cross-language Information Retrieval Yi Liu, Rong Jin, Joyce Y. Chai Dept. of Computer Science and Engineering.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Mehdi Amirijoo1 Dynamic power management n Introduction n Implementation, levels of operation n Modeling n Power and performance issues regarding.
Reference: Message Passing Fundamentals.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
An Evaluation of a Framework for the Dynamic Load Balancing of Highly Adaptive and Irregular Parallel Applications Kevin J. Barker, Nikos P. Chrisochoides.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Message Passing Fundamentals Self Test. 1.A shared memory computer has access to: a)the memory of other nodes via a proprietary high- speed communications.
2-1 Sample Spaces and Events Conducting an experiment, in day-to-day repetitions of the measurement the results can differ slightly because of small.
Design, Implementation, and Evaluation of Differentiated Caching Services Ying Lu, Tarek F. Abdelzaher, Avneesh Saxena IEEE TRASACTION ON PARALLEL AND.
Chapter 18 Fuzzy Reasoning.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
1 Distributed Scheduling In Sombrero, A Single Address Space Distributed Operating System Milind Patil.
Grid Load Balancing Scheduling Algorithm Based on Statistics Thinking The 9th International Conference for Young Computer Scientists Bin Lu, Hongbin Zhang.
CHAPTER 6 Statistical Analysis of Experimental Data
Strategies for Implementing Dynamic Load Sharing.
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems Introduction to Rule-Based Systems, Expert Systems, Fuzzy Systems (sections 2.7, 2.8,
Algorithms for Self-Organization and Adaptive Service Placement in Dynamic Distributed Systems Artur Andrzejak, Sven Graupner,Vadim Kotov, Holger Trinks.
Adaptive Traffic Light Control For Traffic Network.
Determining the Significance of Item Order In Randomized Problem Sets Zachary A. Pardos, Neil T. Heffernan Worcester Polytechnic Institute Department of.
Analysis of Simulation Results Andy Wang CIS Computer Systems Performance Analysis.
Distributed Real-Time systems 1 By: Mahdi Sadeghizadeh Website: Sadeghizadeh.ir Advanced Computer Networks.
Conference Paper by: Bikramjit Banerjee University of Southern Mississippi From the Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence.
A Simple Method to Extract Fuzzy Rules by Measure of Fuzziness Jieh-Ren Chang Nai-Jian Wang.
IMSS005 Computer Science Seminar
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
POWER CONTROL IN COGNITIVE RADIO SYSTEMS BASED ON SPECTRUM SENSING SIDE INFORMATION Karama Hamdi, Wei Zhang, and Khaled Ben Letaief The Hong Kong University.
1 Nikolajs Bogdanovs Riga Technical University, Lomonosova iela 1, LV-1019, Riga, Latvia, phone: , Two Layer Model.
Optimal Client-Server Assignment for Internet Distributed Systems.
Expanding the CASE Framework to Facilitate Load Balancing of Social Network Simulations Amara Keller, Martin Kelly, Aaron Todd.
A Survey of Distributed Task Schedulers Kei Takahashi (M1)
Who Is Peeping at Your Passwords at Starbucks? To Catch an Evil Twin Access Point DSN 2010 Yimin Song, Texas A&M University Chao Yang, Texas A&M University.
Mobile Robot Navigation Using Fuzzy logic Controller
The Application of The Improved Hybrid Ant Colony Algorithm in Vehicle Routing Optimization Problem International Conference on Future Computer and Communication,
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
October, 2000.A Self Organsing NN for Job Scheduling in Distributed Systems I.C. Legrand1 Iosif C. Legrand CALTECH.
1 Advanced Behavioral Model Part 1: Processes and Threads Part 2: Time and Space Chapter22~23 Speaker: 陳 奕 全 Real-time and Embedded System Lab 10 Oct.
Anonymity on Web Transaction Department of Computer Science Ball State University Research Methods - CS 689 Uday Adhikari 7 th Dec
Calculating Risk of Cost Using Monte Carlo Simulation with Fuzzy Parameters in Civil Engineering Michał Bętkowski Andrzej Pownuk Silesian University of.
O PTIMAL SERVICE TASK PARTITION AND DISTRIBUTION IN GRID SYSTEM WITH STAR TOPOLOGY G REGORY L EVITIN, Y UAN -S HUN D AI Adviser: Frank, Yeong-Sung Lin.
Distributed Process Scheduling : A Summary
Design Issues of Prefetching Strategies for Heterogeneous Software DSM Author :Ssu-Hsuan Lu, Chien-Lung Chou, Kuang-Jui Wang, Hsiao-Hsi Wang, and Kuan-Ching.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Distributed Real-Time Systems.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Static Process Scheduling
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
User Mobility Modeling and Characterization of Mobility Patterns Mahmood M. Zonoozi and Prem Dassanayake IEEE Journal on Selected Areas in Communications.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Gantenbein & Sung CAINE Task Scheduling in Distributed Data Mining for Medical Applications Rex E. Gantenbein, University of Wyoming, Laramie WY.
Introduction to Load Balancing:
Ioannis E. Venetis Department of Computer Engineering and Informatics
Supervised By: Prof. Bassem M.Mokhtar Mohamed Wagdy Nomeir
Load Weighting and Priority
Load Balancing/Sharing/Scheduling Part II
Presentation transcript:

Load Balancing in Distributed Computing Systems Using Fuzzy Expert Systems Author Dept. Comput. Eng., Alexandria Inst. of Technol. Content Type Conferences On Page Appears Modern Problems of Radio Engineering, Telecommunications and Computer Science, Proceedings of the International Conference Date 07 八月 2002 Speaker Jyue-Li Lu

Abstract In this paper we present fuzzy functions to model load balancing in distributed computing systems. Due to lack of communication delays in message passing, a complete and consistent view of the entire system may never be available to a node of the system. Most of the previous work in load balancing and distributed decision making in general, do not effectively take into account the uncertainty and inconsistency in state information.

Abstract Also both the load patterns and task lengths descriptions are based on crisp values which may be inconvenient. Most of the research that used fuzzy descriptions considered fixed fuzzy function parameter values that only can match in fixed load patterns.

Abstract The aim of this paper is to solve the uncertainty problem in state information and task selection for migration using proposed fuzzy functions of variable membership values, and to propose an expert system that uses these fuzzy functions in decision making.

INTRODUCTION Distributed computing systems have become a natural setting in many environments for business and academia. In a typical distributed system setting, tasks arrive at the different nodes in a random fashion. This causes a situation of non-uniform loading across the system nodes to occur.

INTRODUCTION Loading imbalance is observed by the existence of nodes that are highly loaded while others are lightly loaded or even idle. Dynamic load balancing involves the reallocation of tasks to processors after their initial assignments. This is done by migrating tasks from the overloaded nodes to other lightly loaded nodes to improve the overall system performance. Such an assignment problem has been shown to be NP-complete.

System Model Host Model  A load Table 、 A communication costs table Task Model  Tasks are assumed to be independent.  The proposed approach requires the existence of a compile and run-time libraries support for the estimation of execution times, remaining times, penalties, communication costs, and the unfinished work. Assumptions  light load, moderate load or heavy load.

Load Description

Previous work in dynamic load balancing using fuzzy expert systems used constant fuzzy set parameters. This might be inefficient because any load, that is described to be high with a membership value of 1, may not guaranteed to be the highest load over the network all the time. So the parameter describes the highest load must be adaptive according to the load patterns over the network.

Load Description figure 1, the region from a0 to p is divided into equal six regions. Each region with length (p - a0)/6.

TASKL ENGTHD ESCRIPTION The task length can be expressed as a member of one of five fuzzy sets, very long length tasks set, long length tasks set, intermediate length tasks set, short length tasks set and very short length tasks set.

WORKING MEMORY INPUT DECISIONS INFERENCE ENGINE KNOWLEDGE BASE

KNOWLEDGBEA S  Rule[l] IF the node is lightly loaded THEN the node is a receiver.  Rule[2] IF the node is moderately loaded AND the number of heavily loaded nodes is nearly equal to the number of lightly loaded nodes THEN the node is neutral.  Rule[3] IF the node is moderately loaded AND the number of heavily loaded nodes is more than the number of lightly loaded nodes THEN the node is receiver.  Rule[4] IF the node is moderately loaded AND the number of heavily loaded nodes is less than the number of lightly loaded nodes THEN the node is sender.

 Rule[5] IF the node is sender THEN select a receiver as a migration partner.  Rule[6] IF the node fails to find a migration partner THEN the node is neutral.  Rule[7] IF the node is a sender THEN select a suitable task to transfer.  Rule[8] IF the node fails to select a suitable task to transfer THEN select another migration partner. KNOWLEDGBEA S

The proposed approach has been studied by means of simulation. Performance measure in terms of the mean response time is improved in all cases with different percentages. The application of the proposed approach on hard real time systems, using neural networks will be considered in future work. CONCLUSION

End