SlideShare a Scribd company logo
1 of 20
Download to read offline
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)
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
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
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
 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
 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
 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
Agent Benchmarking

 Agent is benchmarked according to Linpack
  Algorithm




                                                        8
                      MOINC Server Manager   2/1/2009
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
MD5
                                       d41d8cd98f00b204e0998ecf842



                                                         Client Side




   Pre calculated benchmark hash
            value in SMM


                                   =
d41d8cd98f00b204e0998ecf842                d41d8cd98f00b204e0998ecf842


                              validation                 Server Side


                                                                          10
                                        MOINC Server Manager   2/1/2009
Credit Management

 Credit calculation
 RAC calculation




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




                                                         11
                       MOINC Server Manager   2/1/2009
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
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
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
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
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
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
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
Questions




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


Thank You!




                                2/1/2009
                                           20

More Related Content

What's hot

SQL Server Database Migration
SQL Server Database MigrationSQL Server Database Migration
SQL Server Database MigrationZeba Ansari
 
Load Sharing and Balancing
Load Sharing and BalancingLoad Sharing and Balancing
Load Sharing and BalancingCB UTBlog
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Systems UKI
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster RecoveryMarkTaylorIBM
 
My experience writing DR service for CloudStack
My experience writing DR service for CloudStackMy experience writing DR service for CloudStack
My experience writing DR service for CloudStackAlena Prokharchyk
 

What's hot (6)

SQL Server Database Migration
SQL Server Database MigrationSQL Server Database Migration
SQL Server Database Migration
 
Weblogic server cluster
Weblogic server clusterWeblogic server cluster
Weblogic server cluster
 
Load Sharing and Balancing
Load Sharing and BalancingLoad Sharing and Balancing
Load Sharing and Balancing
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ Clusters
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 
My experience writing DR service for CloudStack
My experience writing DR service for CloudStackMy experience writing DR service for CloudStack
My experience writing DR service for CloudStack
 

Viewers also liked

Death of a salesman Review
Death of a salesman ReviewDeath of a salesman Review
Death of a salesman ReviewAlberto Lanzat
 
Module 4 lesson 7 markup and discount
Module 4 lesson 7 markup and discountModule 4 lesson 7 markup and discount
Module 4 lesson 7 markup and discountErik Tjersland
 
English 6 dlp 42 using the active and passive voice of verbs
English 6 dlp 42   using the active and passive voice of verbsEnglish 6 dlp 42   using the active and passive voice of verbs
English 6 dlp 42 using the active and passive voice of verbsEDITHA HONRADEZ
 
English 6 dlp 37 inferring traits and character
English 6 dlp 37   inferring traits and characterEnglish 6 dlp 37   inferring traits and character
English 6 dlp 37 inferring traits and characterEDITHA HONRADEZ
 
Grade 6-english-reading-inferring-character-traits
Grade 6-english-reading-inferring-character-traitsGrade 6-english-reading-inferring-character-traits
Grade 6-english-reading-inferring-character-traitsEDITHA HONRADEZ
 
Grade 9 English Module
Grade 9 English ModuleGrade 9 English Module
Grade 9 English ModuleNone
 
English 6 dlp 38 inferring the general mood of the selection
English 6 dlp 38   inferring the general mood of the selectionEnglish 6 dlp 38   inferring the general mood of the selection
English 6 dlp 38 inferring the general mood of the selectionEDITHA HONRADEZ
 
Deped grade 7 english module 1st quarter
Deped grade 7 english module 1st quarterDeped grade 7 english module 1st quarter
Deped grade 7 english module 1st quarterChris Arcala
 
Grade 9 Mathematics Module 5 Quadrilaterals (LM)
Grade 9 Mathematics Module 5 Quadrilaterals (LM)Grade 9 Mathematics Module 5 Quadrilaterals (LM)
Grade 9 Mathematics Module 5 Quadrilaterals (LM)Paolo Dagaojes
 

Viewers also liked (9)

Death of a salesman Review
Death of a salesman ReviewDeath of a salesman Review
Death of a salesman Review
 
Module 4 lesson 7 markup and discount
Module 4 lesson 7 markup and discountModule 4 lesson 7 markup and discount
Module 4 lesson 7 markup and discount
 
English 6 dlp 42 using the active and passive voice of verbs
English 6 dlp 42   using the active and passive voice of verbsEnglish 6 dlp 42   using the active and passive voice of verbs
English 6 dlp 42 using the active and passive voice of verbs
 
English 6 dlp 37 inferring traits and character
English 6 dlp 37   inferring traits and characterEnglish 6 dlp 37   inferring traits and character
English 6 dlp 37 inferring traits and character
 
Grade 6-english-reading-inferring-character-traits
Grade 6-english-reading-inferring-character-traitsGrade 6-english-reading-inferring-character-traits
Grade 6-english-reading-inferring-character-traits
 
Grade 9 English Module
Grade 9 English ModuleGrade 9 English Module
Grade 9 English Module
 
