TY - GEN
T1 - Separating communication policies and mechanisms to make protocol layering clearer
AU - Watanabe, Hiroki
AU - Kondo, Takao
AU - Kaneko, Kunitake
AU - Teraoka, Fumio
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/9/14
Y1 - 2017/9/14
N2 - Recently, applications' demands for the network become more multifaceted. Highly functional application-to- application communication services such as bandwidth aggregation, fault tolerant communication, and delay/disruption tolerant networking (DTN) were developed independently in the network layer, the transport layer, and the application layer. As a result, protocol layering has become complicated. This paper proposes Layer-5 (L5) inserted between the application layer and the trans- port layer to separate communication policies and communication mechanisms to make protocol layering clearer. The transport layer (L4) provides end-to-end communication mechanisms such as reliable byte stream while L5 realizes communication policies such as bandwidth aggregation by combining the communication mechanisms in L4. This paper proposes five types of L5-paths as communication policies: (1) the L5 bundled path for bandwidth aggregation or fault tolerant communication, (2) the L5 spatially- spliced path for communication with middleboxes, (3) the L5 temporally-spliced path for DTN, (4) the L5 spliced- bundled path, and (5) the L5 bundled over spatially-spliced path. An application can select and use an appropriate L5- path depending on the network circumstances through a common API. A prototype of L5 is implemented in the Linux user space as a library to make deployment and maintenance easier. The evaluation shows that establishment time of L5- paths is short enough and performance of L5-paths is comparable or superior to existing technologies.
AB - Recently, applications' demands for the network become more multifaceted. Highly functional application-to- application communication services such as bandwidth aggregation, fault tolerant communication, and delay/disruption tolerant networking (DTN) were developed independently in the network layer, the transport layer, and the application layer. As a result, protocol layering has become complicated. This paper proposes Layer-5 (L5) inserted between the application layer and the trans- port layer to separate communication policies and communication mechanisms to make protocol layering clearer. The transport layer (L4) provides end-to-end communication mechanisms such as reliable byte stream while L5 realizes communication policies such as bandwidth aggregation by combining the communication mechanisms in L4. This paper proposes five types of L5-paths as communication policies: (1) the L5 bundled path for bandwidth aggregation or fault tolerant communication, (2) the L5 spatially- spliced path for communication with middleboxes, (3) the L5 temporally-spliced path for DTN, (4) the L5 spliced- bundled path, and (5) the L5 bundled over spatially-spliced path. An application can select and use an appropriate L5- path depending on the network circumstances through a common API. A prototype of L5 is implemented in the Linux user space as a library to make deployment and maintenance easier. The evaluation shows that establishment time of L5- paths is short enough and performance of L5-paths is comparable or superior to existing technologies.
KW - Layer-5
KW - Middlebox
KW - Multipath
KW - Network architecture
UR - http://www.scopus.com/inward/record.url?scp=85032300655&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85032300655&partnerID=8YFLogxK
U2 - 10.1109/ICCCN.2017.8038409
DO - 10.1109/ICCCN.2017.8038409
M3 - Conference contribution
AN - SCOPUS:85032300655
T3 - 2017 26th International Conference on Computer Communications and Networks, ICCCN 2017
BT - 2017 26th International Conference on Computer Communications and Networks, ICCCN 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 26th International Conference on Computer Communications and Networks, ICCCN 2017
Y2 - 31 July 2017 through 3 August 2017
ER -