Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— 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 – LMAP can be used to monitor network quality IDC service Monitor/VIP customer monitor – LMAP can be used to optimize user experience CDN acceleration effect – Network operation and maintenance Enterprise network 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 task MA schedule MA channel MA suppression

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 NPM - Network Performance Monitor BMA - Backbone Measurement Agent CMA - Client Measurement Agent Controller Collector Scheduling Measurement Agent[BMA] Measurement Agent[CMA] Data Distribution Report share Data analysis Measurement Agent[BMA] Measurement Agent[CMA] report NPM Measure strategy report Configuration portal Link User Experience Link User Experience Traffic Portal Endpoint Architecture

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

17 Measurement Agent Deployment Measurement agents deployment – IDCs – User access location – Carrier operators

18 Some Real Data… Link quality of network node 郑州 新乡

19 Measurement Detail Measurement Technology – Ping Measurement Packet loss rate Latency – HTTP Measurement Download speed First packet arrival time DNS analysis time Response time The first screen time

20 Thanks!


Download ppt "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."

Similar presentations


Ads by Google