Load Balancing with Random Information Exchanged based Policy

Size: px
Start display at page:

Download "Load Balancing with Random Information Exchanged based Policy"

Transcription

1 Load Balancing with Random Information Exchanged based Policy Taj Alam 1, Zahid Raza 2 School of Computer & Systems Sciences Jawaharlal Nehru University New Delhi, India 1 tajhashimi@gmail.com, 2 zahidraza@mail.jnu.ac.in Abstract The primary objective of load balancing is to minimize the job execution time and maximize resource utilization. The load balancing algorithms for parallel computing system must adhere to three inherent policies; viz. information policy, transfer policy and placement policy. To better utilize the system resources this work proposes a load balancing strategy with information exchange policy based on random walk of packets for system with decentralized nature. Information is exchanged via random packets so that each node in a system has up-to-date states of the others nodes. Keywords Parallel and distributed system; load balancing; information exchange; resource utilization. I. INTRODUCTION In a parallel system it is always desired from a scheduler that jobs should be scheduled in such a way that the resources are fully utilized with minimization of turnaround time. The most important consideration here is the development of efficient techniques for the allotment of the processes of a program on multiple processors in such a way that the software parallelism can be exploited to its fullest by using hardware parallelism. The solution to this problem lies in effectively load balancing the processes among processing nodes to achieve the performance goals. Load balancing is defined as a redistribution/reallocation of processes among the processors during allocation or execution time by transferring tasks from the heavily loaded to the lightly loaded processors with the aim of improving the performance of the system. A typical load balancing algorithm is defined by the following three policies [2, 3]: Information Policy: It specifies the amount of load information made available to job placement decisionmakers. Transfer Policy: It determines the conditions under which a job should be transferred, that is, the current load of the host and the size of the job under consideration. Placement Policy: It identifies the processing element to which a job should be transferred. Load balancing algorithms are broadly characterized as static and dynamic which are further categorized as centralized and decentralized [2, 3, 4]. Load balancing is done by a single processor in a centralized system whereas in the decentralized case scheduling responsibility is vested on all the processing nodes. Centralized algorithms are less dependable than decentralized algorithms however; decentralized algorithms have the problem of communication overheads incurred by regular information exchange between processors. The information is communicated through periodic or aperiodic broadcasting of messages. Due to information exchange, the communication and computation overheads are obviously elevated for decentralized systems. Besides, the information a processor has, relating to the states of the other nodes, may be outmoded due to the delay in collecting the data. The performance of such algorithms is indirectly proportional to the delay. As the delay increases the performance of the system degrades considerably. The only way to ease the degradation caused by the delay in having the updated information about other nodes is to increase the frequency of status exchange. However the unnecessary increase in frequency of information exchange can further increase the communication overhead. Thereby the performance of the algorithm deteriorates significantly and a stage is reached when further increase in the frequency of status exchange makes the system unstable [6]. In order to reduce the overhead caused due to frequent information exchange at periodic time intervals we propose a Load Balancing policy with Random Information Exchange (LBRIE) model. The proposed strategy, LBRIE is inspired from the work of Einstein on random walk and has taken up Random Direction Mobility Model which is purely based on random walk to implement this concept in information exchange. The remainder of the paper is organized as follows. In second section, literature related to information exchange in load balancing is discussed. Section three presents the proposed scheduler and the working of the model. Section four discusses illustrative example. Finally, the paper ends in section five with the concluding remarks. II. RELATED WORK Literature related to load balancing strategies in view of information exchanged models has been reported here. Information exchange models are categorized as periodic and on demand/aperiodic. As referred later in this section, PIA and ELISA are periodic information exchange models and rest all cited models make use of on demand/aperiodic information exchange for decision making. In PIA, the information is shared at periodic information exchange interval, called as transfer epochs. It is assumed that at the transfer epochs, each processor has ideal information about the state of every other /14/$31.00 c 2014 IEEE 690

2 processor in its buddy set. Based on the loading state, jobs are transferred from heavily loaded node to lightly loaded node [5]. In ELISA, the information is exchanged at transfer epochs and estimation of load is done at estimation epochs. According to the estimated queue lengths of the nodes in its buddy set, the node computes the average load to execute in the system. Nodes in the buddy set whose estimated queue length is less than the estimated average queue length by more than a threshold are considered to be a part of the active set. The node under consideration transfers jobs to the nodes in the active set until its queue length is not greater than the estimated average queue length. The value of threshold is predefined and is important for the performance of ELISA and should be fixed in such a way that the average response time of the system gets minimized [6]. The problem of redistribution of load of the system among its nodes so that overall performance of system is maximized has been dealt with in [3]. The work discusses several key issues in load distribution and describes many loadinformation as the distributing algorithms taking on demand backbone for communication. Various strategies have been suggested for dynamic load balancing, which includes sender initiated diffusion, receiver initiated diffusion, hierarchical balancing method, gradient model, domain exchange method based on aperiodic information exchange for decision making in [7]. Taxonomy of load sharing algorithms with discussion on various source-initiative and server-initiative approaches has been proposed in [8]. The taxonomy also discusses ten symbolic algorithms that have been evaluated against their performance. The algorithms make use of on demand information for load balancing success. III. LBRIE STRATEGY The proposed strategy, LBRIE is aperiodic information exchange model based on random information exchange inspired from the work of Einstein on random walk. It is feebly based on Random Direction Mobility Model of adhoc networks [9, 10]. For the decentralized systems, it is necessary to have correct load information about every other node in the system. In LBRIE packets carrying information about the system state are randomly circulated keeping in view that indefinite packet should not exist in the system. The probability of the success of a packet returning to its origin is the deriving factor in using this random mobility model of adhoc wireless network. Each node in the system has an information table with packets being used in updating the information. To realize a load balanced state, the scheduler continuously keeps track of the load on the nodes using thresholds with the aim of minimizing the turnaround time of the jobs submitted for execution. The jobs are reallocated during runtime based on the load status of the node. If a node is heavily loaded it will act as a sender and will search for possible receptor of the job and vice versa. Here, hybridism is maintained via combining sender and receiver initiated approach. At high system load, the probability of finding a sender is the maximum while at low system load, the probability of finding a receiver is maximum. The scheduler under consideration is as shown in Fig. 1 and various parameters used in study are given in Table I. The strategy is applied on distributed computers connected via mesh topology. The strategy is equally applicable to other topologies of the distributed system interconnection e.g. bus, star. The figure depicted is just a small snapshot of the actual model. However, in real situations, the number of processing nodes can be much more. The interconnection between the processor has delay of X ij where i and j are the interconnected nodes. The arrival rate and service rate at each node is taken as i and i respectively. Each processing element has an infinite job queue where the allotted jobs are queued up and are taken up for execution in first come first serve order. Information about the states of other nodes is recorded in the information table. It consist of a node identifier, number of jobs queued at each node and time of modification of information about that node. Figure 1. Scheduler Architecture Each node has its individual threshold parameters which are adaptive in nature. Depending upon the information available with the node, the threshold values are updated. Each node maintains three queues in which the node identifiers are saved depending upon their load state. The three states according to which node are categorized are lightly loaded node, normal loaded node and highly loaded node. Therefore, the three queues respectively gets referred to as minimum priority queue Min_Queue, normal queue Normal_Queue and maximum priority queue Max_Queue [1] IEEE International Advance Computing Conference (IACC) 691

