Profit-based scheduling and channel allocation for multi-item requests in real-time on-demand data broadcast systems

On-demand broadcast is a widely accepted approach for dynamic and scalable wireless information dissemination systems. With the proliferation of real-time applications, minimizing the request deadline miss ratio in scheduling multi-item requests has become an important task in the current architecture. In this paper, we prove the NP-hardness of broadcast scheduling of real-time multi-item requests in both single- and multi-channel environments. Furthermore, we propose two profit-based scheduling algorithms, PVC and SSA, for single- and multi-channel scheduling, respectively, both of which utilize our new concept ''profit'' of pending items and ''opportunity cost'' of pending requests. To the best of our knowledge, it is also the first time to introduce opportunity cost, which is derived from economics, into on-demand broadcast scheduling. Based on the scheduling result of PVC for pending requests, SSA is proposed to allocate selected items of scheduled requests to available channels. Finally, simulation results show great improvement in comparison with traditional algorithms. In general, PVC for single channel scheduling is superior to the best of other algorithms in terms of request deadline miss ratio. For multi-channel scheduling, SSA has larger advantage with increasing number of channels in terms of request deadline miss ratio than the best of other algorithms.

[1]  Heonshik Shin,et al.  A hybrid scheduling scheme for data broadcast over a single channel in mobile environments , 2012, J. Intell. Manuf..

[2]  Hans-Joachim Lenz,et al.  FCLOS: A client-server architecture for mobile OLAP , 2009, Data Knowl. Eng..

[3]  Enhong Chen,et al.  Profit-based on-demand broadcast scheduling of real-time multi-item requests , 2010, SAC '10.

[4]  Yon Dohn Chung,et al.  QEM: a scheduling method for wireless broadcast data , 1999, Proceedings. 6th International Conference on Advanced Systems for Advanced Applications.

[5]  Samir Khuller,et al.  Broadcast scheduling: Algorithms and complexity , 2008, TALG.

[6]  Arbee L. P. Chen,et al.  Efficient index and data allocation for wireless broadcast services , 2007, Data Knowl. Eng..

[7]  Mehedi Masud,et al.  Transaction processing in a peer to peer database network , 2011, Data Knowl. Eng..

[8]  Tao Tao,et al.  Diagnostic Evaluation of Information Retrieval Models , 2011, TOIS.

[9]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[10]  Victor C. S. Lee,et al.  A Conflict Avoidance Data Allocation Algorithm in a Multi-channel Broadcast Environment , 2010, J. Networks.

[11]  Jianliang Xu,et al.  Time-critical on-demand data broadcast: algorithms, analysis, and performance evaluation , 2006, IEEE Transactions on Parallel and Distributed Systems.

[12]  Ye-In Chang,et al.  A complementary approach to data broadcasting in mobile information systems , 2002, Data Knowl. Eng..

[13]  J. Wong,et al.  Broadcast Delivery , 1988, Proc. IEEE.

[14]  Stanley B. Zdonik,et al.  Index hint for on-demand broadcasting , 2003, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405).

[15]  Alan A. Bertossi,et al.  Efficient heuristics for data broadcasting on multiple channels , 2008, Wirel. Networks.

[16]  David Taniar,et al.  An Enhanced Global Index for Location-Based Mobile Broadcast Services , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[17]  Jiun-Long Huang AIDOA: An Adaptive and Energy-Conserving Indexing Method for On-Demand Data Broadcasting Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  Victor C. S. Lee,et al.  On the performance of real-time multi-item request scheduling in data broadcast environments , 2010, J. Syst. Softw..

[19]  Chun Zhang,et al.  Storing and querying ordered XML using a relational database system , 2002, SIGMOD '02.

[20]  Shamkant B. Navathe,et al.  Efficient Data Allocation over Multiple Channels at Broadcast Servers , 2002, IEEE Trans. Computers.

[21]  Arbee L. P. Chen,et al.  Proceedings of the Sixth International Conference on Database Systems for Advanced Applications , 1999 .

[22]  Michael J. Franklin,et al.  R × W: a scheduling approach for large-scale on-demand data broadcast , 1999, TNET.

[23]  Edward Chan,et al.  Concurrency control strategies for ordered data broadcast in mobile computing systems , 2004, Inf. Syst..

[24]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[25]  Ping Yu,et al.  Skewed wireless broadcast scheduling for multi-item queries , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.

[26]  Indrajit Ray,et al.  Utility driven optimization of real time data broadcast schedules , 2012, Appl. Soft Comput..

[27]  Mostafa H. Ammar,et al.  Analysis of Broadcast Delivery in a Videotex System , 1985, IEEE Transactions on Computers.

[28]  Sang Hyuk Kang Wireless Data Broadcast Scheduling with Utility Metric Based on Soft Deadline , 2011, IEICE Trans. Commun..

[29]  Ming-Syan Chen,et al.  Scheduling dependent items in data broadcasting environments , 2006, SAC '06.

[30]  Herb Schwetman,et al.  CSIM19: a powerful tool for building system models , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[31]  Rafael Alonso,et al.  Broadcast Disks: Data Management for Asymmetric Communication Environments , 1994, Mobidata.

[32]  Wei Chen,et al.  Extracting hot spots of topics from time-stamped documents , 2011, Data Knowl. Eng..

[33]  Joseph Kee-Yin Ng,et al.  Scheduling real-time requests in on-demand data broadcast environments , 2006, Real-Time Systems.

[34]  Chao-Chun Chen,et al.  On optimal scheduling for time-constrained services in multi-channel data dissemination systems , 2009, Inf. Syst..

[35]  Demet Aksoy,et al.  Pull vs push: a quantitative comparison for data broadcast , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[36]  Hisham M. Haddad Proceedings of the 2006 ACM symposium on Applied computing , 2006, SAC.

[37]  Weiwei Sun,et al.  A Data Partition Based Near Optimal Scheduling Algorithm for Wireless Multi-channel Data Broadcast , 2008, DASFAA.

[38]  S.K. Das,et al.  A probabilistic push-pull hybrid scheduling algorithm for asymmetric wireless environment , 2004, IEEE Global Telecommunications Conference Workshops, 2004. GlobeCom Workshops 2004..

[39]  G. Zipf,et al.  Human Behavior and the Principle of Least Effort: An Introduction to Human Ecology. , 1949 .

[40]  Susan V. Vrbsky,et al.  A lazy data request approach for on-demand data broadcasting , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[41]  Xinbing Wang,et al.  A game approach for multi-channel allocation in multi-hop wireless networks , 2008, MobiHoc '08.

[42]  J. Zimmerman Accounting for Decision Making and Control , 1994 .

[43]  Ming-Syan Chen,et al.  Data Broadcast with Adaptive Network Coding in Heterogeneous Wireless Networks , 2009, IEEE Transactions on Mobile Computing.