• No results found

SNMP and Web-based Load Cluster Management System

N/A
N/A
Protected

Academic year: 2021

Share "SNMP and Web-based Load Cluster Management System"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

SNMP and Web-based

Load Cluster Management System

Myungsup Kim and J. Won-Ki Hong

Distributed Processing & Network Management Lab.

Dept. of Computer Science and Engineering

POSTECH, Pohang Korea

Tel: +82-54-279-5654

Email : {mount, jwkhong}@postech.ac.kr

http://dpnm.postech.ac.kr

(2)

Introduction

?

Current problems with Internet services

?

Explosive growth of the Internet and its users

?

Explosive increment in requests to popular Internet sites.

?

More powerful Internet server systems required

?

Cost effective solutions required

?

Advantages of Load Balancing

?

Cost-effective solution

?

Good flexibility and extendibility

?

Load Balancing Types

?

Dispatcher type: LVS, L4 switch

?

Parallel Filtering

(3)

Load Cluster System

?

Linux Virtual Server (LVS) project

?

LVS = Director + Real_Servers

?

Single system image

?

Single IP Address

?

Director (Load Balancer)

?

New request : looks for next server,

creates an entry in a table pairing the

client and server.

?

Established connection: passes request

to appropriate server

?

Terminate/timeout connection: remove

entries from table

?

Real Servers

?

Real service provider

?

Connected by LAN or WAN

?

Multiple servers appear as one single fast

server

?

network connection-based

INTERNET INTRANET client LAN/WAN Real Server Real Server Real Server Load Balancer Director LVS request reply

(4)

Requirements of Load Cluster Management System

?

Load Cluster Configuration

?

Host Management

?

Cluster Group Management

?

High Availability

?

Cluster Status Monitoring

?

Cluster Reconfiguration

?

Effective Manager Interface

?

GUI-based User Interface

?

Visualized current status reporting

?

Manageability from INTERNET

?

Minimization of the Management Overhead

?

Distribution of the management functionality

?

Reduce the network usage for LCMS

(5)

LB agent LB agent RS Manager RS Manager RS agent RS agent RS agent RS agent RS agent RS agent RS agent RS agent BS agent BS agent Web Server Web Server Backup Server Load Balancer Real Server BS agent BS agent LB Manager LB Manager LB Manager LB Manager

Load Cluster Group

LCMS Architecture

HOST Information Repository HOST Information Repository Web Client Web Client LC Manager LC Manager Web Server Web Server LDAP SNMP Web Client Web Client INTERNET RS : real server BS : backup server LB : load balancer

(6)

LC Manager Architecture

Repository DB Repository DB Web Server Web Server

LC Manager

Configuration Management Configuration Management LC MIB LC MIB SNMP Stack SNMP Stack SNMP Information Management Information Management Java CGI Java CGI LDAP Stack LDAP Stack Status Monitoring Status Monitoring LDAP Mgmt. DB Mgmt. DB LDAP Server LDAP Server Web Integration

HOST Information Repository

SNMP Agent LC MIB LC MIB SNMP Stack Real Host

(7)

Mgmt. Information Structure in LDAP

dc=lcms, dc=dpnm, dc=postech, dc=edu ou=manager ou=host ou=load_cluster ou=backup_server ou=real_server

Directory Structure for LCMS Information Repository

Host Info

Load Cluster Info

Manager Info Host name

CPU type Memory size

Network Interface type IP address

Role status Role potential

Load Cluster ID Load Balancer IP Back Server IP’s Real Server IP’s

Scheduling Algorithm Service type Real Name User ID Password E-mail

(8)

RS Manager Architecture

Web Server Web Server

RS Manager

LB Configuration Management LB Configuration Management RS MIB RS MIB SNMP Stack SNMP Stack SNMP Java CGI Java CGI RS Status Monitoring RS Status Monitoring Mgmt. DB Mgmt. DB Web Integration RS SNMP Agent RS MIB RS MIB SNMP Stack Real Server LB MIB LB MIB Alarm Alarm LB SNMP Agent SNMP

(9)
(10)

Implementation of LCMS

?

Operating System

?

Linux 2.2.18

?

Linux Virtual Server with RS type

?

Streaming Service on Internet

?

Real media streaming Server

?

Apache for windows media format and

quicktime format

?

Host Information Repository

?

OpenLDAP 1.2.11

?

JNDI library in JAVA 1.3

?

SNMP Library

?

joeSNMP library

?

SNMP Agent

?

UCD-SNMP

?

User Interface

?

Apache Web Server

?

JSP, Java Applet, Java Servlet

?

JDK 1.3

Streaming Service using LVS

Add new host to repository

(11)

Summary & Future Work

?

SNMP & Web-based LCMS

?

Provides distributed management architecture to reduce the

management overhead

?

Can reduce network bandwidth using SNMP

?

Easy to use because of Web-based manager interface

?

High portability and scalability by using Java in Implementation

?

Efficient access control by using LDAP for user accounts

?

Future work

?

Measure the exact work load of LCMS, and compare with

other cluster management systems

?

Extend this system to other types of Load Cluster System

?

Apply the monitoring data such as CPU Load and Memory

(12)

References

Related documents

The quality of milk that results from milk composition and heat treatment, the fermentation conditions such as temperature and fermentation time, the strains used and the presence

Figure 14.2 Proxy Server with Web Interface SNMP/ Other HT TP NMS SNMP Manager Managed Objects SNMP Agent Web Server Web Browser NMS Console Desktop PC. Figure 14.1 SNMP NMS with

Vol 2, No 1, October 2019 Developing A Virtual Reality Application of Pathok Negoro Mosque for Digital Conservation.. Setyawati, Asyifa,

Web client configuration Hyperlink client connection Hyperlink client authentication Direct client authentication Tivoli Storage Manager Web Client Enhancements.. Web

• 2/9/12 Reviewed foot care instructions with patient and spouse. Able

The Web service-client interaction Server Web Service Client/ Server CGI Result Query Client Browser HTML Result Server Web Service Query Query.. Example

And in The Netherlands, where the introduction of international accreditation has been announced in the most recent higher education and research plan (HOOP 2000–2004) and

creditor. ƒ “Creditor” means any person who offers or extends credit creating a debt or to whom a debt is owed, but does not include any person to the extent that he receives