English 6 dlp 38 inferring the general mood of the selection
English 6 dlp 38   inferring the general mood of the selectionEnglish 6 dlp 38   inferring the general mood of the selection
English 6 dlp 38 inferring the general mood of the selection
 
Deped grade 7 english module 1st quarter
Deped grade 7 english module 1st quarterDeped grade 7 english module 1st quarter
Deped grade 7 english module 1st quarter
 
Grade 9 Mathematics Module 5 Quadrilaterals (LM)
Grade 9 Mathematics Module 5 Quadrilaterals (LM)Grade 9 Mathematics Module 5 Quadrilaterals (LM)
Grade 9 Mathematics Module 5 Quadrilaterals (LM)
 

Similar to MOINC Server Manager

Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoringesampsel
 
Webmetrics Overview
Webmetrics OverviewWebmetrics Overview
Webmetrics Overviewedimberu
 
Martin Anderson - Fast We Promise
Martin Anderson - Fast We PromiseMartin Anderson - Fast We Promise
Martin Anderson - Fast We Promisebloodredsun
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...wwwally
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...CompuTrain. De IT opleider.
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical OverviewJason_Volm
 
Oracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator SuiteOracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator SuiteIke Aniagoh
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)Carles Farré
 
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Secret Techniques to Manage Apache Cloudstack with ActOnCloudSecret Techniques to Manage Apache Cloudstack with ActOnCloud
Secret Techniques to Manage Apache Cloudstack with ActOnCloudMadan Ganesh Velayudham
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03Dennis Parrott
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine
 
Microsoft Days 09 Windows 2008 Security
Microsoft Days 09 Windows 2008 SecurityMicrosoft Days 09 Windows 2008 Security
Microsoft Days 09 Windows 2008 Securitydkaya
 
Hardening a SQL Server 2008 Implementation
Hardening a SQL Server 2008 Implementation Hardening a SQL Server 2008 Implementation
Hardening a SQL Server 2008 Implementation Mark Ginnebaugh
 
Professional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPProfessional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPSeanHolmesby1
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Min Fang
 

Similar to MOINC Server Manager (20)

MOINC Server
MOINC ServerMOINC Server
MOINC Server
 
MOINC Server
MOINC ServerMOINC Server
MOINC Server
 
Webmetrics Performance Monitoring
Webmetrics Performance MonitoringWebmetrics Performance Monitoring
Webmetrics Performance Monitoring
 
Webmetrics Overview
Webmetrics OverviewWebmetrics Overview
Webmetrics Overview
 
Webmetrics
WebmetricsWebmetrics
Webmetrics
 
Martin Anderson - Fast We Promise
Martin Anderson - Fast We PromiseMartin Anderson - Fast We Promise
Martin Anderson - Fast We Promise
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what’s...
 
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...Techdays 2013   managing your hybrid cloud datacenter with scom 2012 and what...
Techdays 2013 managing your hybrid cloud datacenter with scom 2012 and what...
 
Webmetrics Graphical Overview
Webmetrics Graphical OverviewWebmetrics Graphical Overview
Webmetrics Graphical Overview
 
Oracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator SuiteOracle Open World 2018 - Cloud Lift Accelerator Suite
Oracle Open World 2018 - Cloud Lift Accelerator Suite
 
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
[DSBW Spring 2009] Unit 07: WebApp Design Patterns & Frameworks (2/3)
 
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
Secret Techniques to Manage Apache Cloudstack with ActOnCloudSecret Techniques to Manage Apache Cloudstack with ActOnCloud
Secret Techniques to Manage Apache Cloudstack with ActOnCloud
 
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
What’s new in IBM BPM 8.5.7 CF2016.06 - CF2017.03
 
ManageEngine Applications Manager Overview
ManageEngine Applications Manager OverviewManageEngine Applications Manager Overview
ManageEngine Applications Manager Overview
 
Through the JMX Window
Through the JMX WindowThrough the JMX Window
Through the JMX Window
 
Microsoft Days 09 Windows 2008 Security
Microsoft Days 09 Windows 2008 SecurityMicrosoft Days 09 Windows 2008 Security
Microsoft Days 09 Windows 2008 Security
 
Hardening a SQL Server 2008 Implementation
Hardening a SQL Server 2008 Implementation Hardening a SQL Server 2008 Implementation
Hardening a SQL Server 2008 Implementation
 
Professional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XPProfessional Services Insights into Improving Sitecore XP
Professional Services Insights into Improving Sitecore XP
 
MSB Deep Dive
MSB Deep DiveMSB Deep Dive
MSB Deep Dive
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
 

Recently uploaded

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
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
  • 8. Agent Benchmarking  Agent is benchmarked according to Linpack Algorithm 8 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
  • 19. Questions 19 MOINC Server Manager 2/1/2009
  • 20. High Performance & High Availability Thank You! 2/1/2009 20