-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Paper Discussion 16a: Hash-routing Schemes For Information Centric Networking #109
Comments
Reviewer: Andrew Nguyen Problem Being Solved Hash routing methods are not new however this paper revisits this concept to Information-Centric-Networking. The aim is to see if hash routing is efficient outside of enterprise networks but still relevantly within that scope. There are several challenges for the setup of these ubiquitous in-network caching system: cache placement, content placement, & request-to-cache routing challenges. Main Contributions Questions
Critiques |
Reviewer: Alex Jacobson Problem Being Solved: In order to reduce latency in information centric networking environments, use hash routing to determine content placement and retrieval. The paper is investigating whether or not hash-routing is an efficient and viable caching approach when applied outside enterprise networks, but within the boundaries of a domain. Main contributions: There are several challenges that the authors had to solve, including a cache placement challenge, the content placement challenge, and the request to cache routing challenge. To solve these issues, two hybrid hashing schemes are presented with the objective of reducing the path stretch introduced by content packet detouring, by selecting the most appropriate content forwarding strategy based on the location of the source, cache, and receiver nodes. They found that hash routing can reduce inter domain traffic by up to 31% as a result of increased cache hits. Questions: What is the difference between an enterprise network and a regular network? Critiques: One critique I have is that the paper introduces all this vocabulary that I have never heard before, such as Information Centric Networking, but it does not define those terms. This makes it significantly harder to understand what the author’s are talking about without doing outside research. Another critique I have regards their testing. They test using Icarus, which they explain is a simulator based on the Fast Network Simulation Setup. I do not know what any of that is. They do not discuss any limitations of this system that they are introducing. How do I know it is trustworthy? Given that I have never taken a networking class, I found the concepts, vocabulary, and problems/solutions a bit difficult to understand and grasp. Perhaps a bit more background would have been beneficial. |
Reviewer: Sam Hanna Problem Being Solved: Important Areas: Questions:
Critiques:
|
Reviewer: Sean McBride Review Type: Critical Review Problem Being Solved:Assuming a static placement of caches on an existing topology and simple off-path caching using an overlay network composed of equal buckets of content defined by a simple hash algorithm, how do different routing strategies affect the tradeoff between cache hit rates and average link load? Additionally, how do these different techniques compare to established on-path caching strategies. Main Contributions:
Questions:
Criticisms:
|
Reviewer: Eric Wendt Problem Contributions
|
Reviewer: Lily Shpak Problem Being SolvedOne challenge that is faced in networking is finding a suitable way to store information, especially when the network is information centric. It is important to find a way to store information that is scalable, efficient and cost effective. One of the main issues is the cache placement challenge, deciding which addresses take precedence over other addresses. Main ContributionsThe authors of this paper decide to test multiple hashing schemes. This way they can find one that works the best for their environment. Different hashing methods will put data in different positions, so it is important they find a scheme that works for them. |
Very good questions. Regarding your first question, remember that skewness is a measure of how far the mean of the distribution is from the median or mode in units of the distribution's standard deviation. I think that if ISPs treat some data more favorably (bias) then that increases skewness of content popularity. This typically means that cache hit ratio will increase and link load will decrease. The way to think about it is that there is a certain subsection of all content that is being requested more than others. So a certain subset of the caches and the associated links will be busy but there will be less traffic on other links. On the other hand, if content popularity skewness is low then traffic will be more equally distributed on all links increasing load throughout. |
Regular network in this case means the Internet or some sections of it (as appropriate). ICN is a scheme for redefining networking especially for the Internet. The idea is that we are looking to find data on the Internet and not some physical node. Typically, we don't care about the physical node. So yes, we will be able to download things faster. |
The first question is excellent. And I would say, given their performance data, HR Hybrid Asymm does seem like the better scheme as it improves cache hit as much as the symmetric schemes but put much less load on the network. It is a somewhat surprising result given that the hybrid asymmetric scheme can at times not cache data at all. Regarding the second question, all caching schemes increase link load. But these schemes (especially the hybrid AM) does less so. |
I don't think they use the hierarchical naming in any substantial manner. They sort of just mention that it will work. As far my understanding goes, once data enters that particular network, it's immaterial where it came from. This is a very good question. My idea of these schemes are that they basically work similar to HTTP routing. My ISP can't see the exact request but the URL has to be visible. Obviously this goes much deeper and there are other considerations that will render it unable to use such schemes. And of course, you can't use caching for writing data. Good question and I frankly don't know. I feel the tests are not so deep. |
Eric, wrong Issue my friend! |
Reviewer: Ryan FiskReview Type: ComprehensionProblem Being SolvedFinding a way to store and quickly access data in an information centric network has been a challenge in networking and particularly in IoT devices. Some of the issues that this paper explores are how to place the in-network caches to allow as many devices as possible to quickly access this information. There is also the challenge of how to spread out data among the cache nodes, and the request to routing challenge, which deals with which nodes resolve content request. This paper looks at multiple hashing solutions for these problems in information centric networks. ContributionsThis paper evaluates 5 different hashing schemes for their cache hits, link load, and performance on multiple topologies. Theses tests showed the benefits and faults of each of these systems. While the cache hit ratio was below optimal on all 5 systems, they did find that some of the caching schemes improved the average linked load. Questions
|
Please provide critique and review for the paper.
I would appreciate if you could also add a note about the parts you thought were rather dense (or if you thought the paper was simple enough).
A video link for the presentation by the author can be found here
Edits
Some common trouble most people had:
@anguyen0204 commented on how ISP bias would increase content popularity skewness.
@anguyen0204 and @s-hanna15 had questions regarding security.
@mralexjacobson was dubious about what the authors are trying to do here.
@s-hanna15 also asked which scheme was preferable.
@bushidocodes asked if these schemes would work in presence of encryption or streaming protocols like HTTP2.
The text was updated successfully, but these errors were encountered: