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.

Slides:



Advertisements
Similar presentations
Pierre-Johan CHARTRE Java EE - JAX-RS - Pierre-Johan CHARTRE
Advertisements

Give it a REST already Arnon Rotem-Gal-Oz VP R&D xsights
| Copyright © 2009 Juniper Networks, Inc. | 1 WX Client Rajoo Nagar PLM, WABU.
REST Vs. SOAP.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Building and using REST information services Rion Dooley.
REST (Representational State Transfer)
Top-Down Network Design Chapter Nine Developing Network Management Strategies Copyright 2010 Cisco Press & Priscilla Oppenheimer.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
Building RESTful Interfaces
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
Chapter 19: Network Management Business Data Communications, 5e.
Chapter 19: Network Management Business Data Communications, 4e.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
1 ITC242 – Introduction to Data Communications Week 12 Topic 18 Chapter 19 Network Management.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
CS 415 N-Tier Application Development By Umair Ashraf July 6,2013 National University of Computer and Emerging Sciences Lecture # 9 Introduction to Web.
1 CONCENTRXSept 2000 Our Perspective “Integration without an architecture is like doing a jigsaw puzzle on your lap “ – R Tessier We look at the big picture.
Rest Style Large MeAsurement Platform Protocol Draft-liu-lmap-rest-02 V.Liu L.Deng S.Liu
RESTful Web Development With Nodejs and Express. REST Stands for REpresentational State Transfer Has the following constraints: ◦Client-Server ◦Stateless.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
IEEE R lmap 23 Feb 2015.
Robert Fourer, Jun Ma, Kipp Martin Copyright 2006 An Enterprise Computational System Built on the Optimization Services (OS) Framework and Standards Jun.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Mobile Consumer Experience: designing for fast response time OSCON 2013 David Elfi Intel.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
CPSC 441: Multimedia Networking1 Outline r Scalable Streaming Techniques r Content Distribution Networks.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
1 Seminar on Service Oriented Architecture Principles of REST.
The Intranet.
1 © Donald F. Ferguson, All rights reserved.Modern Internet Service Oriented Application Development – Lecture 2: REST Details and Patterns Some.
The New Policy for Enterprise Networking Robert Bays Chief Scientist June 2002.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
Representational State Transfer COMP6017 Topics on Web Services Dr Nicholas Gibbins –
REST API Design. Application API API = Application Programming Interface APIs expose functionality of an application or service that exists independently.
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
Intro to REST Joe Gregorio Google. REST is an Architectural Style.
Hybrid Cloud Web Filtering Platform
Chapter 19: Network Management
The Intranet.
LMAP BoF 1. ISP use case 2. Framework
The Client-Server Model
RESTful Sevices Distributed Objects Presented by: Shivank Malik
Better RESTFul API – Best Practices
API Security Auditing Be Aware,Be Safe
Internet and Intranet.
Node.js Express Web Services
An introduction to REST for SharePoint 2013
What is REST API ? A REST (Representational State Transfer) Server simply provides access to resources and the REST client accesses and presents the.
Rest Style Large MeAsurement Platform Protocol
IS3120 Network Communications Infrastructure
Internet and Intranet.
Ashish Pandit IT Architect, Middleware & Integration Services
WEB API.
File Transfer Issues with TCP Acceleration with FileCatalyst
Internet and Intranet.
Cloud Web Filtering Platform
Testing RESTful Web APIs
+ Chen Hsong Cloud = Connectivity.
Python and REST Kevin Hibma.
Week 05 Node.js Week 05
Service-Oriented Computing: Semantics, Processes, Agents
Internet and Intranet.
Requirements of Computing in Network
Chengyu Sun California State University, Los Angeles
Presentation transcript:

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 Capacity and Status Feedback – Report Protocol Running code & Deployment Case

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

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 …

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:

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

MA agent ID MA control tasks MA control channels MA control schedule

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

MA task MA schedule MA channel MA suppression

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

Response of get capabilities Ma capabilities information

Response of get failure information Response of get logging information

Report Protocol – POST /collector/report/ JSON format parameters – Align with LMAP information model

Report information

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

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

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

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

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

Thanks!