3 Parameters K Job_Queue Task_Set Job i Node i Info_Table Packet i l i T lower T upper P LHM UHM M Min_Queue Max_Queue Normal_Queue X ij i i TABLE I. Description PARAMETERS DESCRIPTION Number of nodes Job queue for each node where jobs are queued up Number of jobs submitted for execution Job identifier where 1 <= i<= Task_Set Node identifier where 1 <= i<= K Data structure for maintaining the information about load status of each node Packet identifier where 1 <= i<= K and fields same as Info_Table Workload on each node Node i Lower threshold Upper threshold Optimum percent value for calculating the T lower and T upper according to mean M Lower half mean of l i for the nodes sorted in ascending order Upper half mean of l i for the nodes sorted in ascending order Mean of l i for the nodes sorted in ascending order Min priority queue containing node identifier for nodes having load l i below T lower Max priority queue containing node identifier for nodes having load l i above T upper Queue for nodes having load between T lower and T upper Communication delay between i and j nodes Arrival rate of jobs on Node i Service rate of jobs on Node i Number of packets is equal to the number of nodes in the system with the packets having same fields as the information table. Packets are used to update the information table maintained at each node. Each packet has a time of modification for each node entry acting as a time stamp for updating the most recent information to the nodes. Same is maintained at each node via the information table to check the validity of the information about the other nodes. The packet is randomly forwarded on any link among the available connections of the given node to the neighboring nodes. Receiver of the packet then checks its information table. If there is a mismatch between the information available and information received about nodes visited by the packet, then the node update its table corresponding to the more recent updated information. If the information in the packet is different for their state then new information about the node is inserted into the packet, time of modification is reset and the packet is forwarded to other possibly unvisited neighboring nodes. These packets circulate indefinitely till all job queues become empty. As a node is assigned some workload, the same enters its job execution queue. The three queues maintained by each node are implemented as maximum priority queue (Max_Queue) for heavily loaded nodes, normal queue (Normal_Queue) for normally loaded nodes and minimum priority queue (Min_Queue) for lightly loaded nodes. Nodes in various queues are decided using threshold parameters viz. Lower Threshold (T lower ) and Upper Threshold (T upper ) which are adaptive in nature. Lower half mean (LHM) and Upper half mean (UHM) provide us the reference points using which T lower and T upper are set [1]. Initially the values of thresholds T lower and T upper are taken as 1 and 2 respectively and are gradually adjusted. As the load on nodes increases, the values of thresholds are reset and accordingly the number of nodes in Min_Queue, Max_Queue and Normal_Queue. During execution, situation may arise when the nodes are unevenly balanced. Under these circumstances jobs are transferred from a heavily loaded node to a lightly loaded node. Node acting as a receiver or sender is judged and selected as per the threshold parameters. If the load is high for the overall system, the receiver initiated approach is taken into consideration and vice versa. The number of jobs that are transferred from the heavily loaded node and number of jobs received by the lightly loaded node is taken to be one at a time. For a distributed system consisting of K nodes there are K packets in the system. If X ij is communication delay, then total time required for full updation is equal to K*X ij for all nodes. If algorithm runs for time T then the total number of messages circulated is given by (T/ (K*X ij ))*K 2 which is equal to T*K/X ij. For periodic information exchange K 2 messages are broadcasted at t i time interval. The total number of messages then exchanged is given by T*K 2 / t i. It can be seen that as the number of nodes increases, number of messages broadcasted goes on increasing. Moreover, if the system utilization increases, the time period of periodic exchanges needs to be decreased. Here, a situation may arise where decreasing t i may result in the system getting unstable. By the above discussed policy the information with nodes in LBRIE is updated without increasing the communication and computational overhead. This is possible because with minimum number of messages exchanged the node has correct information to make decision regarding balancing the load. The algorithm for the same is presented in the box. LBRIE () For All Processor Node i 1<=i<=K Do Allocate_ Job ( ) /* Based on Arrival Rate i */ Random_Information_Exchange () Update_ Threshold () Update_Queues () Balance_Load ( ) Execute_Job ( ) /* Based on Service Rate i */ While (Task_Set! =0 && Job_Queue! =0) Calculate TAT IEEE International Advance Computing Conference (IACC)

