Binary Information Press
In existing opportunistic network coding architectures, due to asynchronous packet transmissions and rate mismatch among multiple traffic flows, the amount of packets of these flows which can be coded together may be insufficient. This may limit the performance gain of network coding. Purposely delaying some packet transmissions to accumulate more coding opportunities could be an intuitive solution to this problem. However, excessive delay may be harmful to delay sensitive applications, such as video streaming. In this paper, the authors propose to use queue management including packet delaying and scheduling mechanisms to maximize coding opportunity while meeting delay constraints of traffic flows.