Wednesday, August 23, 2017

Session 3 Paper 1: Language-Directed Hardware Design for Network Performance Monitoring (Srinivas, Anirudh, Vikram, Prateesh, Venkat, Mohammad, Vimalkumar, Changhoon)

Presenter: Srinivas Narayana
Authors: Srinivas Narayana, Anirudh Sivaraman, Vikram Nathan, Prateesh Goyal, Venkat Arun, Mohammad Alizadeh, Vimalkumar Jeyakumar, Changhoon Kim
Performance monitoring is important to quickly localize many network problems. While endpoints-based approach can be used for network monitoring, it lacks visibility to localize problems at links deep. Switch-based approach, however, can provide more direct visibility. But traditional mechanisms can't collect enough information or provide relevant performance data, and are thus restrictive. To achieve more flexible performance monitoring, Srinivas Narayana presented a language-directed hardware design. They designed the language Marple to express monitoring use cases and switch hardware primitives for this language. The operator writes query in Marple language, which will be compiled into a switch program. The program will run on the programmable switches. The operator can get results from the collection servers which receive streams from switches. Narayana et al. evaluated Marple in terms of hardware compute resources, memory and bandwidth overheads. Srinivas also presented two use cases of Marple: debugging microbursts and flowlet size distributions. It is shown that Marple is effective for fine-grained and programmable network monitoring. And it only requires modest amount of hardware resources. This paper received Best Paper Awards this year. You can check out this paper here. Q&A: Q: When you finish processing the query, do you explicitely deallocate things from the backing store. A: That could be part of the system, like allocating or deallocating memory for each query. If you have a continues query system, then potentially you need to have some way to archive that. If you know you just want to run it for a specific period of time, you could deallocate them once you write them off. Q: Have you thought about security problems of programming inside network? Because having stuff out there that can be programmed without control over who writes what programs can lead to all sorts of nasty problems. A: In this case, the operators who run the network are the ones running the programs. This is very different from a user, or a public customer writing programs on switches. But in general if you have a more flexible system in the network, there is a chance that you are exposed to attacks.

14 comments:

  1. Looking to create an Event log check across multiple devices? Maybe there is an important service that needs to be monitored on all machines. Melbourne Home Alarm Systems

    ReplyDelete
  2. Another name also referred to while discussing computer parts hardware is the computer hardware components.minecraft server hosting

    ReplyDelete
  3. Nice post I like the layout of your page by the way. asus f553ma-xx168d test

    ReplyDelete
  4. NS0-160 Questions Answers Exact2Pass study guides, dumps and practice questions and answers provide you worthwhile help for the preparation of your exam syllabus; both in practical and theoretical terms.

    ReplyDelete
  5. wow, great, I was wondering how to cure acne naturally. and found your site by google, learned a lot, now i’m a bit clear. I’ve bookmark your site and also add rss. keep us updated. Best essay paper writing services

    ReplyDelete
  6. Their congenial, thoughtful approach to customer service informs both a Best Podcast Microphone for iPhones and their top-notch deliverables.

    ReplyDelete
  7. Love to read it,Waiting For More new Update and I Already Read your Recent Post its Great Thanks. cryptomining

    ReplyDelete
  8. Nice post mate, keep up the great work, just shared this with my friendz ingilizce kursu ankara

    ReplyDelete
  9. If more people that write articles really concerned themselves with writing great content like you, more readers would be interested in their writings. Thank you for caring about your content. https://60adee9eca38b.site123.me/blog/hardware-store-singapore-online

    ReplyDelete
  10. Thank you for some other informative website. The place else may just I get that kind of information written in such a perfect method? I have a venture that I am simply now running on, and I’ve been at the glance out for such info. hardware online store

    ReplyDelete
  11. Thank you for some other informative blog. Where else could I get that type of information written in such an ideal means? I have a mission that I’m just now working on, and I have been at the look out for such information. hardware shop

    ReplyDelete
  12. What a fantabulous post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much. http://hardwarestoresingaporeonline.simplesite.com

    ReplyDelete
  13. Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome! hardware store

    ReplyDelete