4 Random_Information_Exchange () For All Processor Node i 1<=i<=K Do Select Link ij = Random (For all Link ij where i j) Select Link ji= Random (For all Link ji where i j) Receive Packet from Link ji where j i Update Packet & Info_Table Send Packet on Link ij While (Task_Set! =0 && Job_Queue! =0) Update_ Threshold () Sort () /* Sort nodes in ascending order of load */ Calculate LHM, UHM & M Calculate T lower, T upper Update_Queues () Update () /* Update Min_Queue, Max Queue and Normal_Queue according to Updated T lower& T upper */ Balance_Load () Transfer Jobs /* Transfer jobs to under loaded node */ Receive Jobs /* Receive jobs from overloaded node */ IV. ILLUSTRATIVE EXAMPLE To better understand the working of the model, an example is illustrated in this section. It presents the basic working of the model in terms of average number of jobs getting executed. with jobs submitted for execution, the process starts by allocating these jobs to the processing elements according to the arrival rate i. When the 15 jobs are submitted to the system for execution, the state of nodes is shown in the Fig. 2. The arrival rate of jobs on the node is taken as i calculated as (Node_id%4 + 1). Accordingly, N 1 gets allocated with two jobs; N 2 three jobs, N 3 four jobs, N 4 one job, N 5 two jobs and N 6 three jobs respectively. The job allotment is done according to arrival rate. After the jobs are allotted, the load information is circulated in the system using random packets. The box below shows the random information exchange for information table updation of all the nodes in the system. Step 1: Node 1 initiates packet. Chooses any random direction and forwards the packet with its updated entry in it. Only one packet circulation is taken here for simplicity. Similarly other nodes start circulation. Step 2: Node 2 receives packet. Update its Info_Table. Chooses any random node link and forwards the packet with its updated entry in it. At each instance of packet forwarding, node chooses different link. If it has chosen link 4 before it will choose link among the remaining links. It forwards the packet to node 6. Step 3: Node 6 receives packet. Update its Info_Table. Chooses any random node link and forwards the packet with its updated entry in it. It forwards the packet to node 4. Step 4: Node 4 receives packet. Update its Info_Table. Update its entry in it and forwards the packet to node 5. Step 5: Node 5 receives packet. Update its Info_Table. Update its entry in it and forwards the packet to node 3. Step 6: Node 3 receives packet. Update its Info_Table. Update its entry in it and forwards the packet to node 1. Finally packet circulation is completed and node 1 has complete and other nodes have partial information about system state. Similarly other nodes have received full information by their packet. Each packet is forwarded based upon the procedure shown in the box above. When all the packets have reached their source of initialization then all nodes have complete information regarding the states of other nodes. After the successful reception of packets, the information with each node is shown in Fig. 3. Figure 2. Nodes after Job Allotment of 15 Jobs The example considers a scenario with the number of available nodes for execution as 6. Load on each node N i is represented by l i. Initially, T lower and T upper are assumed to be 1 and 2 respectively. The example considers 15 jobs for execution. The jobs considered in the work are assumed to be independent of each other. For a simple picture of the scheduler Figure 3. Information, Threshold and Queues Updation 2014 IEEE International Advance Computing Conference (IACC) 693

5 The thresholds are modified after the information update. T lower and T upper becomes 2 and 3 respectively. After threshold modification, queues at each node are modified. The nodes in Min_Queue are shown in light shade while nodes in Max_Queue are shown with little darker shade. After the queues modification, the load balancing process gets completed. One job is transferred from node 3 to node 4 and the scenario is depicted in Fig. 4. without balancing. The process repeats till the entire job queues become empty prompting the algorithm to stop. Figure 6. Information, Threshold and Queues Updation Figure 4. Scenario after Load Balancing The jobs are then executed according to service rate i which is ((Max_Node-Node_Id)%4 +1) ). Therefore, N 1 executes two jobs, N 2 one job, N 3 four jobs, N 4 three jobs, N 5 two jobs and N 6 one job respectively. Fig. 5 shows the nodes status after execution of jobs. Table II depicts the number of jobs allotted and number of jobs executed by each node. For balanced system average number of jobs executed by nodes should be around the mean. It has been assumed here thatt if the number of jobs getting executed by nodes is between (1±.25) of mean then the system is in the balanced state. By the above statement the average number of jobs that need to be executed by each node is 2.5 with boundary values being 2 and 3. Further, it can be seen from Table II that all nodes are executing number of jobs between 2 and 3 as desired, representing a balanced job execution. TABLE II. NUMBER OF JOBS ALLOTTED V/S EXECUTED Node No N 1 N 2 Allotted 2 3 Executed 2 3 N 3 N 4 N 5 N Figure 5. Scenario after Execution of Jobs Fig. 6 shows the status of nodes after information exchange. Thresholds are modified and queues are updated based on the recent information with the nodes. Node 2 and 6 have two jobs each and other nodes have empty queues. As there are no highly loaded node the execution continues V. CONCLUSION The work proposes a load balancing policy with information exchange based on random walk of packets for a decentralized system. The strategy allocates the modules of the job(s) over the nodes in such a way that the desired objective of minimizing the turnaround time is met. Information is exchanged via random packets. Node load status decides whether receiver initiated or sender initiated load balancing strategy is taken into consideration. During execution phase, the tasks are reallocated dynamically depending upon the system state. The balancing process utilizes minimum CPU time as redistribution is carried out when lightly loaded and heavily loaded nodes are reported. The work is based on the fact that if average of the workload is executed by the processing elements with minimum request generated for job reallocation, then best results can be realized in terms of the turnaround time and resource utilization. The model can result in even better solutions by making it more realistic by IEEE International Advance Computing Conference (IACC)

6 considering other issues related to load balancing like data locality. REFERENCES [1] Alam, T., Raza, Z., A dynamic load balancing strategy with adaptive threshold based approach, Second IEEE International Conference on Parallel, Distributed and Grid Computing, Solan, India, pages , [2] Casavant, T.L. Kuhl, J., A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems, IEEE Transactions on Software Engineering, vol. 14, no. 2, pages , [3] Shivaratri, N.G., Krueger, P., Singhal, M., Load Distributing for Locally Distributed Systems, Computer, vol. 25, no. 12, pages 33-44, [4] Casavant, T.L., Kuhl, J.G., Effects of Response and Stability on Scheduling in Distributed Computing Systems, IEEE Transactions on Software Engineering, vol. 14, no. 11, pages , [5] Zeng, Z., Bharadwaj, V., Design and Performance Evaluation of Queue-and-Rate-Adjustment Dynamic Load Balancing Policies for Distributed Networks, IEEE Transactions On Computers, vol. 55, no. 11, pages , [6] Anand, L., Ghose, D., Mani, V., ELISA: An Estimated Load Information Scheduling Algorithm for Distributed Computing System, Computers and Mathematics with Applications, vol. 37, pp , [7] Willebeek, Marc, Reeves, Anthony P., Strategies for Dynamic Load Balancing on Highly Parallel Computers, IEEE Transaction on Parallel systems Software, vol. 4, no. 9, pages , [8] Wang, Y.T., Morris, R.J.T., Load Sharing in Distributed Systems, IEEE Transactions on Computers, vol. C-34, pp , [9] Einstein, Albert, Investigations on the Theory of the Brownian movement, PhD, [10] Camp, T., Boleng, J., Davies, V., A survey of mobility models for ad hoc network research, Wirel.Commun.Mob.Comput. vol 2, no. 5, pages , IEEE International Advance Computing Conference (IACC) 695

A New Fuzzy Algorithm for Dynamic Load Balancing In Distributed Environment

