Cloud AppProfiler: Telco Cloud Applications Tracing and Monitoring
CTPD Project
By: Sarra KHAZRI /
/ / /Pr Mohamed CHERIET
Montreal, December 11, 2013
C loud A pp P rofiler: T elco C loud A pplications T racing and M - - PowerPoint PPT Presentation
C loud A pp P rofiler: T elco C loud A pplications T racing and M onitoring CTPD Project By: Sarra KHAZRI / / /Pr Mohamed CHERIET / Montreal, December 11, 2013 Outline Outline Outline Outline 2 Issue Objectives Review of
Montreal, December 11, 2013
2
3
limited bandwidth
limited disk space
limited disk space
limited memory
limited CPU
limited network connections
limited latency
4
Lose customers
Deal with the service outage
Reduce bottom line revenues
reduce employee productivity
deal with general lost productivity.
5
6
7
8
We seek through this solution to achieve the following objectives:
9
◙ AppDynamics ◙ Manage Engine Applications Manager.
◙ The Lattice Monitoring Framework[2010]
10
Architecture Architecture Architecture Architecture
11
Modules Implemented Modules Implemented Modules Implemented Modules Implemented
12
Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics End-to-end delay Jitter Packet Loss Throughput
Number of requests accepted And refused Application uptime
Application cpu , memory Utilization
◙ End-to-end delay ◙ Jitter
13
Performance Metrics Performance Metrics Performance Metrics Performance Metrics
◙ Packet loss ◙ Throughput ◙ ApplicationThroughput ◙ Application Availabilty ◙ Application Resources
audio video audio video
14
Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics
charts (jquery library & highcharts)
15
Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics
08:13:43.880866host1.49609>host2.49609: sr@4984.5664062500 44854910162p41472b 08:13:46.627595 host2.49609>host1.49609:rr 10l 61209s 227j @4984.5664062500+2.7451171875
timestamp Source node UDP src port destination node UDP dst port NTP timestamp Sender’spacketcount Sender’s octet count
08:13:46.627595 host2.49609>host1.49609:rr 10l 61209s 227j @4984.5664062500+2.7451171875 08:13:49.145088 host1.49609 >host2.49609: sr @4989.4814453125 44894326 315p 80640b 08:13:53.194153host2.49609>host1.49609: rr15l61413s353j@4989.4814453125+4.0458984375
Cumulative number
Highestsequencenumber Interarrivaljitter Last RTCP-SR Timestampreceived
Delay(second) = t2-(t1+DLSR)
◙ Jitter(second) =Interarrival Jitter /sampling rate of media codec ◙ Packet Loss(%) = [(highest sequence number i – highest sequence number i-
1)/(cumulative number of lost packet i - cumulative number of lost packet i -1)] * 100
16
Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics Calculation of the Performance metrics
100
◙
Throughput (kbps) =X *Y*8/ Z Or
◙
X = RTPpayload + Rtpheader(12)+ UDP(8)+ IP(20)+ Frame Relay(6) (bytes/packet)
◙
Y= timestamp i –timestamp i-1(seconds)
◙
Z= [cumulative number of lost packet i - cumulative number of lost packet i -1)] – (cumulative number of lost packet i - cumulative number of lost packet i -1]
17
18
Export Graph Export Graph Export Graph Export Graph
19
20
Computing (CLOUD), 2010 IEEE 3rd International Conference on , vol., no., pp.313,320, 5-10 July 2010
Profiling in Cloud Computing Systems," Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual , vol., no., pp.509,514, 16-20 July 2012
computing systems by mining request trace logs,"Network Operations and Management Symposium (NOMS), 2012 IEEE , vol., no., pp.893,899, 16-20 April 2012
Chaves, S.A.; Uriarte, R.B.; Westphall, C.B., "Toward an architecture for monitoring private 21
Chaves, S.A.; Uriarte, R.B.; Westphall, C.B., "Toward an architecture for monitoring private clouds," Communications Magazine, IEEE , vol.49, no.12, pp.130,137, December 2011
solutions
a cloud environment." Cloud Computing Technology and Science (CloudCom), 2010 IEEE Second International Conference on. IEEE, 2010.
22