1 / 20

REST Style Large Measurement Platform Protocol

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. Outline. REST Style LMAP Protocol Control Protocol Configuration Update Instruction Assignment

newton
Download Presentation

REST Style Large Measurement Platform Protocol

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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!

More Related