Conference Papers

Permanent URI for this collectionhttps://idr.nitk.ac.in/handle/123456789/28506

Browse

Search Results

Now showing 1 - 3 of 3
  • Item
    TCP evaluation suite for ns-3
    (Association for Computing Machinery acmhelp@acm.org, 2016) Mishra, D.K.; Vankar, P.; Tahiliani, M.P.
    Congestion Control (CC) algorithms are essential to quickly restore the network performance back to stable whenever congestion occurs. A majority of the existing CC algorithms are implemented at the transport layer, mostly coupled with TCP. Over the past three decades, CC algorithms have incrementally evolved, resulting in many extensions of TCP. A thorough evaluation of a new TCP extension is a huge task. Hence, the Internet Congestion Control Research Group (ICCRG) has proposed a common TCP evaluation suite that helps researchers to gain an initial insight into the working of their proposed TCP extension. This paper presents an implementation of the TCP evaluation suite in ns-3, that automates the simulation setup, topology creation, traffic generation, execution, and results collection. We also describe the internals of our implementation and demonstrate its usage for evaluating the performance of five TCP extensions available in ns-3, by automatically setting up the following simulation scenarios: (i) single and multiple bottleneck topologies, (ii) varying bottleneck bandwidth, (iii) varying bottleneck RTT and (iv) varying the number of long flows. © 2016 ACM.
  • Item
    Effective RTO estimation using Eifel Retransmission Timer in CoAP
    (Institute of Electrical and Electronics Engineers Inc., 2020) Rathod, V.J.; Krishnam, S.; Kumar, A.; Baraskar, G.; Tahiliani, M.P.
    Internet of Things (IoT) is a system of interrelated devices with communication capabilities. Network congestion increases as the number of devices increase in the system and de-grades the Quality of Service (QoS). Unlike traditional Internet, TCP is not the de facto transport protocol for IoT because of the constrained nature of IoT devices. Therefore, congestion control mechanisms are coupled with application protocols, such as the Constrained Application Protocol (CoAP). Although there have been efforts to use CoAP with TCP, it typically uses UDP for data transport. CoAP defines a conservative congestion control mechanism that uses a fixed Retransmission TimeOut (RTO) for retransmissions regardless of the network conditions (e.g., Round Trip Time (RTT)). The Eifel Retransmission Timer is a popular algorithm originally proposed for TCP. It assesses prevalent network conditions by measuring RTT and accordingly sets the TCP RTO. This paper proposes to leverage the benefits of Eifel Retransmission Timer by integrating it with CoAP (when used with UDP) to obtain better RTO estimates and control congestion. The proposed algorithm is named as CoAP-Eifel. The effectiveness of the proposed approach has been validated by comparing it with the standard RTO estimation technique of CoAP. The experiments are carried out in a real testbed by using FIT/IoT-LAB. The results demonstrate that the proposed approach provides a better trade-off in terms of delay and throughput, without affecting the packet delivery ratio. © 2020 IEEE.
  • Item
    Geometric Sequence Technique for Effective RTO Estimation in CoAP
    (IEEE Computer Society, 2020) Rathod, V.J.; Tahiliani, M.P.
    Internet of Things (IoT) is a network where physical objects with Internet connectivity can interact and exchange information with other connected objects. IoT devices are constrained in terms of power and memory, and have limited communication capabilities. The Constrained Application Protocol (CoAP) is a lightweight messaging protocol which is widely used by various IoT applications in low power and lossy wireless networks. CoAP provides reliability and minimal congestion control via a fixed Retransmission TimeOut (RTO) and Binary Exponential Backoff (BEB). It does not maintain end-to-end connection information and therefore, cannot adapt RTO based on the network conditions. Moreover, CoAP resets the RTO to its default value after having received the ACK for the retransmitted packet. This approach of resetting the RTO degrades the performance in a network with high latency and leads to spurious retransmissions. In this paper, we propose a Geometric Sequence Technique (GST) for effective RTO estimation in CoAP. GST retains the previous RTO value after having received the ACK for the retransmitted packet and eventually returns to the default value by decreasing the RTO depending on the number of consecutive successful transmissions. The proposed technique is implemented in Contiki OS and validated against the existing mechanisms. The experiments have been conducted using the Cooja simulator and the FIT/IoT-LAB testbed to verify the effectiveness of the proposed technique. The results show that GST minimizes the Flow Completion Times (FCT), reduces the number retransmissions and improves the network throughput. © 2020 IEEE.