Push Less and Pull the Current Highest Demanded Data Item to Decrease the Waiting Time in Asymmetric Communication Environments

  • Cristina M. Pinotti
  • Navrati Saxena
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2571)


A hybrid scheduling that effectively combines broadcasting for very popular data (push data) and dissemination upon-request for less popular data (pull data) in asymmetric communication environments is introduced. In this solution, the server continuously broadcasts one push item and disseminates one pull item. The clients send their requests to the server, which queues-up them for the pull items. At any instant of time, the item to be broadcast is designated applying a pure-push scheduling, while the item to be pulled is the one stored in the pull-queue, which has accumulated, so far, the highest number of pending requests. The value of the average expected waiting time spent by a client in the hybrid system is evaluated analytically, and the cut-off point between push and pull items is chosen so that such a waiting time is minimized. It is found out that by doing so the cut off point decreases to a value, which is much less than the total number of items present in the system, improving upon the average waiting time spent by a client in a pure push system and also on that spent in some of the hybrid systems already proposed in literature.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Acharya, M. Franklin, and S. Zdonik. Dissemination-based data delivery using broadcast disks. IEEE Personal Communications, pages 50–60, Dec 1995.Google Scholar
  2. 2.
    S. Acharya, M. Franklin, and S. Zdonik. Prefetching from a broadcast disk. In Proceedings of 12th International Conference on Data Engineering, pages 276–285, 1996.Google Scholar
  3. 3.
    S. Acharya, M. Franklin, and S. Zdonik. Balancing push and pull for data broadcast. In Proceedings of ACM SIGMOD Int. Conference on Management of Data, pages 183–193. ACM SIGMOD, 1997.Google Scholar
  4. 4.
    S. Acharya and S. Muthukrishnan. Scheduling on-demand broadcasts: New metrics and algorithms. In Proceedings of the Fourth Annual ACM/IEEE MobiCom, pages 43–54. ACM MobiCom, 1998.Google Scholar
  5. 5.
    A. Bar-Noy, B. Patt-Shamir, and I. Ziper. Broadcast disks with polynomial cost functions. In IEEE INFOCOM 2000, pages 575–584, 2000.Google Scholar
  6. 6.
    D. Barbara and T. Imielinski. Sleepers and workaholics: Caching strategies in mobile environments. In Proceedings of ACM SIGMOD Int. Conference, pages 1–12, 1994.Google Scholar
  7. 7.
    S. Baruah and A. Bestavros. Pinwheel scheduling for fault-tolerant broadcast disks in real-time database systems. In Proceedings of IEEE International Conference on Data Engineering, 1997.Google Scholar
  8. 8.
    S. Baruah and A. Bestavros. Real-time mutable broadcast disks. In Proceedings of Second International Workshop on Real-Time Databases, Burlington, VT, 1997.Google Scholar
  9. 9.
    J. C. R. Bennett and H. Zhang. Hierarchical packet fair queueing algorithms. In Proceedings of ACM SIGCOMM, pages 43–56, 1996.Google Scholar
  10. 10.
    A. Bestavros. Aida-based real-time fault-tolerant broadcast disks. In Proceeding Second IEEE Real-Time Technology and Applications Symposium, 1996.Google Scholar
  11. 11.
    J. Gecsei. The architecture of videotex systems. Prentice-Hall, Englewood Cliffs, NJ, 1983.Google Scholar
  12. 12.
    Y. Guo, S. K. Das, and M. C. Pinotti. A new hybrid broadcast scheduling algorithm for asymmetric communication systems: Push and pull data based on optimal cutoff point. Mobile Computing and Communications Review (MC2R), 5(4), 2001.Google Scholar
  13. 13.
    S. Hameed and N. H. Vaidya. Efficient algorithms for scheduling data broadcast. Wireless Networks, 5:183–193, 1999.CrossRefGoogle Scholar
  14. 14.
    S. Hameed and N. H. Vaidya. Scheduling data broadcast in asymmetric communication environments. Wireless Networks, 5:171–182, 1999.CrossRefGoogle Scholar
  15. 15.
    R. Jain and J. Werth. Airdisks and airraid: Modeling and scheduling periodic wireless data broadcast (extended abstract). In DIMACS Technical Report 95-11, Rutgers University. DIMACS, 1995.Google Scholar
  16. 16.
    K. Stathatos, N. Roussopoulos, and J. S. Baras. Adaptive data broadcast in hybrid networks. In Proceedings of 23rd International Conference on Very Large Data Bases, Athens, Greece, pages 326–335, 1997.Google Scholar
  17. 17.
    J. Xu, Q. Hu, L. Lee, and W. C. Lee. Saiu: An efficient cache replacement policy for wireless on-demand broadcasts. In Private Communication.Google Scholar
  18. 18.
    J. X. Yu, T. Sakata, and K. Tan. Statistical estimation of access frequencies in data broadcasting environments. Wireless Networks, 6:89–98, 2000.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Cristina M. Pinotti
    • 1
  • Navrati Saxena
    • 1
  1. 1.Dept. of Computer Science and TelecommunicationsUniversity of TrentoPovo (TN)Italy

Personalised recommendations