Perfectly periodic scheduling of collective data streams

Ori Rottenstreich, Mario Di Francesco, Yoram Revah

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

This paper addresses the problem of scheduling a single resource to handle requests for time-sensitive periodic services (i.e., data streams) jointly realizing a distributed application. We specifically consider the case, where the demand of each data stream is expressed as a weight relative to a network-wide cyclic schedule. Within this context, we consider the problem of minimizing the schedule length while satisfying the perfect periodicity constraints: the service intervals for the same data stream are fixed and each data stream is cyclically served exactly as many times as its demand. This problem is challenging, as serving a data stream in one time slot might enforce serving it at some specific time slots in the future. As a result, most of the existing solutions have relaxed either the periodicity or the demand constraints of the data streams. In contrast, we study the strict enforcement of both requirements through perfectly periodic schedules. We show that the considered problem is NP-hard and address special cases for which optimal schedules can be derived. We further discuss the more generic instance of the problem represented by an arbitrary number of data streams and demands. Specifically, we provide an approximation algorithm and an efficient greedy solution for such a general case of arbitrary weights. We conduct extensive simulations to evaluate the performance of the proposed solutions. Finally, we show that it is possible to relax the input demands to improve the communication performance at the cost of some other overhead (e.g., in terms of energy consumption).

Original languageEnglish
Article number7776960
Pages (from-to)1332-1346
Number of pages15
JournalIEEE/ACM Transactions on Networking
Volume25
Issue number3
DOIs
StatePublished - 1 Jun 2017
Externally publishedYes

Keywords

  • Distributed sensing applications
  • Hybrid TDMA
  • Periodic communications
  • Scheduling
  • Time division multiple access
  • Wireless networks

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Perfectly periodic scheduling of collective data streams'. Together they form a unique fingerprint.

Cite this