WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
MOINC Server Manager
1. SERVER MANAGEMENT MODULE
HIGH PERFORMANCE & HIGH AVAILABILITY
SA – G9
SENADHEERA R.I. A (050415V)
SENARATHNA U.D.P (050422N)
WIMALASENA P.K.C.K (050498B)
2. Server Startup
Node Added to Cluster
MOINC SMM
Load balancer Initialized
Service Repository
Initialize Service Domains
Assignment Services to Domains
User Registration
User and Benchmark Verification
Calculation of node weight for load balancing
Updating User Statistics
Registration request
Services Deployed Idle Request to Server
Statistics Submission
Active State
Idle State
3. Introduction to MOINC – SMM
Enhances basic server functionalities
Advanced LB Algorithm
Credit Management
MOINC User Management
Community Portal
Statistics
Benchmarking Agents
2/1/2009
3
4. 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
4
MOINC Server Manager 2/1/2009
5. 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
5
MOINC Server Manager 2/1/2009
6. Clustering and Service Grouping
Predefined no of domains
Decide boundaries for domains based on statistics of
weights
min mean max
3 Groups
3 Groups
Both nodes and web services grouped in the same manner
6
MOINC Server Manager 2/1/2009
7. As a result, clusters and service groups are
mapped
Clustering Clustering
Domain 1 Domain 1
Clustering
Clustering
Domain k
Domain k
Node Clusters
Service Groups
7
MOINC Server Manager 2/1/2009
9. 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
9
MOINC Server Manager 2/1/2009
10. MD5
d41d8cd98f00b204e0998ecf842
Client Side
Pre calculated benchmark hash
value in SMM
=
d41d8cd98f00b204e0998ecf842 d41d8cd98f00b204e0998ecf842
validation Server Side
10
MOINC Server Manager 2/1/2009
11. Credit Management
Credit calculation
RAC calculation
604,800 = seconds per week (60*60*7*24)
11
MOINC Server Manager 2/1/2009
12. User Management
User roles
Admin
Agent
Community user
Authentication
Agent Registration
Agent validation
Update agent information at the end of the
session
12
MOINC Server Manager 2/1/2009
13. 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
13
MOINC Server Manager 2/1/2009
14. User Manager ctd..
Searching for history activities
Different filtering criterions
By specific period
By agent name
By action
14
MOINC Server Manager 2/1/2009
15. 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
15
MOINC Server Manager 2/1/2009
16. Future Enhancements
RAC based clustering
Benchmarking of agents
Better than Linpack
New weighting criterion for WS
(benchmarking of web services)
16
MOINC Server Manager 2/1/2009
17. 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)
17
MOINC Server Manager 2/1/2009
18. Summary
Introduction to MOINC – SMM
Advanced Load Balancing algorithm
Agent Benchmarking
Benchmarking alto verification
Credit Management
User Management
Extending WSO2 Registry
Future work
18
MOINC Server Manager 2/1/2009