rest style large measurement platform protocol n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
REST Style Large Measurement Platform Protocol PowerPoint Presentation
Download Presentation
REST Style Large Measurement Platform Protocol

Loading in 2 Seconds...

play fullscreen
1 / 20

REST Style Large Measurement Platform Protocol

3 Vues Download Presentation
Télécharger la présentation

REST Style Large Measurement Platform Protocol

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. REST Style Large Measurement Platform Protocol draft-liu-lmap-rest-00.txt Dapeng Liu(Presenter) Lingli Deng China Mobile Shihui Duan CATR Cathy Li China Cache

  2. Outline • REST Style LMAP Protocol • Control Protocol • Configuration Update • Instruction Assignment • Capacity and Status Feedback • Report Protocol • Running code & Deployment Case

  3. Background • LMAP Use Cases • LMAPcanbeusedtomonitornetworkquality • IDCserviceMonitor/VIPcustomermonitor • LMAPcanbeusedtooptimizeuserexperience • CDNaccelerationeffect • Network operation and maintenance • Enterprisenetwork • draft-liu-lmap-rest-00 defines a REST style LMAP protocol • Include both control and report protocol

  4. Motivation • Why Use REST Style HTTP? • REST: Representational State Transfer • Benefit of using REST • One of the best practices of using HTTP • Simple • Stateless • Clean design • Scalable …

  5. REST Style Example • HTTP GET: • List the URIs and perhaps other details of the collection's members. • HTTP POST • Create a new entry in the collection. The new entry's URI is assigned automatically and is usually returned by the operation. • PUT • Replace the entire collection with another collection. • DELETE • Delete the entire collection. Reference: http://en.wikipedia.org/wiki/Representational_state_transfer

  6. Rest Style LMAP Control Protocol • Configuration Update from Controller to MA • PUT /ma/config/ • Update the configuration from controller to MA • JSON format parameters • Align with LMAP information model

  7. MA agent ID MA control tasks MA control channels MA control schedule

  8. Instruction Assignment from Controller to MA • POST /ma/ins/ • Send measurement instruction from controller to MA • JSON format parameters • Align with LMAP information model

  9. MA suppression MA task MA schedule MA channel

  10. Capability and Status Feedback from MA to Controller • GET /ma/capabilities • Get MA capablitlites • GET /ma/failure • Get failure information • Get /ma/logging • Get logging information

  11. Response of get capabilities Ma capabilities information

  12. Response of get failure information Response of get logging information

  13. Report Protocol • POST /collector/report/ • JSON format parameters • Align with LMAP information model

  14. Report information

  15. Running code & Deployment Case Configurationportal Measurestrategy Reportshare DataDistribution Portal Scheduling Dataanalysis Collector Controller NPM report report UserExperience Link UserExperience Link MeasurementAgent[CMA] MeasurementAgent[BMA] Traffic MeasurementAgent[BMA] MeasurementAgent[CMA] Endpoint Architecture NPM-Network Performance Monitor BMA-BackboneMeasurementAgent CMA-ClientMeasurementAgent

  16. Data flow Configurationinfo Measurement data 1.Measure target:URL/IP 2.Measure originals:MA 3.Measure type: HTTP/PING/Traceroute 4.Measure frequency: 5minutes/1hour... Network index ISP service quality Link quality Node parameters delivery NPM NPM MA MA MA MA Report Measure target

  17. MeasurementAgent Deployment • Measurementagents deployment • IDCs • User access location • Carrieroperators

  18. Some Real Data… • Linkqualityofnetworknode 新乡 郑州

  19. Measurement Detail • MeasurementTechnology • PingMeasurement • Packet loss rate • Latency • HTTPMeasurement • Downloadspeed • Firstpacket arrivaltime • DNS analysis time • Response time • The first screen time

  20. Thanks!