A New Fuzzy Algorithm for Dynamic Load Balancing In Distributed Environment A New Fuzzy Algorithm for Dynamic Load Balancing In Distributed Environment Nidhi Kataria Chawla Assistant Professor (Babu Banarsi Das University, Luck now) U.P, India ernidhikataria@gmail.com Abstract

More information

CHAPTER 7 CONCLUSION AND FUTURE SCOPE

CHAPTER 7 CONCLUSION AND FUTURE SCOPE 121 CHAPTER 7 CONCLUSION AND FUTURE SCOPE This research has addressed the issues of grid scheduling, load balancing and fault tolerance for large scale computational grids. To investigate the solution

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

ANALYSIS OF A DYNAMIC LOAD BALANCING IN MULTIPROCESSOR SYSTEM

ANALYSIS OF A DYNAMIC LOAD BALANCING IN MULTIPROCESSOR SYSTEM International Journal of Computer Science Engineering and Information Technology Research (IJCSEITR) ISSN 2249-6831 Vol. 3, Issue 1, Mar 2013, 143-148 TJPRC Pvt. Ltd. ANALYSIS OF A DYNAMIC LOAD BALANCING

More information

On Performance Evaluation of Reliable Topology Control Algorithms in Mobile Ad Hoc Networks (Invited Paper)

On Performance Evaluation of Reliable Topology Control Algorithms in Mobile Ad Hoc Networks (Invited Paper) On Performance Evaluation of Reliable Topology Control Algorithms in Mobile Ad Hoc Networks (Invited Paper) Ngo Duc Thuan 1,, Hiroki Nishiyama 1, Nirwan Ansari 2,andNeiKato 1 1 Graduate School of Information

More information

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 286 A SURVEY ON FACTORS EFFECTING ENERGY CONSUMPTION IN MANET Pooja Ph.D Scholar, Department of Computer Science

More information

Performance Impact of I/O on Sender-Initiated and Receiver-Initiated Load Sharing Policies in Distributed Systems

Performance Impact of I/O on Sender-Initiated and Receiver-Initiated Load Sharing Policies in Distributed Systems Appears in Proc. Conf. Parallel and Distributed Computing Systems, Dijon, France, 199. Performance Impact of I/O on Sender-Initiated and Receiver-Initiated Load Sharing Policies in Distributed Systems

More information

Operating Systems Unit 3

Operating Systems Unit 3 Unit 3 CPU Scheduling Algorithms Structure 3.1 Introduction Objectives 3.2 Basic Concepts of Scheduling. CPU-I/O Burst Cycle. CPU Scheduler. Preemptive/non preemptive scheduling. Dispatcher Scheduling

More information

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar

PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi Dr. R. Shankar Mr. Atesh Kumar ISSN 2320-9194 1 International Journal of Advance Research, IJOAR.org Volume 1, Issue 9, September 2013, Online: ISSN 2320-9194 PROXIMITY AWARE LOAD BALANCING FOR HETEROGENEOUS NODES Mrs. Yogita A. Dalvi

More information

Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra

Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra Resource Management Using Dynamic Load Balancing in Distributed Systems Prof. Darshika Lothe Assistant Professor, Imperial College of Engineering & Research, Pune, Maharashtra Abstract In a distributed

More information

On the Maximum Throughput of A Single Chain Wireless Multi-Hop Path

On the Maximum Throughput of A Single Chain Wireless Multi-Hop Path On the Maximum Throughput of A Single Chain Wireless Multi-Hop Path Guoqiang Mao, Lixiang Xiong, and Xiaoyuan Ta School of Electrical and Information Engineering The University of Sydney NSW 2006, Australia

More information

Nowadays data-intensive applications play a

Nowadays data-intensive applications play a Journal of Advances in Computer Engineering and Technology, 3(2) 2017 Data Replication-Based Scheduling in Cloud Computing Environment Bahareh Rahmati 1, Amir Masoud Rahmani 2 Received (2016-02-02) Accepted

More information

A Comparative Study of Load Balancing Algorithms: A Review Paper

A Comparative Study of Load Balancing Algorithms: A Review Paper Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Dynamic Load Balancing Strategy for Grid Computing

Dynamic Load Balancing Strategy for Grid Computing Dynamic Load Balancing Strategy for Grid Computing Belabbas Yagoubi and Yahya Slimani Abstract Workload and resource management are two essential functions provided at the service level of the grid software

More information

Ch 4 : CPU scheduling

Ch 4 : CPU scheduling Ch 4 : CPU scheduling It's the basis of multiprogramming operating systems. By switching the CPU among processes, the operating system can make the computer more productive In a single-processor system,

More information

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System Donald S. Miller Department of Computer Science and Engineering Arizona State University Tempe, AZ, USA Alan C.

More information

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput. Volume 6, Issue 7, July 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance Analysis

More information

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks

A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks A Comparative and Performance Study of On Demand Multicast Routing Protocols for Ad Hoc Networks P.Madhan Mohan #, J.James Johnson #, K.Murugan $ and V.Ramachandran % # Under Graduate Student $ Senior

More information

IUT Job Cracker Design and Implementation of a Dynamic Job Scheduler for Distributed Computation

IUT Job Cracker Design and Implementation of a Dynamic Job Scheduler for Distributed Computation IUT Job Cracker Design and Implementation of a Dynamic Job Scheduler for Distributed Computation *Fahim Kawsar, **Md. Shahriar Saikat, ***Shariful Hasan Shaikot Department of Computer Science *Islamic

More information

Chapter 7 CONCLUSION

Chapter 7 CONCLUSION 97 Chapter 7 CONCLUSION 7.1. Introduction A Mobile Ad-hoc Network (MANET) could be considered as network of mobile nodes which communicate with each other without any fixed infrastructure. The nodes in

More information

Load Balancing. Minsoo Ryu. Department of Computer Science and Engineering. Hanyang University. Real-Time Computing and Communications Lab.

Load Balancing. Minsoo Ryu. Department of Computer Science and Engineering. Hanyang University. Real-Time Computing and Communications Lab. Load Balancing Minsoo Ryu Department of Computer Science and Engineering 2 1 Concepts of Load Balancing Page X 2 Load Balancing Algorithms Page X 3 Overhead of Load Balancing Page X 4 Load Balancing in

More information

Keywords: Cloud, Load balancing, Servers, Nodes, Resources

