Download - MOINC Server Manager
![Page 1: MOINC Server Manager](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/8.jpg)
Agent Benchmarking
Agent is benchmarked according to Linpack Algorithm
2/1/2009MOINC Server Manager 8
![Page 9: MOINC Server Manager](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/19.jpg)
Questions
2/1/2009MOINC Server Manager 19
![Page 20: MOINC Server Manager](https://reader034.vdocument.in/reader034/viewer/2022042817/559c1ccf1a28ab00158b46ab/html5/thumbnails/20.jpg)
Thank You!
2/1/200920
High Performance & High Availability