4 research outputs found
In-Network Scalable Video Adaption Using Big Packet Protocol
The essence of this work is to show how SVC Scalable Video can be
adaptated in the network in an effective way, when the Big Packet
Protocol (BPP) is used. This demo shows the advantages of BPP,
which is a recently proposed transport protocol devised for realtime applications. We will show that in-network adaption can be
provided using this new protocol. We show how a network node
can change the packets during their transmission, but still present a
very usable video stream to the client. The preliminary results show
that BPP is a good alternative transport for video transmission
A Framework for Qualitative Communications Using Big Packet Protocol
In the current Internet architecture, a packet is a minimal or fundamental
unit upon which different actions such as classification,forwarding, or
discarding are performed by the network nodes.When faced with constrained or
poor network conditions, a packet is subjected to undesirable drops and
re-transmissions, resulting in unpredictable delays and subsequent traffic
overheads in the network. Alternately, we introduce qualitative communication
services which allow partial, yet timely, delivery of a packet instead of
dropping it entirely. These services allow breaking down packet payloads into
smaller units (called chunks), enabling much finer granularity of bandwidth
utilization.
We propose Packet Wash as a new operation in forwarding nodes to support
qualitative services. Upon packet error or network congestion, the forwarding
node selectively removes some chunk(s)from the payload based on the
relationship among the chunks or the individual significance level of each
chunk. We also present a qualitative communication framework as well as a
Packet Wash directive implemented in a newly evolved data plane
technology,called Big Packet Protocol (BPP)Comment: Accepted in NEAT workshop, ACM SIGCOMM, August 2019, Beijing, Chin
Low Latency Low Loss Media Delivery Utilizing In-Network Packet Wash
This paper presents new techniques and mechanisms for carrying streams of layered video using Scalable Video Coding (SVC) from servers to clients, utilizing the Packet Wash mechanism which is part of the Big Packet Protocol (BPP). BPP was designed to handle the transfer of packets for high-bandwidth, low-latency applications, aiming to overcome a number of issues current networks have with high precision services. One of the most important advantages of BPP is that it allows the dynamic adaption of packets during transmission. BPP uses Packet Wash to reduce the payload, and the size of a packet by eliminating specific chunks. For video, this means cutting out specific segments of the transferred video, rather than dropping packets, as happens with UDP based transmission, or retrying the transmission of packets, as happens with TCP. The chunk elimination approach is well matched with SVC video, and these techniques and mechanisms are utilized and presented. An evaluation of the performance is provided, plus a comparison of using UDP or TCP, which are the other common approaches for carrying media over IP. Our main contributions are the mapping of SVC video into BPP packets to provide low latency, low loss delivery, which provides better QoE performance than either UDP or TCP, when using those techniques and mechanisms. This approach has proved to be an effective way to enhance the performance of video streaming applications, by obtaining continuous delivery, while maintaining guaranteed quality at the receiver. In this work we have successfully used an H264 SVC encoded video for layered video transmission utilizing BPP, and can demonstrate video delivery with low latency and low loss in limited bandwidth environments
BPP over P4: Exploring Frontiers and Limits in Programmable Packet Processing
International audienceThis paper describes experiences gained during the development of a Proof-of-Concept implementation of NewIP/BPP, the protocol at the core of a novel packet-programmable networking framework, using P4, a popular SDN technology for the implementation of networking protocols using protocol-independent packet processors. NewIP/BPP introduces a number of novel requirements whose implementation encountered a number of P4 limitations that proved very challenging to overcome. We hope that the resulting insights will be useful for future implementations of NewIP/BPP as well as for its and P4's evolution