Abstract | ||
---|---|---|
In response to the tremendous growth of the Internet, towards what we call the Internet of Things (IoT), there is a need to move from costly, high-time-to-market specific-purpose hardware to flexible, low-time-to-market general-purpose devices for packet processing. Among several such devices, GPUs have attracted attention in the past, mainly because the high computing demand of packet processing applications can, potentially, be satisfied by these throughput-oriented machines. However, another important aspect of such applications is the packet latency which, if not handled carefully, will overshadow the throughput benefits. Unfortunately, until now, this aspect has been mostly ignored. To address this issue, we propose a method that considers the variable bit rate of the traffic and, depending on the current rate, minimizes the latency, while meeting the rate demand. We propose a persistent kernel based software architecture to overcome the challenges inherent in GPU implementation like kernel invocation overhead, CPU-GPU communication and memory access overhead. We have chosen packet classification as the packet processing application to demonstrate our technique. Using the proposed approach, we are able to reduce the packet latency on average by a factor of 3.5, compared to the state-of-the-art solutions, without any packet drop. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1145/3061639.3062269 | DAC |
Field | DocType | ISSN |
Packet analyzer,Computer science,Latency (engineering),Computer network,Electronic engineering,Real-time computing,Throughput,Fast packet switching,Network packet,Packet processing,Packet generator,Processing delay,Embedded system | Conference | 0738-100X |
Citations | PageRank | References |
0 | 0.34 | 8 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Arian Maghazeh | 1 | 28 | 3.26 |
Unmesh D. Bordoloi | 2 | 133 | 14.49 |
Usman Dastgeer | 3 | 0 | 0.34 |
Alexandru Andrei | 4 | 324 | 19.06 |
P. Eles | 5 | 97 | 9.89 |
ZEBO PENG | 6 | 2422 | 183.67 |