[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Efficient Time-Series Data Delivery in IoT With Xender

Published: 18 July 2023 Publication History

Abstract

Large amounts of time-series data need to be continually delivered from IoT devices to the cloud for real-time data analytics. The data delivery process is intrinsically slow and costly. Therefore, lots of work proposes various data reduction methods to accelerate it. Yet, they are either designed for the simple linear time-series data or computation-intensive, which is not suitable for the IoT devices with limited resources. In this paper, we propose Xender, a system to accelerate time-series data delivery. Xender consists of two key components: data sampler and data generator. Data sampler works on IoT devices to sample time-series data with low resource footprint, and data generator works on the cloud to efficiently generate data that significantly resembles the original. Besides, Xender can adapt to the dynamic characteristics of the time-series data with the content-aware mechanism, as well as the dynamic computation resources by supporting multiple data generation quality levels and using the anytime generation mechanism. We implement Xender and evaluate it with testbed experiments using six real-world datasets. The results show that it can significantly reduce data delivery time by 45.79% on average compared against existing schemes, and adapt to computation resources with up to 1014.40Mbps data generation throughput.

References

[1]
Aviation weather center real-time data, 2013. [Online]. Available: https://aviationweather.gov/dataserver
[3]
FFmpeg, 2014. [Online]. Available: https://www.ffmpeg.org/
[4]
IMOS - Australian National Mooring Network (ANMN) - CTD Profiles, 2017. [Online]. Available: https://catalogue-imos.aodn.org.au/
[6]
IoT signals report: IoT's promise will be unlocked by addressing skills shortage, complexity and security, 2019. [Online]. Available: https://blogs.microsoft.com/blog/2019/07/30
[8]
TimeGAN, 2022. [Online]. Available: https://github.com/jsyoon0823/TimeGAN
[9]
ZipMate, 2020. [Online]. Available: https://github.com/taovcu/ZipMate
[10]
R. Assaf and A. Schumann, “Explainable deep neural networks for multivariate time series predictions,” in Proc. Int. Joint Conf. Artif. Intell., 2019, pp. 6488–6490.
[11]
J. Azar, A. Makhoul, M. Barhamgi, and R. Couturier, “An energy efficient IoT data compression approach for edge machine learning,” Future Gener. Comput. Syst., vol. 96, pp. 168–175, 2019.
[12]
A. Basheer and K. Sha, “Cluster-based quality-aware adaptive data compression for streaming data,” J. Data Inf. Qual., vol. 9, no. 1, pp. 1–33, 2017.
[13]
M. Bharde, A. J. K. S. Bhattacharya, and D. D. Shree, “Store-edge RippleStream: Versatile infrastructure for IoT data transfer,” in Proc. USENIX Workshop Hot Topics Edge Comput., 2018, pp. 85–90.
[14]
D. Blalock, S. Madden, and J. Guttag, “Sprintz: Time series compression for the Internet of Things,” in Proc. ACM Interactive Mobile Wearable Ubiquitous Technol., vol. 2, no. 3, pp. 1–23, 2018.
[15]
M. Brundage et al., “The malicious use of artificial intelligence: Forecasting, prevention, and mitigation,” 2018,.
[16]
F. B. Bryant and P. R. Yarnold, “Principal-components analysis and exploratory and confirmatory factor analysis,” Reading Understanding Multivariate Statist., L. G. Grimm and P. R. Yarnold, Eds., American Psychological Association, 1995, pp. 99–136.
[17]
X. Cai and T. Xu, “DTWNet: A dynamic time warping network,” in Proc. 33rd Int. Conf. Neural Inf. Process. Syst., 2019, Art. no.
[18]
C. Chen, W. Wang, and B. Li, “Round-robin synchronization: Mitigating communication bottlenecks in parameter servers,” in Proc. IEEE Conf. Comput. Commun., 2019, pp. 532–540.
[19]
H. Chen, C. Huang, Q. Huang, Q. Zhang, and W. Wang, “ECGadv: Generating adversarial electrocardiogram to misguide arrhythmia classification system,” in Proc. AAAI Conf. Artif. Intell., 2020, pp. 3446–3453.
[20]
Y. Chen, Q. Feng, and W. Shi, “An industrial robot system based on edge computing: An early experience,” in Proc. USENIX Workshop Hot Topics Edge Comput., 2018, pp. 73–78.
[21]
Y. Chen, L. Lin, and B. Li, “Razor: Scaling backend capacity for mobile applications,” IEEE Trans. Mobile Comput., vol. 19, no. 7, pp. 1702–1714, Jul. 2020.
[22]
Y. Chen, B. Zheng, Z. Zhang, Q. Wang, C. Shen, and Q. Zhang, “Deep learning on mobile and embedded devices: State-of-the-art, challenges, and future directions,” ACM Comput. Surv., vol. 53, no. 4, pp. 1–37, 2020.
[23]
Y. Cheng et al., “Block popularity prediction for multimedia storage systems using spatial-temporal-sequential neural networks,” in Proc. 29th ACM Int. Conf. Multimedia, 2021, pp. 3390–3398.
[24]
S. Di and F. Cappello, “Fast error-bounded lossy HPC data compression with SZ,” in Proc. IEEE Int. Parallel Distrib. Process. Symp., 2016, pp. 730–739.
[25]
T. Q. Dinh, B. Liang, T. Q. S. Quek, and H. Shin, “Online resource procurement and allocation in a hybrid edge-cloud computing system,” IEEE Trans. Wireless Commun., vol. 19, no. 3, pp. 2137–2149, Mar. 2020.
[26]
T. Du, Z. Qu, Q. Guo, and S. Qu, “A high efficient and real time data aggregation scheme for WSNs,” Int. J. Distrib. Sensor Netw., vol. 11, no. 6, 2015, Art. no.
[27]
A. E. Elgazar, M. Aazam, and K. A. Harras, “SMC: Smart media compression for edge storage offloading,” in Proc. USENIX Workshop Hot Topics Edge Comput., 2019, pp. 91–96.
[28]
R. Ghanavi, B. Liang, and A. Tizghadam, “Generative adversarial classification network with application to network traffic classification,” in Proc. IEEE Glob. Commun. Conf., 2021, pp. 1–6.
[29]
I. Goodfellow et al., “Generative adversarial nets,” in Proc. 27th Int. Conf. Neural Inf. Process. Syst., 2014, pp. 2672–2680.
[30]
D. Harnik, R. Kat, D. Sotnikov, A. Traeger, and O. Margalit, “To zip or not to zip: Effective resource usage for real-time compression,” in Proc. 11th USENIX Conf. File Storage Technol., 2013, pp. 229–242.
[31]
Y. Huang, W. Wang, H. Wang, T. Jiang, and Q. Zhang, “Authenticating on-body IoT devices: An adversarial learning approach,” IEEE Trans. Wireless Commun., vol. 19, no. 8, pp. 5234–5245, Aug. 2020.
[32]
J. J. Lindsey, T. C. Dawe, and J. B. Ajo-Franklin, “Illuminating seafloor faults and ocean dynamics with dark fiber distributed acoustic sensing,” Science, vol. 366, pp. 1103–1107, 2019.
[33]
A. Jain, E. Y. Chang, and Y.-F. Wang, “Adaptive stream resource management using Kalman filters,” in Proc. ACM SIGMOD Int. Conf. Manage. Data, 2004, pp. 11–22.
[34]
H. Jin, X. Dai, J. Xiao, B. Li, H. Li, and Y. Zhang, “Cross-cluster federated learning and blockchain for internet of medical things,” IEEE Internet Things J., vol. 8, no. 21, pp. 15776–15784, Nov. 2021.
[35]
J. Kim, Y. Jung, H. Yeo, J. Ye, and D. Han, “Neural-enhanced live streaming: Improving live video ingest via online learning,” in Proc. Annu. Conf. ACM Special Int. Group Data Commun. Appl. Technol. Architectures Protoc. Comput. Commun., 2020, pp. 107–125.
[36]
K. Lei, M. Qin, B. Bai, G. Zhang, and M. Yang, “GCN-GAN: A non-linear temporal link prediction model for weighted dynamic networks,” in Proc. IEEE Conf. Comput. Commun., 2019, pp. 388–396.
[37]
J. Li et al., “WavingSketch: An unbiased and generic sketch for finding top-k items in data streams,” in Proc. 26th ACM SIGKDD Int. Conf. Knowl. Discov. Data Mining, 2020, pp. 1574–1584.
[38]
M. Li, J. Gao, L. Zhao, and X. Shen, “Adaptive computing scheduling for edge-assisted autonomous driving,” IEEE Trans. Veh. Technol., vol. 70, no. 6, pp. 5318–5331, Jun. 2021.
[39]
T. Lin, T. Guo, and K. Aberer, “Hybrid neural networks for learning the trend in time series,” in Proc. 26th Int. Joint Conf. Artif. Intell., 2017, pp. 2273–2279.
[40]
L. Liu and H. Xu, “Elasecutor: Elastic executor scheduling in data analytics systems,” IEEE/ACM Trans. Netw., vol. 29, no. 2, pp. 681–694, Apr. 2021.
[41]
S. Liu, L. Chen, and B. Li, “Siphon: Expediting inter-datacenter coflows in wide-area data analytics,” in Proc. USENIX Annu. Tech. Conf., 2018, pp. 507–518.
[42]
J. Lu et al., “Ultra-fast bloom filters using SIMD techniques,” IEEE Trans. Parallel Distrib. Syst., vol. 30, no. 4, pp. 953–964, Apr. 2019.
[43]
T. Lu, W. Xia, X. Zou, and Q. Xia, “Adaptively compressing IoT data on the resource-constrained edge,” in Proc. USENIX Workshop Hot Topics Edge Comput., 2020, pp. 127–132.
[44]
O. Mogren, “C-RNN-GAN: A continuous recurrent neural network with adversarial training,” in Proc. Constructive Mach. Learn. Workshop, 2016, pp. 24–29.
[45]
Y. Ni et al., “Toward reliable and scalable Internet of Vehicles: Performance analysis and resource management,” Proc. IEEE, vol. 108, no. 2, pp. 324–340, Feb. 2020.
[46]
K. Pulo, “Fun with LD_PRELOAD,” in Proc. Linux. Conf. au, vol. 153, 2009.
[47]
U. Raza, A. Camerra, A. L. Murphy, T. Palpanas, and G. P. Picco, “Practical data prediction for real-world wireless sensor networks,” IEEE Trans. Knowl. Data Eng., vol. 27, no. 8, pp. 2231–2244, Aug. 2015.
[48]
A. Reinhardt et al., “On the accuracy of appliance identification based on distributed load metering data,” in Proc. Sustain. Internet ICT Sustainability, 2012, pp. 1–9.
[49]
H. Ren, H. Li, X. Liang, S. He, Y. Dai, and L. Zhao, “Privacy-enhanced and multifunctional health data aggregation under differential privacy guarantees,” Sensors, vol. 16, no. 9, 2016, Art. no.
[50]
F. M. Riese and S. Keller, “Introducing a framework of self-organizing maps for regression of soil moisture with hyperspectral data,” in Proc. IEEE Int. Geosci. Remote Sens. Symp., 2018, pp. 6151–6154.
[51]
A. Saeed, N. Dukkipati, V. Valancius, V. The Lam, C. Contavalli, and A. Vahdat, “Carousel: Scalable traffic shaping at end hosts,” in Proc. Conf. ACM Special Int. Group Data Commun., 2017, pp. 404–417.
[52]
H. Sakoe and S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” IEEE Trans. Acoust., Speech, Signal Process., vol. ASSP-26, no. 1, pp. 43–49, Feb. 1978.
[53]
D. Sart, A. Mueen, W. Najjar, E. Keogh, and V. Niennattrakul, “Accelerating dynamic time warping subsequence search with GPUs and FPGAs,” in Proc. IEEE Int. Conf. Data Mining, 2010, pp. 1001–1006.
[54]
Q. Shi et al., “Block hankel tensor ARIMA for multiple short time series forecasting,” in Proc. AAAI Conf. Artif. Intell., 2020, pp. 5758–5766.
[55]
P. Shilane, M. Huang, G. Wallace, and W. Hsu, “WAN optimized replication of backup datasets using stream-informed delta compression,” in Proc. USENIX Conf. File Storage Technol., 2012, pp. 1–26.
[56]
B. R. Stojkoska and Z. Nikolovski, “Data compression for energy efficient IoT solutions,” in Proc. IEEE Telecommun. Forum, 2017, pp. 1–4.
[57]
L. Tan and M. Wu, “Data reduction in wireless sensor networks: A hierarchical LMS prediction approach,” IEEE Sensors J., vol. 16, no. 6, pp. 1708–1715, Mar. 2016.
[58]
X. Tang, H. Yao, Y. Sun, C. Aggarwal, P. Mitra, and S. Wang, “Joint modeling of local and global temporal dynamics for multivariate time series forecasting with missing values,” in Proc. AAAI Conf. Artif. Intell., 2020, pp. 5956–5963.
[59]
G. B. Tayeh, A. Makhoul, D. Laiymani, and J. Demerjian, “A distributed real-time data prediction and adaptive sensing approach for wireless sensor networks,” Pervasive Mobile Comput., vol. 49, pp. 62–75, 2018.
[60]
L. Van der Maaten and G. Hinton, “Visualizing data using t-SNE,” J. Mach. Learn. Res., vol. 9, no. 11, pp. 2579–2605, 2008.
[61]
R. E. V. Vargas et al., “A realistic and public dataset with rare undesirable real events in oil wells,” J. Petroleum Sci. Eng., vol. 181, 2019, Art. no.
[62]
W. Wang, D. Niu, B. Li, and B. Liang, “Dynamic cloud resource reservation via cloud brokerage,” in Proc. IEEE 33rd Int. Conf. Distrib. Comput. Syst., 2013, pp. 400–409.
[63]
D. H. Wolpert, “The lack of a priori distinctions between learning algorithms,” Neural Comput., vol. 8, no. 7, pp. 1341–1390, 1996.
[64]
H. Yeo, C. J. Chong, Y. Jung, J. Ye, and D. Han, “NEMO: Enabling neural-enhanced video streaming on commodity mobile devices,” in Proc. 26th Annu. Int. Conf. Mobile Comput. Netw., 2020, Art. no.
[65]
H. Yeo, Y. Jung, J. Kim, J. Shin, and D. Han, “Neural adaptive content-aware internet video delivery,” in Proc. 13th USENIX Conf. Operating Syst. Des. Implementation, 2018, pp. 645–661.
[66]
J. Yoon, D. Jarrett, and M. Van der Schaar, “Time-series generative adversarial networks,” in Proc. 33rd Int. Conf. Neural Inf. Process. Syst., 2019, Art. no.
[67]
C. Zhang et al., “A deep neural network for unsupervised anomaly detection and diagnosis in multivariate time series data,” in Proc. AAAI Conf. Artif. Intell., 2019, Art. no.
[68]
J. Zhang et al., “Detecting and identifying optical signal attacks on autonomous driving systems,” IEEE Internet Things J., vol. 8, no. 2, pp. 1140–1153, Jan. 2021.
[69]
C. Zheng, X. Fan, C. Wang, and J. Qi, “GMAN: A graph multi-attention network for traffic prediction,” in Proc. AAAI Conf. Artif. Intell., 2020, pp. 1234–1241.
[70]
A. Zhou et al., “Learning to coordinate video codec with transport protocol for mobile video telephony,” in Proc. 25th Annu. Int. Conf. Mobile Comput. Netw., 2019, Art. no.
[71]
H. Zhou et al., “Informer: Beyond efficient transformer for long sequence time-series forecasting,” in Proc. AAAI Conf. Artif. Intell., 2021, pp. 11106–11115.
[72]
J. Ziv and A. Lempel, “A universal algorithm for sequential data compression,” IEEE Trans. Inf. Theory, vol. IT-23, no. 3, pp. 337–343, May 1977.
[73]
J. Ziv and A. Lempel, “Compression of individual sequences via variable-rate coding,” IEEE Trans. Inf. Theory, vol. IT-24, no. 5, pp. 530–536, Sep. 1978.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Transactions on Mobile Computing
IEEE Transactions on Mobile Computing  Volume 23, Issue 5
May 2024
2994 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 18 July 2023

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media