Keywords: Cloud, Load balancing, Servers, Nodes, Resources Volume 5, Issue 7, July 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load s in Cloud

More information

GRID SIMULATION FOR DYNAMIC LOAD BALANCING

GRID SIMULATION FOR DYNAMIC LOAD BALANCING GRID SIMULATION FOR DYNAMIC LOAD BALANCING Kapil B. Morey 1, Prof. A. S. Kapse 2, Prof. Y. B. Jadhao 3 1 Research Scholar, Computer Engineering Dept., Padm. Dr. V. B. Kolte College of Engineering, Malkapur,

More information

LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING

LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING LOAD BALANCING USING THRESHOLD AND ANT COLONY OPTIMIZATION IN CLOUD COMPUTING 1 Suhasini S, 2 Yashaswini S 1 Information Science & engineering, GSSSIETW, Mysore, India 2 Assistant Professor, Information

More information

The Effect of Scheduling Discipline on Dynamic Load Sharing in Heterogeneous Distributed Systems

The Effect of Scheduling Discipline on Dynamic Load Sharing in Heterogeneous Distributed Systems Appears in Proc. MASCOTS'97, Haifa, Israel, January 1997. The Effect of Scheduling Discipline on Dynamic Load Sharing in Heterogeneous Distributed Systems Sivarama P. Dandamudi School of Computer Science,

More information

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm

Performance Evaluation of Mobile Agent-based Dynamic Load Balancing Algorithm Performance Evaluation of Mobile -based Dynamic Load Balancing Algorithm MAGDY SAEB, CHERINE FATHY Computer Engineering Department Arab Academy for Science, Technology & Maritime Transport Alexandria,

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

More information

(INTERFERENCE AND CONGESTION AWARE ROUTING PROTOCOL)

(INTERFERENCE AND CONGESTION AWARE ROUTING PROTOCOL) Qos of Network Using Advanced Hybrid Routing in WMN, Abstract - Maximizing the network throughput in a multichannel multiradio wireless mesh network various efforts have been devoted. The recent solutions

More information

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6 A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6 1 Hui Deng 2Xiaolong Huang 3Kai Zhang 3 Zhisheng Niu 1Masahiro Ojima 1R&D Center Hitachi (China) Ltd. Beijing 100004, China 2Dept.

More information

Simulation Analysis of Linear Programming Based Load Balancing Algorithms for Routers

Simulation Analysis of Linear Programming Based Load Balancing Algorithms for Routers Simulation Analysis of Linear Programming Based Load Balancing Algorithms for Routers School of Computer Science & IT Devi Ahilya University, Indore ABSTRACT The work in this paper is the extension of

More information

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #9: More on Uniprocessor Scheduling

EECS 571 Principles of Real-Time Embedded Systems. Lecture Note #9: More on Uniprocessor Scheduling EECS 571 Principles of Real-Time Embedded Systems Lecture Note #9: More on Uniprocessor Scheduling Kang G. Shin EECS Department University of Michigan Online Load Sharing of Aperiodics K. G. Shin and C.-J.

More information

CPU scheduling. Alternating sequence of CPU and I/O bursts. P a g e 31

CPU scheduling. Alternating sequence of CPU and I/O bursts. P a g e 31 CPU scheduling CPU scheduling is the basis of multiprogrammed operating systems. By switching the CPU among processes, the operating system can make the computer more productive. In a single-processor

More information

Vaibhav Jain 2, Pawan kumar 3 2,3 Assistant Professor, ECE Deptt. Vaish College of Engineering, Rohtak, India. Rohtak, India

Vaibhav Jain 2, Pawan kumar 3 2,3 Assistant Professor, ECE Deptt. Vaish College of Engineering, Rohtak, India. Rohtak, India Volume 3, Issue 8, August 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Improved OLSR

More information

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Chapter 3. Design of Grid Scheduler. 3.1 Introduction Chapter 3 Design of Grid Scheduler The scheduler component of the grid is responsible to prepare the job ques for grid resources. The research in design of grid schedulers has given various topologies

More information

A CLASSIFICATION FRAMEWORK FOR SCHEDULING ALGORITHMS IN WIRELESS MESH NETWORKS Lav Upadhyay 1, Himanshu Nagar 2, Dharmveer Singh Rajpoot 3

A CLASSIFICATION FRAMEWORK FOR SCHEDULING ALGORITHMS IN WIRELESS MESH NETWORKS Lav Upadhyay 1, Himanshu Nagar 2, Dharmveer Singh Rajpoot 3 A CLASSIFICATION FRAMEWORK FOR SCHEDULING ALGORITHMS IN WIRELESS MESH NETWORKS Lav Upadhyay 1, Himanshu Nagar 2, Dharmveer Singh Rajpoot 3 1,2,3 Department of Computer Science Engineering Jaypee Institute

More information

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications

New Optimal Load Allocation for Scheduling Divisible Data Grid Applications New Optimal Load Allocation for Scheduling Divisible Data Grid Applications M. Othman, M. Abdullah, H. Ibrahim, and S. Subramaniam Department of Communication Technology and Network, University Putra Malaysia,

More information

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks Unicast Routing in Mobile Ad Hoc Networks 1 Routing problem 2 Responsibility of a routing protocol Determining an optimal way to find optimal routes Determining a feasible path to a destination based on

More information

Efficient Location Services Using Hierarchical Topology of Mobile Ad Hoc Networks

Efficient Location Services Using Hierarchical Topology of Mobile Ad Hoc Networks Journal of Software Engineering and Applications, 2012, 5, 14-20 http://dx.doi.org/10.4236/jsea.2012.51003 Published Online January 2012 (http://www.scirp.org/journal/jsea) Efficient Location Services

More information

All Rights Reserved 2017 IJARCET

All Rights Reserved 2017 IJARCET END-TO-END DELAY WITH MARKOVIAN QUEUING BASED OPTIMUM ROUTE ALLOCATION FOR MANETs S. Sudha, Research Scholar Mrs. V.S.LAVANYA M.Sc(IT)., M.C.A., M.Phil., Assistant Professor, Department of Computer Science,

More information

Lecture (08, 09) Routing in Switched Networks

Lecture (08, 09) Routing in Switched Networks Agenda Lecture (08, 09) Routing in Switched Networks Dr. Ahmed ElShafee Routing protocols Fixed Flooding Random Adaptive ARPANET Routing Strategies ١ Dr. Ahmed ElShafee, ACU Fall 2011, Networks I ٢ Dr.

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

