Wednesday, August 23, 2017

Session 3 Paper 2: Quantitative Network Monitoring with NetQRE (Yifei, Dong, Ankit, Sajal, Rajeev, Boon)

Presenter: Yifei Yuan
Authors: Yifei Yuan, Dong Lin, Ankit Mishra, Sajal Marwaha, Rajeev Alur, Boon Thau Loo

Dynamic updates are important to today's network management because both of traffic engineering and security events require timely response. To achieve this, quantitative network monitoring(including monitoring metrics and computation of values) is required. However, today's tools suffer from some limitations, such as focusing on low-level measurements, only providing ad-hoc solutions, or requiring significant programming expertise from network operators.

Yifei Yuan presented NetQRE, a language which can provide high-level abstractions. In the NetQRE language, expressions in stream functions are based on quantitative regular expressions(QRE). He also presented the compiler for NetQRE, which generates efficient NetQRE implementations automatically. In order to run with low memory footprint, they address challenges for evaluating each incoming packet without storing the history.

Yifei Yuan also presented several use cases including:
1. Flow-level traffic measurements
2. TCP state monitoring
3. application-level monitoring

Yuan et al. evaluated several aspects of the NetQRE prototype including the expressiveness of the language, performance in terms of throughput and memory footprint, and its capability for real-time monitoring setting. By comparing NetQRE with other tools, it is shown that NetQRE can effectively express a wide range of quantitative monitoring applications. It outperforms equivalent implements in other tools. And it can also support timely monitoring requirements.

You can check out this paper here.

Q: Can you compare your paper with the previous paper(Language-Directed Hardware Design for
Network Performance Monitoring)?
A: The Marple language uses key-value stores, but they still keep packet states. However in our case, we keep states across a sequence of packets. This is the benefit of using quantitative expressions instead of key-value.


  1. As a company, they inspire confidence and best graphic design studios are passionate about helping people grow.
    industrial ui services

  2. You possess lifted an essential offspring..Blesss for using..I would want to study better latest transactions from this blog..preserve posting.. Sincerly René

  3. There are actually surely a lot of details like that to take into mind. That is a great point to bring up. I provide the thoughts above as general inspiration but clearly you will find questions like the one you bring up exactly where the most necessary thing will certainly be working in honest very good faith. I don?t know if best practices have emerged around things just like that, but I am certain that your job is clearly identified as a fair game. hot toys

  4. *An interesting discussion is worth comment. I think that you should write more on this topic, it might not be a taboo subject but generally people are not enough to speak on such topics. To the next. Cheers steroids for sale

  5. Spot on with this write-up, I actually think this website needs so much more consideration. I’ll probably be again to read more, thanks for that info. CAMWorks 2021 SP2.0 for SolidWorks 2020-2021 cost