TY - GEN
T1 - CLINEX
T2 - 2013 IEEE 37th Annual Computer Software and Applications Conference, COMPSAC 2013
AU - Yonemura, Kazuma
AU - Kaneko, Kunitake
AU - Teraoka, Fumio
PY - 2013
Y1 - 2013
N2 - To efficiently adapt to dynamically changing network environment such handover and link failure, cross-layer cooperation mechanisms are indispensable. This paper first introduces the following five requirements to cross-layer cooperation architecture through a discussion, (1) cooperation between a layer in a node and a layer (not necessary the same layer) in another node, (2) abstraction of control information, (3) definition of primitives in each layer, (4) availability in a wide area network, and (5) implementation. Although there are a lot of proposals of cross-layer cooperation architecture in the literature, none of them satisfy the five requirements. This paper designs an inter-node cross-layer cooperation architecture called CLINEX (Cross-Layer and Inter-Node information EXchange) so that it satisfies the five requirements. CLINEX is implemented in the user space and the kernel space of Linux. Two scenarios are tested in our test network composed of eight machines. One scenario is congestion detection at a remote node, which results in sending rate control at the end node. Another scenario is link failure detection at a remote node, which results in failover in an SCTP association. The measurement results show that the processing time of CLINEX is negligible in comparison with packet transmission latency.
AB - To efficiently adapt to dynamically changing network environment such handover and link failure, cross-layer cooperation mechanisms are indispensable. This paper first introduces the following five requirements to cross-layer cooperation architecture through a discussion, (1) cooperation between a layer in a node and a layer (not necessary the same layer) in another node, (2) abstraction of control information, (3) definition of primitives in each layer, (4) availability in a wide area network, and (5) implementation. Although there are a lot of proposals of cross-layer cooperation architecture in the literature, none of them satisfy the five requirements. This paper designs an inter-node cross-layer cooperation architecture called CLINEX (Cross-Layer and Inter-Node information EXchange) so that it satisfies the five requirements. CLINEX is implemented in the user space and the kernel space of Linux. Two scenarios are tested in our test network composed of eight machines. One scenario is congestion detection at a remote node, which results in sending rate control at the end node. Another scenario is link failure detection at a remote node, which results in failover in an SCTP association. The measurement results show that the processing time of CLINEX is negligible in comparison with packet transmission latency.
KW - Cross-layer cooperation
KW - Future Internet
KW - Network architecture
UR - http://www.scopus.com/inward/record.url?scp=84891343362&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84891343362&partnerID=8YFLogxK
U2 - 10.1109/COMPSAC.2013.9
DO - 10.1109/COMPSAC.2013.9
M3 - Conference contribution
AN - SCOPUS:84891343362
SN - 9780769549866
T3 - Proceedings - International Computer Software and Applications Conference
SP - 33
EP - 42
BT - Proceedings - 2013 IEEE 37th Annual Computer Software and Applications Conference, COMPSAC 2013
PB - IEEE Computer Society
Y2 - 22 July 2013 through 26 July 2013
ER -