The promises of multipath transport are to aggregate bandwidth, improve resource utilization, and enhance reliability. In this paper, we demonstrate that the way multipath coupled congestion control is defined today leads to a suboptimal resource utilisation when network paths are disjoint, i.e., they do not share a bottleneck link. With growing interest in standardising Multipath QUIC (MPQUIC), we have implemented the practical shared bottleneck detection (SBD) algorithm from RFC8382 in MPQUIC (MPQUIC-SBD). Through extensive experiments, we evaluate MPQUIC-SBD in the context of video streaming with various Adaptive Bitrate (ABR) algorithms, addressing both ABR classes of rule-based and learning-based solutions. We demonstrate that MPQUIC-SBD accurately detects shared bottlenecks over 90% of the time, depending on the ABR algorithm, as the size of the video segments increases. In non-shared bottleneck scenarios, when MPQUIC-SBD detects that its QUIC subflows do not share the same network resources, it decouples their congestion windows accordingly, enabling video throughput gains of up to 37% compared to MPQUIC. These gains translate directly into improved video quality metrics, including higher bitrate, better resolution, and reduced buffering, resulting in an enhanced quality of experience for users.
@article{kimura2024evaluating,title={Evaluating Adaptive Video Streaming over Multipath
QUIC with Shared Bottleneck Detection},author={Kimura, Bruno YL and Ferlin, Simone and Paiva, Thomas and Mahmoodi, Toktam and Brunstrom, Anna and Alay, Ozgu},journal={ACM Transactions on Multimedia Computing, Communications and Applications},volume={},number={},pages={1--25},year={2024},publisher={ACM},}
JISA
Dependable Microservices in the Kubernetes era: A Practitioners Survey
Vinı́cius JS Souza, Vânia O Neves, and Bruno YL Kimura
Journal of Internet Services and Applications, 2024
@article{souza2024dependable,title={Dependable Microservices in the Kubernetes era: A Practitioners Survey},author={Souza, Vin{\'\i}cius JS and Neves, V{\a}nia O and Kimura, Bruno YL},journal={Journal of Internet Services and Applications},volume={15},number={1},pages={561--583},year={2024},}
2023
IEEE T-ITS
Mobility and Deadline-aware Task Scheduling Mechanism for Vehicular Edge Computing
Joahannes B D da Costa, Allan M de Souza, Rodolfo I Meneguette, Denis Rosário, Eduardo Cerqueira, Christoph Sommer, and Leandro A Villas
IEEE Transactions on Intelligent Transportation Systems, 2023
Vehicular Edge Computing (VEC) is a promising paradigm that provides cloud computing services closer to vehicular users. In VEC, vehicles and communication infrastructures can form pools with computational resources to meet vehicular services with low-latency constraints. These resource pools are known as Vehicular Cloud (VC). The usage of VC resources requires a task scheduling process. In this case, depending on its complexity, a vehicular service can be divided into different tasks. An efficient task scheduling needs to orchestrate where and for how long such tasks will run, considering the available pools, the mobility of nodes, and the tasks deadline constraints. Thus, this article proposes an efficient VC task scheduler based on an approximation heuristic and resources prediction to select the best VC for each task, called MARINA. MARINA aims to analyze the behavior of vehicles that share their computational resources with the VC and make scheduling decisions based on the mobility (VC availability) of these vehicles. Simulation results under a realistic scenario demonstrate the efficiency of MARINA compared to existing state-of-the-art mechanisms in terms of the number of tasks scheduled, monetary cost, system latency, and Central Processing Unit (CPU) utilization.
@article{da2023mobility,title={Mobility and Deadline-aware Task Scheduling Mechanism for Vehicular Edge Computing},author={{da Costa}, Joahannes B D and {de Souza}, Allan M and Meneguette, Rodolfo I and Ros{\'a}rio, Denis and Cerqueira, Eduardo and Sommer, Christoph and Villas, Leandro A},journal={IEEE Transactions on Intelligent Transportation Systems},year={2023},volume={10},number={1},pages={1--15},publisher={IEEE},}
Elsevier AdHoc
Mobility-aware Vehicular Cloud Formation Mechanism for Vehicular Edge Computing Environments
Joahannes B D da Costa, Wellington Lobato, Allan M de Souza, Denis Rosário, Eduardo Cerqueira, Christoph Sommer, and Leandro A Villas
Rapid advancements in vehicular technology and increased vehicle modernization have led to the emergence of intelligent and interconnected entities. As a result, the Vehicular Edge Computing (VEC) paradigm has gained prominence. This paradigm enables the provision of cloud computing services close to vehicular users by utilizing the idle computational resources of vehicles to execute tasks that require computing power beyond what is available locally. Aggregating these computational resources in the vehicular context is known as Vehicular Cloud (VCloud) formation. However, leveraging and aggregating these resources poses several challenges due to the dynamic nature of the vehicular environment. One of the main challenges is the efficient selection of vehicles to assume management roles in the distribution of computational power within the group, often referred to as leading vehicles. This research presents a mobility-aware mechanism called PREDATOR to enhance the VCloud formation process. In this mechanism, the Roadside Unit (RSU) provides vehicular mobility predictions, enabling the selection of the most stable vehicles within the RSU coverage area to assume leadership roles in the VCloud. In this context, vehicle stability is associated with a vehicle’s time within the RSU coverage area, known as dwell time. PREDATOR employs a microscopic perspective to select vehicles with the longest dwell time in the VCloud, allowing for efficient management of computational resource utilization. Simulation results have demonstrated that PREDATOR not only increases the VCloud lifetime but also minimizes leader changes, reduces network message exchange, mitigates packet collisions, and facilitates the effective utilization of aggregated vehicular resources compared to state-of-the-art approaches.
@article{dacosta2023mobilityaware,title={Mobility-aware Vehicular Cloud Formation Mechanism for Vehicular Edge Computing Environments},author={{da Costa}, Joahannes B D and Lobato, Wellington and {de Souza}, Allan M and Ros{\'a}rio, Denis and Cerqueira, Eduardo and Sommer, Christoph and Villas, Leandro A},journal={Ad Hoc Networks},volume={151},pages={103300},year={2023},issn={1570-8705},publisher={Elsevier},}
IEEE VTC2023-Fall
Improving Fairness and Performance in Resource Usage for Vehicular Edge Computing
Joahannes B D da Costa, Allan M de Souza, Wellington Lobato, Denis Rosário, Christoph Sommer, and Leandro A Villas
In IEEE 98th Vehicular Technology Conference (VTC-Fall), 2023
@inproceedings{da2023improving,title={Improving Fairness and Performance in Resource Usage for Vehicular Edge Computing},author={{da Costa}, Joahannes B D and {de Souza}, Allan M and Lobato, Wellington and Ros{\'a}rio, Denis and Sommer, Christoph and Villas, Leandro A},booktitle={IEEE 98th Vehicular Technology Conference (VTC-Fall)},pages={1--6},year={2023},organization={IEEE},}
Multimed Tools Appl
Towards augmented and mixed reality on future mobile networks
Luis Fernando de Souza Cardoso, Bruno Yuji Lino Kimura, and Ezequiel Roberto Zorzal
@article{cardoso2023towards,title={Towards augmented and mixed reality on future mobile networks},author={Cardoso, Luis Fernando de Souza and Kimura, Bruno Yuji Lino and Zorzal, Ezequiel Roberto},journal={Multimedia Tools and Applications},volume={83},number={3},pages={9067--9102},year={2023},publisher={Springer},}
Elsevier DCAN
Prototyping low-cost automatic weather stations for natural disaster monitoring
Gabriel FLR Bernardes, Rogério Ishibashi, André AS Ivo, Valério Rosset, and Bruno YL Kimura
@article{bernardes2023prototyping,title={Prototyping low-cost automatic weather stations for natural disaster monitoring},author={Bernardes, Gabriel FLR and Ishibashi, Rog{\'e}rio and Ivo, Andr{\'e} AS and Rosset, Val{\'e}rio and Kimura, Bruno YL},journal={Digital Communications and Networks},volume={9},number={4},pages={941--956},year={2023},publisher={Elsevier},}
ACM MMSys
A First Look at Adaptive Video Streaming over Multipath QUIC with Shared Bottleneck Detection
Thomas William do Prado Paiva, Simone Ferlin, Anna Brunstrom, Ozgu Alay, and Bruno Yuji Lino Kimura
In Proceedings of the 14th Conference on ACM Multimedia Systems, 2023
@inproceedings{paiva2023first,title={A First Look at Adaptive Video Streaming over Multipath QUIC with Shared Bottleneck Detection},author={Paiva, Thomas William do Prado and Ferlin, Simone and Brunstrom, Anna and Alay, Ozgu and Kimura, Bruno Yuji Lino},booktitle={Proceedings of the 14th Conference on ACM Multimedia Systems},pages={161--172},year={2023},}
2021
IEEE COMMAG
IoT traffic offloading with MultiPath TCP
Celso F Silva, Simone Ferlin, Ozgu Alay, Anna Brunstrom, and Bruno YL Kimura
The concept of a fully connected world in the fifth generation technology envisions the massive rollout of small and constrained Internet of Things (IoT) devices. In such IoT environments, machine-to-machine (M2M) communications is key for allowing these devices (e.g., sensors, actuators, smart meters/monitors) to collect data toward a remote server. We address this particular scenario by building and evaluating an IoT multi-access reference architecture, with a multipath TCP (MPTCP) gateway connected to multiple cellular networks to offload M2M data traffic. Experimental results from CoAP-emulated traffic indicate that the our proposed system together with the benefits of MPTCP improve IoT application performance. More specifically, multipath-based M2M data traffic offloading increases throughput and significantly reduces latency of CoAP requests as the number of sensor networks increases.
@article{silva2021iot,title={IoT traffic offloading with MultiPath TCP},author={Silva, Celso F and Ferlin, Simone and Alay, Ozgu and Brunstrom, Anna and Kimura, Bruno YL},journal={IEEE Communications Magazine},volume={59},number={4},pages={51--57},year={2021},publisher={IEEE},}
2020
IEEE JSYST
Packet scheduling in multipath TCP: Fundamentals, lessons, and opportunities
Bruno YL Kimura, Demetrius CSF Lima, and Antonio AF Loureiro
@article{kimura2020packet,title={Packet scheduling in multipath TCP: Fundamentals, lessons, and opportunities},author={Kimura, Bruno YL and Lima, Demetrius CSF and Loureiro, Antonio AF},journal={IEEE Systems Journal},volume={15},number={1},pages={1445--1457},year={2020},publisher={IEEE},}
2019
Elsevier AdHoc
Mobility-aware application protocols
Bruno YL Kimura, Roberto S Yokoyama, Leandro A Villas, and Antonio AF Loureiro
@article{kimura2019mobility,title={Mobility-aware application protocols},author={Kimura, Bruno YL and Yokoyama, Roberto S and Villas, Leandro A and Loureiro, Antonio AF},journal={Ad Hoc Networks},volume={83},pages={198--216},year={2019},publisher={Elsevier},}
IEEE JSEN
Experimental environments for the Internet of Things: A review
Luis Eduardo Lima, Bruno Yuji Lino Kimura, and Valério Rosset
@article{lima2019experimental,title={Experimental environments for the Internet of Things: A review},author={Lima, Luis Eduardo and Kimura, Bruno Yuji Lino and Rosset, Val{\'e}rio},journal={IEEE Sensors Journal},volume={19},number={9},pages={3203--3211},year={2019},publisher={IEEE},}
IEEE/ACM TNET
Interpath contention in multipath TCP disjoint paths
Bruno YL Kimura, Demetrius CSF Lima, Leandro A Villas, and Antonio AF Loureiro
@article{kimura2019interpath,title={Interpath contention in multipath TCP disjoint paths},author={Kimura, Bruno YL and Lima, Demetrius CSF and Villas, Leandro A and Loureiro, Antonio AF},journal={IEEE/ACM Transactions on Networking},volume={27},number={4},pages={1387--1400},year={2019},publisher={IEEE},}
2017
IEEE LCOMM
Alternative scheduling decisions for multipath TCP
Bruno YL Kimura, Demetrius CSF Lima, and Antonio AF Loureiro
@article{kimura2017alternative,title={Alternative scheduling decisions for multipath TCP},author={Kimura, Bruno YL and Lima, Demetrius CSF and Loureiro, Antonio AF},journal={IEEE Communications Letters},volume={21},number={11},pages={2412--2415},year={2017},publisher={IEEE},}
2016
IEEE ISCC
Workload regression-based resource provisioning for small cloud providers
Bruno Yuji Lino Kimura, Roberto Sadao Yokoyama, and Thiago Oliveira Miranda
In 2016 IEEE Symposium on Computers and Communication (ISCC), 2016
@inproceedings{kimura2016workload,title={Workload regression-based resource provisioning for small cloud providers},author={Kimura, Bruno Yuji Lino and Yokoyama, Roberto Sadao and Miranda, Thiago Oliveira},booktitle={2016 IEEE Symposium on Computers and Communication (ISCC)},pages={295--301},year={2016},organization={IEEE},}
2015
IEEE CIT
Measuring distances with rssi from vehicular short-range communications
Roberto S Yokoyama, Bruno YL Kimura, Leandro A Villas, and Edson DS Moreira
In 2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing, 2015
@inproceedings{yokoyama2015measuring,title={Measuring distances with rssi from vehicular short-range communications},author={Yokoyama, Roberto S and Kimura, Bruno YL and Villas, Leandro A and Moreira, Edson DS},booktitle={2015 IEEE International Conference on Computer and Information Technology; Ubiquitous Computing and Communications; Dependable, Autonomic and Secure Computing; Pervasive Intelligence and Computing},pages={100--107},year={2015},organization={IEEE},}