+ All Categories
Home > Documents > Histogram Based Global Load Balancing System

Histogram Based Global Load Balancing System

Date post: 10-Apr-2015
Category:
Upload: ram-kumar
View: 643 times
Download: 1 times
Share this document with a friend
Description:
pdf
19
HISTOGRAM BASED GLOBAL LOAD BALANCING IN A STRUCTURED PEER TO PEER SYSTEM
Transcript
Page 1: Histogram Based Global Load Balancing System

HISTOGRAM BASED GLOBAL LOAD BALANCING IN A STRUCTURED PEER TO PEER SYSTEM

Page 2: Histogram Based Global Load Balancing System

ObjectiveIn this project, we proposed a framework,

HiGLOB, to enable global load balance for structured P2P systems.

Each node in HiGLOB maintains the load information of nodes in the systems using histograms.

We partition the system into nonoverlapping groups of nodes and maintain the average load of them in the histogram at a node.

Page 3: Histogram Based Global Load Balancing System

AbstractIn this project, we present a general framework,

HiGLOB, for global load balancing in structured P2P systems.

Each node in HiGLOB has two key components: 1) a histogram manager maintains a

histogram that reflects a global view of the distribution of the load in the system.

2) a load-balancing manager that redistributes the load whenever the node becomes overloaded or underloaded.

Page 4: Histogram Based Global Load Balancing System

AbstractA P2P network is partitioned into non overlapping

regions corresponding to histogram bucked by exploiting the routing metadata.

A mechanism was proposed to keep the cost of constructing and maintaining the histograms low.

This scheme can control and bound the amount of load imbalance across the system. Skip Graph, BATON, and Chord are the three existing structured P2P system where we demonstrate the effectiveness of HIGLOB by instantiating. Experimental results clearly indicate that our approach works well.

Page 5: Histogram Based Global Load Balancing System

Histogram structure

Page 6: Histogram Based Global Load Balancing System

Existing SystemIf the number queried nodes is large enough

the node can approximate the average load of the system, and hence, it can determine if it is overloaded or underloaded

If the load is overloaded(or underloaded), it redistributes its load with the queried node having the lightest or heaviest load since that node should bee lightly(or heavily) loaded node

The main problem with this method is that it can only guaranteed the global load balance of the system with some probability

Page 7: Histogram Based Global Load Balancing System

DisadvantagesIt can only guaranteed the global load

balance of the system with some probability

Suggest a use of a separate DHT such as Skip Graph to maintain the nodes’ load distribution, nevertheless, this solution still have a problem: it incurs a substantial cost of maintaining complete information about the load at every node in the system

Page 8: Histogram Based Global Load Balancing System

Proposed SystemIn this paper, we propose a new framework, called

Histogram-based Global Load balancing(HiGLOB) to facilitate global load balancing in structured P2P systems

Each node P in HiGLOB has two key components First component is a histogram manager maintains

a histogram that reflects a global view of the distribution of the load in the system

The histogram stores statistical information that characterizes the average load of non overlapping groups of nodes in the P2P networks

Page 9: Histogram Based Global Load Balancing System

Proposed systemThese nodes are connected to P through its

neighbor nodesThe histogram information can be used for

two purposesOn one hand, it is used to determine if a

node is normally loaded, overloaded, or underloaded

On the other hand it is used to facilitate the discovery of a likely loaded node or a heavily loaded node for the load-balancing process when it is needed

Page 10: Histogram Based Global Load Balancing System

Advantages• It proposes a general framework that uses

histograms to maintain a global view of the load distribution on structured P2P systems.

• These histograms enable efficient load-balancing algorithms that can effectively control the amount of load imbalance across the system to globally balance the load.

• We suggest two techniques that effectively reduce the cost of constructing and maintaining the histograms.

• We show how to apply the general framework to three well-known structured P2P systems: Skip Graph, BATON and Chord

Page 11: Histogram Based Global Load Balancing System

Modules

Login ModuleHistogram Manager ModuleLoad Balance Manager ModuleFind Capability of CPU ModuleRedistribute of CPU Load Module

Page 12: Histogram Based Global Load Balancing System

Login Module

The Valid users enter into login to send data to available network systems. In this Module Collecting the general user details and store database for future references.

Page 13: Histogram Based Global Load Balancing System

Histogram Manager ModuleThis module can be used to collection of statically information on local system and remote system and the all information stored in the buckets. This information contains are CPU load, bandwidth, and storage.

Page 14: Histogram Based Global Load Balancing System

Load Balance Manager ModuleThe Load Balance manager module used to find the overload or under load in the remote system of P2P networks.

Page 15: Histogram Based Global Load Balancing System

Find Capability of CPU ModuleThis Module can be used to find capability of the CPU load. The CPU load can be calculated using the histogram manager.

Page 16: Histogram Based Global Load Balancing System

Redistribute of CPU Load Module:

This module CPU load is redistributing in the P2P network. The CPU load will be redistributed based on the node capability that is under load or overload in peer to peer networks.

Page 17: Histogram Based Global Load Balancing System

MODULE DIAGRAM

Page 18: Histogram Based Global Load Balancing System

Class diagramIt defines attributes and functions of a system.

The various classes and attributes of this project will be in the form of as follows

Page 19: Histogram Based Global Load Balancing System

Class diagram


Recommended