Time Synchronization in Wireless Sensor Networks: CCTS

Time Synchronization in Wireless Sensor Networks: CCTS Time Synchronization in Wireless Sensor Networks: CCTS 1 Nerin Thomas, 2 Smita C Thomas 1, 2 M.G University, Mount Zion College of Engineering, Pathanamthitta, India Abstract: A time synchronization algorithm

More information

Mobility Model for User s Realistic Behavior in Mobile Ad Hoc Network

Mobility Model for User s Realistic Behavior in Mobile Ad Hoc Network Mobility Model for User s Realistic Behavior in Mobile Ad Hoc Network Shiddhartha Raj Bhandari, Gyu Myoung Lee, and Noel Crespi Department of Wireless Networks and Multimedia Services Institut Telecom,

More information

RESERVATION OF CHANNELS FOR HANDOFF USERS IN VISITOR LOCATION BASED ON PREDICTION

RESERVATION OF CHANNELS FOR HANDOFF USERS IN VISITOR LOCATION BASED ON PREDICTION RESERVATION OF CHANNELS FOR HANDOFF USERS IN VISITOR LOCATION BASED ON PREDICTION 1 M.AMSAVENI 2 S.MALATHY 1 Assistant Professor, Department of ECE, RVS College of Engineering And Technology, Coimbatore,

More information

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm

Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm Effects of Hard Real-Time Constraints in Implementing the Myopic Scheduling Algorithm Abstract- Institute of Information Technology, University of Dhaka, Dhaka 1 muheymin@yahoo.com, K M. Sakib, M S. Hasan

More information

Effective Load Balancing in Grid Environment

Effective Load Balancing in Grid Environment Effective Load Balancing in Grid Environment 1 Mr. D. S. Gawande, 2 Mr. S. B. Lanjewar, 3 Mr. P. A. Khaire, 4 Mr. S. V. Ugale 1,2,3 Lecturer, CSE Dept, DBACER, Nagpur, India 4 Lecturer, CSE Dept, GWCET,

More information

Connectivity, Energy and Mobility Driven Clustering Algorithm for Mobile Ad Hoc Networks

Connectivity, Energy and Mobility Driven Clustering Algorithm for Mobile Ad Hoc Networks Connectivity, Energy and Mobility Driven Clustering Algorithm for Mobile Ad Hoc Networks Fatiha Djemili Tolba University of Haute Alsace GRTC Colmar, France fatiha.tolba@uha.fr Damien Magoni University

More information

3. Evaluation of Selected Tree and Mesh based Routing Protocols

3. Evaluation of Selected Tree and Mesh based Routing Protocols 33 3. Evaluation of Selected Tree and Mesh based Routing Protocols 3.1 Introduction Construction of best possible multicast trees and maintaining the group connections in sequence is challenging even in

More information

Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems

Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems 29 Second International Conference on Computer and Electrical Engineering Two Hierarchical Dynamic Load Balancing Algorithms in Distributed Systems Iman Barazandeh Dept. of Computer Engineering IAU, Mahshahr

More information

EARM: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems.

EARM: An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems. : An Efficient and Adaptive File Replication with Consistency Maintenance in P2P Systems. 1 K.V.K.Chaitanya, 2 Smt. S.Vasundra, M,Tech., (Ph.D), 1 M.Tech (Computer Science), 2 Associate Professor, Department

More information

Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism

Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism Dynamic Load balancing for I/O- and Memory- Intensive workload in Clusters using a Feedback Control Mechanism Xiao Qin, Hong Jiang, Yifeng Zhu, David R. Swanson Department of Computer Science and Engineering

More information

A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS

A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS A LOAD BALANCING ALGORITHM BASED ON MOVEMENT OF NODE DATA FOR DYNAMIC STRUCTURED P2P SYSTEMS 1 Prof. Prerna Kulkarni, 2 Amey Tawade, 3 Vinit Rane, 4 Ashish Kumar Singh 1 Asst. Professor, 2,3,4 BE Student,

More information

Distributed clustering algorithms for data-gathering in wireless mobile sensor networks

Distributed clustering algorithms for data-gathering in wireless mobile sensor networks J. Parallel Distrib. Comput. 67 (2007) 1187 1200 www.elsevier.com/locate/jpdc Distributed clustering algorithms for data-gathering in wireless mobile sensor networks Chuan-Ming Liu a,, Chuan-Hsiu Lee a,

More information

Balanced Distribution of Load on Grid Resources using Cellular Automata

Balanced Distribution of Load on Grid Resources using Cellular Automata Balanced Distribution of Load on Grid Resources using Cellular Automata Amir Akbarian Sadeghi Department of Computer Engineering South Tehran Branch, Islamic Azad University Tehran, Iran Ahmad Khademzadeh

More information

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) e-issn: 2278-2834,p- ISSN: 2278-8735.Volume 10, Issue 3, Ver. IV (May - Jun.2015), PP 06-11 www.iosrjournals.org Impact of IEEE 802.11

More information

TOPOLOGY CONTROL IN WIRELESS NETWORKS BASED ON CLUSTERING SCHEME

TOPOLOGY CONTROL IN WIRELESS NETWORKS BASED ON CLUSTERING SCHEME International Journal of Wireless Communications and Networking 3(1), 2011, pp. 89-93 TOPOLOGY CONTROL IN WIRELESS NETWORKS BASED ON CLUSTERING SCHEME A. Wims Magdalene Mary 1 and S. Smys 2 1 PG Scholar,

More information

An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm

An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm An Improved Priority Dynamic Quantum Time Round-Robin Scheduling Algorithm Nirali A. Patel PG Student, Information Technology, L.D. College Of Engineering,Ahmedabad,India ABSTRACT In real-time embedded

More information

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks

Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks Enhanced Broadcasting and Code Assignment in Mobile Ad Hoc Networks Jinfang Zhang, Zbigniew Dziong, Francois Gagnon and Michel Kadoch Department of Electrical Engineering, Ecole de Technologie Superieure

More information

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud 571 Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud T.R.V. Anandharajan 1, Dr. M.A. Bhagyaveni 2 1 Research Scholar, Department of Electronics and Communication,

More information

Improved Task Scheduling Algorithm in Cloud Environment

Improved Task Scheduling Algorithm in Cloud Environment Improved Task Scheduling Algorithm in Cloud Environment Sumit Arora M.Tech Student Lovely Professional University Phagwara, India Sami Anand Assistant Professor Lovely Professional University Phagwara,

