Resource Monitoring



                Preetham M S
               RVCE, Bangalore.
Agenda
•   What is Resource Monitoring
•   How it Works
•   Measures to be Taken
•   Resource Monitoring Architecture
•   ...
What is Resource Monitoring??!!

• There might be many resources in the system
  Such as CPU, Memory, Network Bandwidth
  ...
How it Works
• It may be a typical Client Server Model.
• There may be Many resources, Clients and
  Monitors.
• A Protoco...
Measures to be taken
• There should be an authentication to the
  Requesting Clients
• Monitors should be run on demand ba...
Measures to be taken- Continued
• Resources monitors should be light and should
  not occupy much CPU and Memory
• Resourc...
Resource Monitor Architecture
• Monitor
      There are Two types of Monitor. Network Monitor and Host Monitor
• Resource ...
Resource Monitoring steps
• NetworkMonitor monitors network periodically/real time; HostMonitor
  monitors server periodic...
Goal
• The goal of the Resource Monitor is to provide
  accurate measurements of the performance of
  specific resources a...
Thank You
Resource Monitoring
Upcoming SlideShare
Loading in …5
×

Resource Monitoring

289 views

Published on

This is a design for resource monitor

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

  • Be the first to like this

No Downloads
Views
Total views
289
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Resource Monitoring

  1. 1. Resource Monitoring Preetham M S RVCE, Bangalore.
  2. 2. Agenda • What is Resource Monitoring • How it Works • Measures to be Taken • Resource Monitoring Architecture • Goal
  3. 3. What is Resource Monitoring??!! • There might be many resources in the system Such as CPU, Memory, Network Bandwidth and Disk. A monitor which monitors all these is called Resource Monitoring.
  4. 4. How it Works • It may be a typical Client Server Model. • There may be Many resources, Clients and Monitors. • A Protocol is defined between the Server and Client • When ever Client wants any resources it sends a request to resource monitors to get the Status of the resources.
  5. 5. Measures to be taken • There should be an authentication to the Requesting Clients • Monitors should be run on demand basis • If there is no request for a particular resource for some ‘X’ period of time, The monitor for that particular type of resource should be stopped.
  6. 6. Measures to be taken- Continued • Resources monitors should be light and should not occupy much CPU and Memory • Resource monitors should be able to be upgraded at any time. The client ability to get the status of the resource should not be disturbed • It should also perform prediction based on the available information and Client request
  7. 7. Resource Monitor Architecture • Monitor There are Two types of Monitor. Network Monitor and Host Monitor • Resource DB • Predictor Apply time-series models to the data collected in the Resource DB to predict the next value in the series. Predictor have two parts: Network Predictor and Host Predictor. • Data Analyzer and Presentation Data Analyzer analyze the collected information from Resource DB periodically/real time and store the results back to the Resource DB. User can view the monitoring and forecasting information by Web presentation tool
  8. 8. Resource Monitoring steps • NetworkMonitor monitors network periodically/real time; HostMonitor monitors server periodically/real time. • NetworkMonitor and HostMonitor store observed information into Resource DB. • Client invokes task and talks to scheduler to inquire suitable resources. • Scheduler queries available servers/resources from Resource DB and gets feedback information. • Scheduler queries prediction from Predictor. • Predictor performs prediction by querying information from Resource DB. • Predictor gives prediction result to scheduler. • Scheduler performs scheduling and returns scheduling information to Client. • Client sends task to Server through Network. • Server execute task and returns result to Client through Network.
  9. 9. Goal • The goal of the Resource Monitor is to provide accurate measurements of the performance of specific resources and effective statistical forecasting based on time-series analysis. It will be a robust distributed system that can perform active and passive monitoring function as well as prediction.
  10. 10. Thank You

×