Cook over IP

Adapting TCP for cordless kitchen appliances

Conference Paper (2018)
Author(s)

Shruthi Kashyap (Philips Research)

Vijay Rao (TU Delft - Embedded Systems)

RR Venkatesha Prasad (TU Delft - Networked Systems)

Toine Staring (Philips Research)

Research Group
Networked Systems
DOI related publication
https://doi.org/10.1109/IoTDI.2018.00011
More Info
expand_more
Publication Year
2018
Language
English
Research Group
Networked Systems
Pages (from-to)
1-12
ISBN (electronic)
9781538663127

Abstract

Cordless kitchens are the next big step in Smart Kitchens that are enabled by the Internet of Things (IoT) paradigm. The appliances in a cordless kitchen are powered by inductive power sources (PTx) that are integrated into kitchen counter-tops. The appliance and the PTx exchange control information using a near-field communication (NFC) channel. These appliances currently do not have Internet connectivity to enable smart cooking and control of the appliance from smartphones. Embedding a WiFi radio powered by batteries on the appliance is undesirable as batteries require recharging or replacement, and also increase the cost of the appliance. Therefore, we propose to connect the PTx to Internet and exploit the NFC channel for tunneling Internet traffic to the appliances. Due to the heavy magnetic fields induced by the PTx, this NFC channel has to be time-slotted, which is unique to the cordless kitchen appliances. This introduces many challenges on the communication, as the low data rates and high latencies of the NFC channel are aggravated by the slotting of the NFC channel. We focus on the TCP protocol as it is the most widely used transport protocol on the Internet. The performance of TCP is severely affected due to the time-slotted NFC channel. We identify two major problems that occur when TCP/IP is tunneled over the time-slotted NFC channel, namely spurious retransmissions of the TCP packets and packet drops at the NFC interface. Since most of the TCP/IP sessions in this environment are short, relying on TCP's natural course to adapt to long delays is not viable. To solve these, we propose a method to determine optimal TCP retransmission timeout values, and a channel sensing mechanism to avoid packet drops. In addition, we perform a detailed analysis to study the influence of parameters such as the contention window size, maximum segment size and NFC bit error rates. We implement and evaluate the solutions on a cordless kitchen testbed. We find that the proposed solutions almost completely eliminate the spurious retransmissions and packet drops. Furthermore, we achieve up to 53% lower end-to-end latency at 24 kbps in the NFC time-slotted mode.

No files available

Metadata only record. There are no files for this record.