+ All Categories
Home > Technology > MOINC Server Manager

MOINC Server Manager

Date post: 08-Jul-2015
Category:
Upload: aravinda-dassanayake
View: 297 times
Download: 7 times
Share this document with a friend
Popular Tags:
20
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
Transcript
Page 1: MOINC Server Manager

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

Page 2: MOINC Server Manager

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

Page 3: MOINC Server Manager

Introduction to MOINC – SMM

Enhances basic server functionalities

Advanced LB Algorithm

Credit Management

MOINC User Management

Community Portal

Statistics

Benchmarking Agents

2/1/20093

Page 4: MOINC Server Manager

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

Page 5: MOINC Server Manager

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

Page 6: MOINC Server Manager

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

Page 7: MOINC Server Manager

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

Page 8: MOINC Server Manager

Agent Benchmarking

Agent is benchmarked according to Linpack Algorithm

2/1/2009MOINC Server Manager 8

Page 9: MOINC Server Manager

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

Page 10: MOINC Server Manager

2/1/2009MOINC Server Manager 10

d41d8cd98f00b204e0998ecf842 d41d8cd98f00b204e0998ecf842

Server Side

=

Pre calculated benchmark hash value in SMM

validation

d41d8cd98f00b204e0998ecf842

Client Side

MD5

Page 11: MOINC Server Manager

Credit Management

Credit calculation

RAC calculation

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

2/1/2009MOINC Server Manager 11

Page 12: MOINC Server Manager

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

Page 13: MOINC Server Manager

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

Page 14: MOINC Server Manager

User Manager ctd..

Searching for history activities

Different filtering criterions

By specific period

By agent name

By action

2/1/2009MOINC Server Manager 14

Page 15: MOINC Server Manager

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

Page 16: MOINC Server Manager

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

Page 17: MOINC Server Manager

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

Page 18: MOINC Server Manager

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

Page 19: MOINC Server Manager

Questions

2/1/2009MOINC Server Manager 19

Page 20: MOINC Server Manager

Thank You!

2/1/200920

High Performance & High Availability


Recommended