More information

Some Optimization Trade-offs in Wireless Network Coding

Some Optimization Trade-offs in Wireless Network Coding Some Optimization Trade-offs in Wireless Network Coding Yalin Evren Sagduyu and Anthony Ephremides Electrical and Computer Engineering Department and Institute for Systems Research University of Maryland,

More information

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs Ankita G. Rathi #1, Mrs. J. H. Patil #2, Mr. S. A. Hashmi #3 # Computer Science-Information Technology Department,

More information

A Literature survey on Improving AODV protocol through cross layer design in MANET

A Literature survey on Improving AODV protocol through cross layer design in MANET A Literature survey on Improving AODV protocol through cross layer design in MANET Nidhishkumar P. Modi 1, Krunal J. Panchal 2 1 Department of Computer Engineering, LJIET, Gujarat, India 2 Asst.Professor,

More information

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing

We will discuss about three different static routing algorithms 1. Shortest Path Routing 2. Flooding 3. Flow Based Routing In this lecture we will discuss about Routing algorithms Congestion algorithms Lecture 19 The routing algorithm is that part of the network layer software, which is responsible for deciding which output

More information

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

More information

Fluid models for evaluating threshold-based control policies for survivability of a distributed network

Fluid models for evaluating threshold-based control policies for survivability of a distributed network Fluid models for evaluating threshold-based control policies for survivability of a distributed network Vineet Aggarwal ICF Consulting 9 Lee Highway, Fairfax, VA Nataraan Gautam Marcus Department of Industrial

More information

Chapter 4 NETWORK HARDWARE

Chapter 4 NETWORK HARDWARE Chapter 4 NETWORK HARDWARE 1 Network Devices As Organizations grow, so do their networks Growth in number of users Geographical Growth Network Devices : Are products used to expand or connect networks.

More information

Study of Load Balancing Schemes over a Video on Demand System

Study of Load Balancing Schemes over a Video on Demand System Study of Load Balancing Schemes over a Video on Demand System Priyank Singhal Ashish Chhabria Nupur Bansal Nataasha Raul Research Scholar, Computer Department Abstract: Load balancing algorithms on Video

More information

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks

Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Presenting a multicast routing protocol for enhanced efficiency in mobile ad-hoc networks Mehdi Jalili, Islamic Azad University, Shabestar Branch, Shabestar, Iran mehdijalili2000@gmail.com Mohammad Ali

More information

Dynamic Load Balancing Algorithms for Distributed Networks

Dynamic Load Balancing Algorithms for Distributed Networks Dynamic Load Balancing Algorithms for Distributed Networks M. Thejovathi JNTUCEA, Anantapur, India Abstract In this paper, We propose two efficient algorithms. Referred as Rate-based Load Balancing via

More information

FPOC: A Channel Assignment Strategy Using Four Partially Overlapping Channels in WMNs

FPOC: A Channel Assignment Strategy Using Four Partially Overlapping Channels in WMNs FPOC: A Channel Assignment Strategy Using Four Partially Overlapping Channels in WMNs Yung-Chang Lin Cheng-Han Lin Wen-Shyang Hwang Ce-Kuen Shieh yaya80306@hotmail.com jhlin5@cc.kuas.edu.tw wshwang@cc.kuas.edu.tw

More information

Load Balancing Algorithms in Cloud Computing: A Comparative Study

Load Balancing Algorithms in Cloud Computing: A Comparative Study Load Balancing Algorithms in Cloud Computing: A Comparative Study T. Deepa Dr. Dhanaraj Cheelu Ravindra College of Engineering for Women G. Pullaiah College of Engineering and Technology Kurnool Kurnool

More information

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network

Improving the Data Scheduling Efficiency of the IEEE (d) Mesh Network Improving the Data Scheduling Efficiency of the IEEE 802.16(d) Mesh Network Shie-Yuan Wang Email: shieyuan@csie.nctu.edu.tw Chih-Che Lin Email: jclin@csie.nctu.edu.tw Ku-Han Fang Email: khfang@csie.nctu.edu.tw

More information

A COMPARATIVE STUDY OF CPU SCHEDULING POLICIES IN OPERATING SYSTEMS

A COMPARATIVE STUDY OF CPU SCHEDULING POLICIES IN OPERATING SYSTEMS VSRD International Journal of Computer Science &Information Technology, Vol. IV Issue VII July 2014 / 119 e-issn : 2231-2471, p-issn : 2319-2224 VSRD International Journals : www.vsrdjournals.com REVIEW

More information

Chapter 16 Networking

Chapter 16 Networking Chapter 16 Networking Outline 16.1 Introduction 16.2 Network Topology 16.3 Network Types 16.4 TCP/IP Protocol Stack 16.5 Application Layer 16.5.1 Hypertext Transfer Protocol (HTTP) 16.5.2 File Transfer

More information

CH : 15 LOCAL AREA NETWORK OVERVIEW

CH : 15 LOCAL AREA NETWORK OVERVIEW CH : 15 LOCAL AREA NETWORK OVERVIEW P. 447 LAN (Local Area Network) A LAN consists of a shared transmission medium and a set of hardware and software for interfacing devices to the medium and regulating

More information

QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING

QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING QUALITY OF SERVICE PROVISIONING IN MANET USING A CROSS-LAYER APPROACH FOR ROUTING ABSTRACT Ruchita Goyal, Divyanshu and Manoj Mishra Department of Electronics and Computer Engineering, Indian Institute

More information

Last Class: Processes

Last Class: Processes Last Class: Processes A process is the unit of execution. Processes are represented as Process Control Blocks in the OS PCBs contain process state, scheduling and memory management information, etc A process

More information

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model Geetha.S, Dr.G.Geetharamani Asst.Prof, Department of MCA, BIT Campus Tiruchirappalli, Anna University,

More information

Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network

Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network Modified Low Energy Adaptive Clustering Hierarchy for Heterogeneous Wireless Sensor Network C.Divya1, N.Krishnan2, A.Petchiammal3 Center for Information Technology and Engineering Manonmaniam Sundaranar

More information

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT This chapter discusses software based scheduling and testing. DVFS (Dynamic Voltage and Frequency Scaling) [42] based experiments have

More information

Experiments with Broadcast Routing Algorithms for Energy- Constrained Mobile Adhoc Networks. (Due in class on 7 March 2002)

