0
SERVER MANAGEMENT MODULE
HIGH PERFORMANCE & HIGH AVAILABILITY


                             SA – G9
                     ...
Server Startup
                                                            Node Added to Cluster
                         ...
Introduction to MOINC – SMM

 Enhances basic server functionalities
   Advanced LB Algorithm
   Credit Management
   M...
Advanced Load Balancing Algo

 Server Core uses default Round Robin
  algorithm provided by Synapse
   Problems :
     ...
 Measuring Node’s availability & Performance
   Availability : Node total Contribution
   Performance : Node Benchmark
...
 Clustering and Service Grouping
   Predefined no of domains
   Decide boundaries for domains based on statistics of
  ...
 As a result, clusters and service groups are
  mapped


           Clustering                     Clustering
           ...
Agent Benchmarking

 Agent is benchmarked according to Linpack
  Algorithm




                                          ...
Verifying Benchmarking algo

 Why we need to verify benchmark Algorithm ?
   Benchmark directly used for credit calculat...
MD5
                                       d41d8cd98f00b204e0998ecf842



                                                ...
Credit Management

 Credit calculation
 RAC calculation




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




             ...
User Management

 User roles
     Admin
     Agent
     Community user
   Authentication
   Agent Registration
   A...
User Manager ctd..

 User authorization
   Admin privileges
     Adding and deleting services from the repo
     Add a...
User Manager ctd..

 Searching for history activities
   Different filtering criterions
     By specific period
     B...
Extending WSO2 Registry

 Adding user properties
 Adding new activities
 Adding community portal to the registry with
 ...
Future Enhancements

 RAC based clustering
 Benchmarking of agents
   Better than Linpack
 New weighting criterion for...
Research Areas

 The Concepts of Grid Computing and
    Distributed Computing
   The Volunteer Computing Model
   Web S...
Summary

 Introduction to MOINC – SMM
 Advanced Load Balancing algorithm
 Agent Benchmarking
 Benchmarking alto verifi...
Questions




                                      19
    MOINC Server Manager   2/1/2009
High Performance & High Availability


Thank You!




                                2/1/2009
                           ...
Upcoming SlideShare
Loading in...5
×

MOINC Server Manager

295

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
295
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "MOINC Server Manager"

  1. 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. 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. 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. 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. 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. 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. 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
  8. 8. Agent Benchmarking  Agent is benchmarked according to Linpack Algorithm 8 MOINC Server Manager 2/1/2009
  9. 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. 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. 11. Credit Management  Credit calculation  RAC calculation 604,800 = seconds per week (60*60*7*24) 11 MOINC Server Manager 2/1/2009
  12. 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. 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. 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. 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. 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. 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. 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
  19. 19. Questions 19 MOINC Server Manager 2/1/2009
  20. 20. High Performance & High Availability Thank You! 2/1/2009 20
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×