PPoS:一种新的多路径TCP (MPTCP)子流调度器和套接字api

Abhijit Mondal, Aniruddh Rao Kabbinale, S. Shailendra, H. Rath, Arpan Pal
{"title":"PPoS:一种新的多路径TCP (MPTCP)子流调度器和套接字api","authors":"Abhijit Mondal, Aniruddh Rao Kabbinale, S. Shailendra, H. Rath, Arpan Pal","doi":"10.1109/NCC.2018.8600192","DOIUrl":null,"url":null,"abstract":"Multipath TCP (MPTCP) can exploit multiple heterogeneous interfaces available at the end devices by establishing concurrent multiple connections. MPTCP is a drop-in replacement for TCP. This makes MPTCP an attractive choice for various applications. In recent times, MPTCP is finding its way into constrained devices such as robots and Unmanned Aerial Vehicles (UAVs). For these devices, it is critical to provide better Quality of Service (QoS) to control data than user data. In this paper, we have presented Primary Path only Scheduler (PPos), a novel sub-flow scheduler, for constraint devices such as UAV s and robots where it is efficient to segregate data on different links based upon type of data or QoS requirements to improve reliability and error resilience. We have proposed a new MPTCP kernel data-structures and algorithm to make the sub-flow priority persistent across sub-flow failures. We have introduced several new socket APIs to control the sub-flow properties of MPTCP at the application layer and also for providing the fine grained control over the behaviour of PPoS. These APIs can help modifying the MPTCP behaviour for each socket/application individually rather than changing the behaviour system wide. The proposed scheduler and the socket APIs are extensively evaluated in an Mininet based emulation environment. We have also integrated PPoS and Socket APIs with Robot Operating System (ROS) and measured their performances on Raspberry-Pi based testbed as well.","PeriodicalId":121544,"journal":{"name":"2018 Twenty Fourth National Conference on Communications (NCC)","volume":"364 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"PPoS: A Novel Sub-flow Scheduler and Socket APIs for Multipath TCP (MPTCP)\",\"authors\":\"Abhijit Mondal, Aniruddh Rao Kabbinale, S. Shailendra, H. Rath, Arpan Pal\",\"doi\":\"10.1109/NCC.2018.8600192\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multipath TCP (MPTCP) can exploit multiple heterogeneous interfaces available at the end devices by establishing concurrent multiple connections. MPTCP is a drop-in replacement for TCP. This makes MPTCP an attractive choice for various applications. In recent times, MPTCP is finding its way into constrained devices such as robots and Unmanned Aerial Vehicles (UAVs). For these devices, it is critical to provide better Quality of Service (QoS) to control data than user data. In this paper, we have presented Primary Path only Scheduler (PPos), a novel sub-flow scheduler, for constraint devices such as UAV s and robots where it is efficient to segregate data on different links based upon type of data or QoS requirements to improve reliability and error resilience. We have proposed a new MPTCP kernel data-structures and algorithm to make the sub-flow priority persistent across sub-flow failures. We have introduced several new socket APIs to control the sub-flow properties of MPTCP at the application layer and also for providing the fine grained control over the behaviour of PPoS. These APIs can help modifying the MPTCP behaviour for each socket/application individually rather than changing the behaviour system wide. The proposed scheduler and the socket APIs are extensively evaluated in an Mininet based emulation environment. We have also integrated PPoS and Socket APIs with Robot Operating System (ROS) and measured their performances on Raspberry-Pi based testbed as well.\",\"PeriodicalId\":121544,\"journal\":{\"name\":\"2018 Twenty Fourth National Conference on Communications (NCC)\",\"volume\":\"364 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 Twenty Fourth National Conference on Communications (NCC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/NCC.2018.8600192\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 Twenty Fourth National Conference on Communications (NCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/NCC.2018.8600192","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

MPTCP (Multipath TCP)通过建立并发的多个连接,利用终端设备上可用的多个异构接口。MPTCP是TCP的直接替代品。这使得MPTCP成为各种应用程序的一个有吸引力的选择。近年来,MPTCP正在进入机器人和无人机等受限设备。对于这些设备,提供比用户数据更好的服务质量(QoS)来控制数据是至关重要的。在本文中,我们提出了一种新型的子流调度程序PPos (Primary Path only Scheduler),用于无人机和机器人等约束设备,它可以根据数据类型或QoS要求有效地隔离不同链路上的数据,以提高可靠性和容错性。我们提出了一种新的MPTCP内核数据结构和算法,使子流优先级在子流故障中保持持久。我们引入了几个新的套接字api来控制应用层的MPTCP子流属性,并提供对ppo行为的细粒度控制。这些api可以帮助修改每个套接字/应用程序的MPTCP行为,而不是改变整个系统的行为。建议的调度器和套接字api在基于Mininet的仿真环境中进行了广泛的评估。我们还将PPoS和Socket api与机器人操作系统(ROS)集成在一起,并在基于树莓派的测试平台上测试了它们的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
PPoS: A Novel Sub-flow Scheduler and Socket APIs for Multipath TCP (MPTCP)
Multipath TCP (MPTCP) can exploit multiple heterogeneous interfaces available at the end devices by establishing concurrent multiple connections. MPTCP is a drop-in replacement for TCP. This makes MPTCP an attractive choice for various applications. In recent times, MPTCP is finding its way into constrained devices such as robots and Unmanned Aerial Vehicles (UAVs). For these devices, it is critical to provide better Quality of Service (QoS) to control data than user data. In this paper, we have presented Primary Path only Scheduler (PPos), a novel sub-flow scheduler, for constraint devices such as UAV s and robots where it is efficient to segregate data on different links based upon type of data or QoS requirements to improve reliability and error resilience. We have proposed a new MPTCP kernel data-structures and algorithm to make the sub-flow priority persistent across sub-flow failures. We have introduced several new socket APIs to control the sub-flow properties of MPTCP at the application layer and also for providing the fine grained control over the behaviour of PPoS. These APIs can help modifying the MPTCP behaviour for each socket/application individually rather than changing the behaviour system wide. The proposed scheduler and the socket APIs are extensively evaluated in an Mininet based emulation environment. We have also integrated PPoS and Socket APIs with Robot Operating System (ROS) and measured their performances on Raspberry-Pi based testbed as well.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Determining the Generalized Hamming Weight Hierarchy of the Binary Projective Reed-Muller Code A Cognitive Opportunistic Fractional Frequency Reuse Scheme for OFDMA Uplinks Caching Policies for Transient Data Grouping Subarray for Robust Estimation of Direction of Arrival Universal Compression of a Piecewise Stationary Source Through Sequential Change Detection
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1