Experiments with Broadcast Routing Algorithms for Energy- Constrained Mobile Adhoc Networks. (Due in class on 7 March 2002) EE Project Description Winter Experiments with Broadcast Routing Algorithms for Energy- Constrained Mobile Adhoc Networks (Due in class on March ) Abstract In this project, you will experiment with the

More information

A Jini Based Implementation for Best Leader Node Selection in MANETs

A Jini Based Implementation for Best Leader Node Selection in MANETs A Jini Based Implementation for Best Leader Node Selection in MANETs Monideepa Roy, Pushpendu Kar and Nandini Mukherjee Abstract MANETs provide a good alternative for handling the constraints of disconnectivity

More information

Dynamic Key Ring Update Mechanism for Mobile Wireless Sensor Networks

Dynamic Key Ring Update Mechanism for Mobile Wireless Sensor Networks Dynamic Key Ring Update Mechanism for Mobile Wireless Sensor Networks Merve Şahin Sabancı University Istanbul, Turkey mervesahin@sabanciuniv.edu Abstract Key distribution is an important issue to provide

More information

Improvement of Buffer Scheme for Delay Tolerant Networks

Improvement of Buffer Scheme for Delay Tolerant Networks Improvement of Buffer Scheme for Delay Tolerant Networks Jian Shen 1,2, Jin Wang 1,2, Li Ma 1,2, Ilyong Chung 3 1 Jiangsu Engineering Center of Network Monitoring, Nanjing University of Information Science

More information

Effective Load Metric and Efficient Initial Job Placement for Dynamic Load Balancing in Cluster

Effective Load Metric and Efficient Initial Job Placement for Dynamic Load Balancing in Cluster Journal of Computer Science 4 (1): 72-79, 2008 ISS 1549-3636 2008 Science Publications Effective Load Metric and Efficient Initial Job Placement for Dynamic Load Balancing in Cluster 1 P. Sammulal, 1 M.

More information

Boosting the Performance of Myrinet Networks

Boosting the Performance of Myrinet Networks IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. XX, NO. Y, MONTH 22 1 Boosting the Performance of Myrinet Networks J. Flich, P. López, M. P. Malumbres, and J. Duato Abstract Networks of workstations

More information

Modified Ultra Smart Counter Based Broadcast Using Neighborhood Information in MANETS

Modified Ultra Smart Counter Based Broadcast Using Neighborhood Information in MANETS Modified Ultra Smart Counter Based Broadcast Using Neighborhood Information in MANETS Ms. Nutan Julka 1, Prof. Dr. J.W Bakal 2 1 Dept. of Computer Science, Pillais Institute of Information Technology,

More information

A Congestion Controlled Multipath Routing Algorithm Based On Path Survivability Factor

A Congestion Controlled Multipath Routing Algorithm Based On Path Survivability Factor ABSTRACT A Congestion Controlled Multipath Routing Algorithm Based On Path Survivability Factor A.K. Daniel 1, Shishir Dwivedi 2, Tarun Verma 3, Pankaj Kumar Dubey 4 Department of Computer Science and

More information

cs/ee 143 Fall

cs/ee 143 Fall cs/ee 143 Fall 2018 5 2 Ethernet 2.1 W&P, P3.2 3 Points. Consider the Slotted ALOHA MAC protocol. There are N nodes sharing a medium, and time is divided into slots. Each packet takes up a single slot.

More information

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks

Comparison of proposed path selection protocols for IEEE s WLAN mesh networks Comparison of proposed path selection protocols for IEEE 802.11s WLAN mesh networks Sana Ghannay, Sonia Mettali Gammar and Farouk Kamoun CRISTAL lab, National School of Computer Sciences, ENSI, 2010, Manouba

More information

Virtual On-demand Test Lab using Cloud based Architecture

Virtual On-demand Test Lab using Cloud based Architecture Virtual On-demand Test Lab using Cloud based Architecture Rohit Kewlani Adobe Systems I-1A, City Center, Sector 25-A Noida, U.P. India rkewlani@adobe.com ABSTRACT Over a past few decades, VM s or Virtual

More information

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs

Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs Zonal based Deterministic Energy Efficient Clustering Protocol for WSNs Prabhleen Kaur Punjab Institute of Technology, Kapurthala (PTU Main Campus), Punjab India ABSTRACT Wireless Sensor Network has gained

More information

Transactions on Information and Communications Technologies vol 3, 1993 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 3, 1993 WIT Press,   ISSN The implementation of a general purpose FORTRAN harness for an arbitrary network of transputers for computational fluid dynamics J. Mushtaq, A.J. Davies D.J. Morgan ABSTRACT Many Computational Fluid Dynamics

More information

Figure 1. Clustering in MANET.

Figure 1. Clustering in MANET. Volume 6, Issue 12, December 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance

More information

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s M. Nagaratna Assistant Professor Dept. of CSE JNTUH, Hyderabad, India V. Kamakshi Prasad Prof & Additional Cont. of. Examinations

More information

Hardware-Efficient Parallelized Optimization with COMSOL Multiphysics and MATLAB

Hardware-Efficient Parallelized Optimization with COMSOL Multiphysics and MATLAB Hardware-Efficient Parallelized Optimization with COMSOL Multiphysics and MATLAB Frommelt Thomas* and Gutser Raphael SGL Carbon GmbH *Corresponding author: Werner-von-Siemens Straße 18, 86405 Meitingen,

More information

A Dynamic TDMA Protocol Utilizing Channel Sense

A Dynamic TDMA Protocol Utilizing Channel Sense International Conference on Electromechanical Control Technology and Transportation (ICECTT 2015) A Dynamic TDMA Protocol Utilizing Channel Sense ZHOU De-min 1, a, LIU Yun-jiang 2,b and LI Man 3,c 1 2

More information

Load Balancing Algorithm over a Distributed Cloud Network

Load Balancing Algorithm over a Distributed Cloud Network Load Balancing Algorithm over a Distributed Cloud Network Priyank Singhal Student, Computer Department Sumiran Shah Student, Computer Department Pranit Kalantri Student, Electronics Department Abstract

More information

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, ISSN

International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18,  ISSN International Journal of Computer Engineering and Applications, Volume XII, Special Issue, July 18, www.ijcea.com ISSN 2321-3469 MULTICAST ROUTING: CONVENTIONAL ALGORITHMS VS ANT COLONY SYSTEM ABSTRACT

More information