MOINC Server Manager

Post on 08-Jul-2015

297 views 7 download

Tags:

transcript

SERVER MANAGEMENT MODULE

SA – G9

SENADHEERA R.I. A (050415V)

SENARATHNA U.D.P (050422N)

WIMALASENA P.K.C.K (050498B)

HIGH PERFORMANCE & HIGH AVAILABILITY

MOINC SMM

Active State

Idle State

Idle Request to Server

User and Benchmark Verification

Service Repository

Node Added to Cluster

Load balancer Initialized

Server Startup

Initialize Service Domains

Assignment Services to Domains

Statistics Submission

Services Deployed

Calculation of node weight for load balancing

Updating User Statistics

User Registration

Registration request

Introduction to MOINC – SMM

Enhances basic server functionalities

Advanced LB Algorithm

Credit Management

MOINC User Management

Community Portal

Statistics

Benchmarking Agents

2/1/20093

Advanced Load Balancing Algo

Server Core uses default Round Robin algorithm provided by Synapse Problems : Nodes are heterogeneous in terms of performance

& locations

High risk of allocating high performing & available nodes to low performing & available services and vice versa

Solution : Advanced round robin algorithm based on

performance & availability of nodes & services

2/1/2009MOINC Server Manager 4

Measuring Node’s availability & Performance

Availability : Node total Contribution

Performance : Node Benchmark

Define node weight as

Measuring WS’s availability and performance

Availability : hit rate (request count)

Performance : web service size

where c is the performance constant in both cases

2/1/2009MOINC Server Manager 5

Clustering and Service Grouping Predefined no of domains Decide boundaries for domains based on statistics of

weights

Both nodes and web services grouped in the same manner

2/1/2009MOINC Server Manager 6

min mean max

3 Groups 3 Groups

As a result, clusters and service groups are mapped

2/1/2009MOINC Server Manager 7

Clustering Domain k

Clustering Domain 1

Clustering Domain k

Clustering Domain 1

Node ClustersService Groups

Agent Benchmarking

Agent is benchmarked according to Linpack Algorithm

2/1/2009MOINC Server Manager 8

Verifying Benchmarking algo

Why we need to verify benchmark Algorithm ?

Benchmark directly used for credit calculating

All the source code is freely available

Attacks can be happen from malicious participants

How verification happens ?

Agent send the MD 5 hash value with idle request and compared with the initial hash value

2/1/2009MOINC Server Manager 9

2/1/2009MOINC Server Manager 10

d41d8cd98f00b204e0998ecf842 d41d8cd98f00b204e0998ecf842

Server Side

=

Pre calculated benchmark hash value in SMM

validation

d41d8cd98f00b204e0998ecf842

Client Side

MD5

Credit Management

Credit calculation

RAC calculation

604,800 = seconds per week (60*60*7*24)

2/1/2009MOINC Server Manager 11

User Management

User roles Admin

Agent

Community user

Authentication

Agent Registration

Agent validation

Update agent information at the end of the session

2/1/2009MOINC Server Manager 12

User Manager ctd..

User authorization Admin privileges Adding and deleting services from the repo

Add and edit service properties

Charts to view overall system performance and status

Agent privileges Edit profile

View agent specific graphs

Community user privileges General details of the MOINC network

2/1/2009MOINC Server Manager 13

User Manager ctd..

Searching for history activities

Different filtering criterions

By specific period

By agent name

By action

2/1/2009MOINC Server Manager 14

Extending WSO2 Registry

Adding user properties

Adding new activities

Adding community portal to the registry with forums and other social networking features

Adding charts and tables to view statistical analysis of the MOINC system

2/1/2009MOINC Server Manager 15

Future Enhancements

RAC based clustering

Benchmarking of agents

Better than Linpack

New weighting criterion for WS (benchmarking of web services)

2/1/2009MOINC Server Manager 16

Research Areas

The Concepts of Grid Computing and Distributed Computing

The Volunteer Computing Model

Web Service Grouping

Benchmarking Web Services

Load Balancing

Customization of Web Service Repository -WSO2 Registry

LINPACK (100)

2/1/2009MOINC Server Manager 17

Summary

Introduction to MOINC – SMM

Advanced Load Balancing algorithm

Agent Benchmarking

Benchmarking alto verification

Credit Management

User Management

Extending WSO2 Registry

Future work

2/1/2009MOINC Server Manager 18

Questions

2/1/2009MOINC Server Manager 19

Thank You!

2/1/200920

High Performance & High Availability