Skip to main content
Log in

Exploiting replication on dependent data allocation for ordered queries over multiple broadcast channels

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Data broadcasting has been recognized as an important means for information dissemination in mobile computing environments. In some mobile applications, the data items broadcast are dependent upon one another. However, most prior studies on broadcasting dependent data do not employ replication in broadcast program generation. In view of this, we explore in this paper the problem of broadcasting dependent data in multiple broadcast channels, and explicitly investigate the effect of data replication. After analyzing the model of dependent data broadcasting, we derive several theoretical properties to formulate the average access time of broadcast programs. In light of the theoretical results, we develop an algorithm to exploit replication on broadcast program generation. Our experimental results show that the proposed algorithm is able to generate broadcast programs of very high quality. In addition, the results also show that broadcast programs with replication is more robust than those without replication in error-prone environments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. D i indicates the i-th data item.

  2. D i (j) indicates the j-th replica of the i-th data item.

  3. http://www.cs.uga.edu/jam/jsim/.

References

  1. Acharya, S., Alonso, R., Franklin, M., & Zdonik, S. (1995, March). Broadcast disks: Data management for asymmetric communication environments. In Proceedings of the ACM SIGMOD Conference (pp. 198–210).

  2. Acharya, S., & Muthukrishnan S. (1998, October). Scheduling On-demand broadcasts: New metrics and algorithms. In Proceedings of the 4th ACM/IEEE International Conference on Mobile Computing and Networking (pp. 43–94).

  3. Agrawal, M., Manjhi, A., Bansal, N., & Seshan, S. (2003, March–April). Improving web performance in broadcast-unicast networks. In Proceedings of the IEEE INFOCOM Conference.

  4. Aksoy, D., & Franklin, M. J. (1998, March). Scheduling for large-scale on-demand data broadcasting. In Proceedings of IEEE INFOCOM Conference (pp. 651–659).

  5. Aksoy, D., Franklin, M. J., & Zdonik, S. (2001, September). Data staging for on-demand broadcast. In Proceedings of the 27th International Conference on Very Large Data Bases, (pp. 571–580).

  6. Amarmend, D., Aritsugi, M., & Kanamori, Y. (2006, April). An air index for data access over multiple wireless broadcast channels. In Proceedings of the 22nd IEEE International Conference on Data Engineering.

  7. Anticaglia, S., Barsi, F., Bertossi, A. A., Iamele, L., & Pinotti, M. C. (2008). Efficient heuristics for data broadcasting on multiple channels. Wireless Networks, 14(2), 219–231.

    Article  Google Scholar 

  8. Ardizzoni, E., Bertossi, A. A., Pinotti, M. C., Ramaprasad, S., Rizzi, R., & Shashanka, M. V. S. (2005). Optimal skewed data allocation on multiple channels with flat broadcast per channel. IEEE Transactions on Computers, 54(5),558–572.

    Article  Google Scholar 

  9. Bar-Noy, A., Naor, J., & Schieber, B. (2000, August). Pushing dependent data in clients-providers-servers systems. In Proceedings of 6th ACM/IEEE International Conference on Mobile Computing and Networking (pp. 222–230).

  10. Breslau, L., Cao, P., Phillips, G., & Shenker, S. (1999, March). Web caching and zipf-like distributions: Evidence and implications. In Proceedings of the IEEE INFOCOM Conference.

  11. Chehadeh, Y. C., Hurson, A. R., & Kavehrad, M. (1999). Object organization on a single broadcast channel in the mobile computing environment. Multimedia Tools and Applications, 9(1), 69–94.

    Article  Google Scholar 

  12. Chen, J., Huang, G., & Lee, V. C. S. (2007). Scheduling algorithm for multi-item requests with time constraints in mobile computing environments. In Proceedings of the 13th International Conference on Parallel and Distributed Systems.

  13. Chen, M. -S., Wu, K. -L., & Yu, P. S. (2003, February). Optimizing index allocation for sequential data broadcasting in wireless mobile computing. IEEE Transactions on Knowledge and Data Engineering, 15(1), 161–173.

    Google Scholar 

  14. Chu, C. -H., Yang, D. -N., & Chen, M. -S. (2007, November). Using network coding for dependent data broadcasting in a mobile environment. In Proceedings of IEEE GLOBECOM Conference.

  15. Chung Y. D., & Kim, M. H. (2001). Effective data placement for wireless broadcast. Distributed and Parallel Databases, 9(2),133–150.

    Article  MATH  Google Scholar 

  16. Dewri, R., Ray, I., Ray, I., & Whitley, D. (2008, March). Optimizing on-demand data broadcast scheduling in pervasive environments. In Proceedings of the 11th International Conference on Extending Database Technology.

  17. Dewri, R., Whitley, D., Ray, I., & Ray, I. (2008, September). Optimizing real-time ordered-data broadcasts in pervasive environments using evolution strategy. In Proceedings of the 10th international conference on Parallel Problem Solving from Nature.

  18. Dey, S., & Schabanel, N. (2006, March) Customized newspaper problem: Data broadcast with dependancies. In Proceedings of the 7th Latin American Theoretical Informatics Conference.

  19. Dykeman, H. D., Ammar, M. H., & Wong, J. W. (1986). Scheduling algorithms for videotex systems under broadcast delivery. In Proceedings of IEEE ICC Conference.

  20. Hu, Q. L., Lee, D. L., & Lee, W. -C. (1998, November). Dynamic data delivery in wireless communication environments. In Proceedings of International Workshop on Mobile Data Access (pp. 218–229).

  21. Huang, J. -L. (2008). AIDOA: An adaptive and energy-conserving indexing method for on-demand data broadcasting systems. IEEE transactions on systems, man, and cybernetics, part A: Systems and humans, 38(2).

  22. Huang, J. -L., & Chen, M. -S. (2004). Dependent data broadcasting for unordered queries in a multiple channel mobile environment. IEEE Transactions on Knowledge and Data Engineering, 16(9), 1143–1156.

    Article  Google Scholar 

  23. Huang, J. -L., Chen, M. -S., & Peng, W. -C. (2003, March). Broadcast dependent data for ordered queries without replication in a multi-channel mobile environment. In Proceedings of the 19th IEEE International Conference on Data Engineering.

  24. Huang, J. -L., & Peng, W. -C. (2005, May). An energy-conserved on-demand data broadcasting system. In Proceedings of the 6th International Conference on Mobile Data Management.

  25. Huang, J. -L., Peng, W. -C., & Chen, M. -S. (2001, November). Binary interpolation search for solution mapping on broadcast and on-demand channels in a mobile computing environment. In Proceedings of the 10th ACM International Conference on Information and Knowledge management.

  26. Hung, H.-P., & Chen, M.-S. (2007, October). MULS: A general framework of providing multi-level service quality in sequential data broadcasting. IEEE Transactions on Knowledge and Data Engineering.

  27. Hung, H. -P., Huang, J. -W., Huang, J. -L., & Chen, M. -S. (2006, April). Scheduling dependent items in data broadcasting environment. In Proceedings of the 21st ACM Symposium on Applied Computing, (pp. 23–27).

  28. Imielinski, T., Viswanathan, S., & Badrinath, B. R. (1997). Data on air: Organization and access. IEEE Transactions on Knowledge and Data Engineering, 9(9), 353–372.

    Article  Google Scholar 

  29. Jung, S., Lee, B., Pramanik, S. (2005). A tree-structured index allocation method with replication over multiple broadcast channels in wireless environments. IEEE Transactions on Knowledge and Data Engineering, 17(4).

  30. Lee, G., & Lo, S. -C. (2003). Broadcast data allocation for efficient access of multiple data items in mobile environments. Mobile Networks and Applications, 8(4), 365–375.

    Article  Google Scholar 

  31. Lee, G., Lo, S. -C., & Chen, A. L. P. (2002, October). Data allocation on the wireless broadcast channel for efficient query processing. IEEE Transactions on Computers, 51(10), 1237–1252.

    Google Scholar 

  32. Lee, K. C. K., Schiffman, J., Zheng, B., & Lee, W. -C. (2008, October). Valid scope computation for location-dependent spatial query in mobile broadcast environments. In Proceedings of the 17th ACM Conference on Information and Knowledge Management.

  33. Lee, S., Carney, D. P., & Zdonik S. (2003, March). Index hint for on-demand broadcasting. In Proceedings of the 19th IEEE International Conference on Data Engineering.

  34. Lee, W. -C., Hu, Q. L., & Lee, D. L. (1999). A study on channel allocation for data dissemination in mobile computing environments. Mobile Networks and Applications, 4(5), 117–129.

    Article  Google Scholar 

  35. Lee, W. -C., & Zheng, B. (2005, June). DSI: A fully distributed spatial index for location-based wireless broadcast services. In Proceedings of the 25nd IEEE International Conference on Distributed Computing Systems.

  36. Liberatore, V. (2002, June). Multicast scheduling for list requests. In Proceedings of IEEE INFOCOM Conference.

  37. Lin, K. -F., & Liu, C. -M. (2006, June). Schedules with minimized access latency for disseminating dependent information on multiple channels. In Proceedings of IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

  38. Liu, C. -M., & Lin, K. -F. (2007, January). Disseminating dependent data in wireless broadcast environments. Distributed and Parallel Databases, 22(1), 1–25.

    Google Scholar 

  39. Lo, S. -C., & Chen, A. L. P. (2000, March). Optimal index and data allocation in multiple broadcast channels. In Proceedings of the 16th International Conference on Data Engineering (pp. 293–702).

  40. Nanopoulos, A., Katsaros, D., & Manolopoulos, Y. (2001, August). Effective prediction of web-user accesses: A data mining approach. In Proceedings of the WEBKDD Workshop.

  41. Padmanabhan, V., & Qiu, L. (2000, August–September). The content and access dynamics of a busy web site: Findings and implications. In Proceedings of the IEEE SIGCOMM Conference (pp. 111–123).

  42. Peng, W. -C., & Chen, M. -S. (2003). Efficient channel allocation tree generation for data broadcasting in a mobile computing environment. Wireless Networks, 9(2), 117–129.

    Article  MATH  Google Scholar 

  43. Prabhakara, K., Hua, K. A., & Oh, J. H. (2000, February-March). Multi-level multi-channel air cache designs for broadcasting in a mobile environment. In Proceedings of the 16th International Conference on Data Engineering (pp. 167–186).

  44. Robert, J., & Schabanel, N. (2007, January). Pull-based data broadcast with dependencies: Be fair to users, not to items. In Proceedings of the 18th ACM/SIAM Symposium on Discrete Algorithms (pp. 238–247).

  45. Shih, M. -T., & Liu, C. -M. (2008, December). Fair broadcasting schedules on dependent data in wireless environments. In Proceedings of IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

  46. Shivakumar, N., & Venkatasubramanian, S. (1996). Efficient indexing for broadcast based wireless systems. Mobile Networks and Applications, 4(6), 433–446.

    Google Scholar 

  47. Si, A., & Leong, H. V. (1999). Query optimization for broadcast database. Data and Knowledge Engineering, 29(3), 351–380.

    Article  MATH  Google Scholar 

  48. Vaidya, N. H., & Hameed, S. (1999). Scheduling data broadcast in asymmetric communication environments. Wireless Networks, 5(3), 171–182.

    Google Scholar 

  49. Wu, Y., & Cao, G. (2001). Stretch-optimal scheduling for on-demand data broadcasts. In Proceedings of the 10th IEEE International Conference on Computer Communications and Networks.

  50. Xu, J., Lee, W. -C., & Tang, X. (2004, June). Exponential index: A parameterized distributed indexing scheme for data on air. In Proceedings of the 2nd ACM/USENIX International Conference on Mobile Systems.

  51. Xu, J. L., Lee, D. L., & Li, B. (2003, March). On bandwidth allocation for data dissemination in celluar mobile networks. Wireless Networks, 9(2), 103–116.

    Article  MATH  Google Scholar 

  52. Xu, J. L., Zheng, B., Lee, W.-C., & Lee, D. K. (2003, March). Energy efficient index for querying location-dependent data in mobile broadcast environments. In Proceedings of the 19th International Conference on Data Engineering.

  53. Yajima, E., Hara, T., Tsukamoto, M., & Nishio, S. (2002, March). Scheduling and caching strategies for broadcasting correlated data. In Proceedings of the ACM Symposium on Applied Computing (pp. 504–509).

  54. Yee, W. G., Navathe, S. B., Omiecinski, E., & Jermaine, C. (2002, October). Efficient data allocation over multiple channels at broadcast servers. IEEE Transactions on Computers, 51(10), 1231–1236.

    Article  MathSciNet  Google Scholar 

  55. Zhang, X., Lee, W. -C., Mitra, P., & Zheng, B. (2008, March). Processing transitive nearest neighbor queries in multi-channel access environments. In Proceedings of the 33rd International Conference on Extending Database Technology.

  56. Zheng, B., Lee, W. -C., Lee, K. C. K., Lee, D. L., & Shao, M. (2009). A distributed spatial index for error-prone wireless data broadcast. VLDB Journal, 18(4), 959–986.

    Google Scholar 

  57. Zheng, B., Xu, J., Lee, W. -C., & Lee, D. L. (2004, March). Energy-conserving air indexes for nearest neighbor search. In Proceedings of the 9th International Conference on Extending Database Technology.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiun-Long Huang.

Appendix: Proof of all Lemmas

Appendix: Proof of all Lemmas

Proof of Lemma 1

Consider a broadcast program with replication and a query Q i . Suppose that the first required data item of Q i is D k (i.e., k = q i(1)). Since each data item is of multiple replicas, the mobile device will retrieve the nearest copy of D k in order to minimize the access time of the Q i . Without loss of generality, we order each copy of D k by its position in the broadcast program, and let a(j) be position(D k (j)).

Suppose that a mobile user submits Q i in the m-th broadcast cycle and the time interval between the start time of the m-th broadcast cycle and the moment when the user submits Q i to be x. As shown in Fig. 11, the broadcast program can be divided into b + 1 parts, where b is the number of replicas of D k , by the start time of each copy of D k . It is obvious that the mobile device will read D k (j) when x lies on part j, 1 ≤ j ≤ b. In addition, the mobile device will read D k (1) in (m + 1)-st broadcast cycle when x lies on part (b + 1).

Fig. 10
figure 10

Effect of data error rate

Recall that the time interval between the start time of the m-th broadcast cycle and the moment of the appearance of the j-th copy of D k is \((\rm position(D_{k}(j))-1)\times{\frac{s}{B}}=(a(j)-1)\times{\frac{s}{B}}.\) Suppose that x is a uniform distribution over (0, L *). The average startup time of Q i on the broadcast program with replication can be formulated as below.

$$ \begin{aligned} T_{\rm Startup}(Q_{i}) = & {\frac{1}{L^{*}}}\times\left\{\int_{x=0}^{a(1)-1}\left[a(1)-1-x\right]dx +\int_{x=a(1)-1}^{a(2)-1}\left[a(2)-1-x\right]dx\right. \cr & \left.+\cdots+\int_{x=a(b-1)-1}^{a(b)-1}\left[a(b)-1-x\right]dx +\int_{x=a(b)-1}^{L^{*}}\left[L^{*}-x+a(1)-1\right]dx\right\}\times{\frac{s}{B}} \cr = & {\frac{s}{L^{*}\times B}}\times\left\{\sum_{i=1}^{b-1}{\frac{\left[a(i+1)-a(i)\right]^{2}}{2}} +{\frac{\left[L^{*}-a(b)+a(1)\right]^{2}}{2}}\right\} \end{aligned} $$

Proof of Lemma 2

Consider the same scenario in the Proof of Lemma 1 and Fig. 11. Suppose that the first required data item of Q i is D k (i.e., k = q i(1)) and the mobile device will try its best to minimize the access time. It is obvious that the mobile device will retrieve the j-th copy of D k , j = 2, 3,…, b, as the first required data item when x lies on part j. In addition, the mobile device will retrieve the first copy of D k when x lies on part 1 and part b + 1. Suppose that x is a uniform distribution over (0, L *). The probability that x lies on part j is equal to the ratio of the length of part j over the length of the broadcast program. Therefore, we can formulate p i (j) as follows:

$$ p_{i}(j)=\left\{ \begin{array}{lll} {\frac{L^{*}-a(b)\,+\,a(1)}{L^{*}}} & : & \hbox{if}\,j=1, \cr {\frac{a(j)\,-\,a(j-1)}{L^{*}}} & : & \hbox{otherwise}. \end{array}\right. $$

Since x is a uniform distribution over (0, L *), for j = 1, T Startup(Q i(j)) can be formulated as

$$ \begin{aligned} T_{\rm Startup}(Q^{i}(j)) &= {\frac{1}{L^{*}-a(b)+a(1)}}\times\left(\int_{x=a(b)}^{L^{*}}(L^{*}-x+a(1))dx + \int_{x=0}^{a(1)}(a(1)-x)\right)dx\times{\frac{s}{B}} \cr &= {\frac{1}{L^{*}-a(b)+a(1)}}\times\left[(L^{*}-a(1))\times\left({\frac{1}{2}}L^{*}+a(1)-{\frac{1}{2}}a(b)\right)+{\frac{1}{2}}a(1)^{2}\right]\times{\frac{s}{B}} \cr &= {\frac{L^{*}-a(b)+a(1)}{2}}\times{\frac{s}{B}}. \end{aligned} $$

Similarly, for j = 2, 3,…, b, T Startup(Q i(j)) can be formulated as

$$ \begin{aligned} T_{\rm Startup}(Q^{i}(j)) &= {\frac{1}{a(j)-a(j-1)}}\times\int_{x=a(j-1)}^{a(j)}(a(j)-x)dx\times{\frac{s}{B}} \cr &= {\frac{1} {a(j)-a(j-1)}}\times\left(a(j)\int_{x=a(j-1)}^{a(j)}1dx-\int_{x=a(j-1)}^{a(j)}xdx\right)\times{\frac{s}{B}} \cr& = {\frac{a(j)-a(j-1)}{2}}\times{\frac{s}{B}}. \end{aligned} $$

To summarize the above results, we have

$$ T_{\rm Startup}(Q^{i}(j))=\left\{ \begin{array}{lll} {\frac{L^{*}-a(b)+a(1)}{2}}\times{\frac{s}{B}} & : & \hbox{if}\,j=1, \cr {\frac{a(j)-a(j-1)}{2}}\times{\frac{s}{B}} & : & \hbox{otherwise}. \end{array}\right. $$

Proof of Lemma 3

We prove this lemma by mathematical induction on the value of b.

1.1 Basis

We assume that the first data item of Q i is D k (that is, \(D_{k}=D_{q^{i}(j)}\)) and the number of the replicas D k is b. Consider the case that b = 1. In this case, there is the only one copy of D k in the broadcast program. On average, the user has to wait for a half broadcast cycle to retrieve D k . Thus, \(T_{\rm Startup}(Q_{i})={\frac{L^{*}}{2}}\times{\frac{s}{B}}= {\frac{L^{*}}{2b}}\times{\frac{s}{B}},\) and Lemma 3 is true when b = 1.

Consider the case that b = 2. Without loss of generality, we reorder the replicas of D k based on their positions in ascending order and assume that the first copy of D k is placed in the first slot of the broadcast program (i.e., a(1) = 1). Thus, the T Startup(Q i ) can be formulated as

$$ \begin{aligned} & T_{\rm Startup}(Q_{i}) \cr = & \sum_{j=1}^{b}(p_{i}(j)\times Q^{i}(j)) \cr = & \left[{\frac{a(2)-a(1)}{L^{*}}}\times{\frac{a(2)-a(1)}{2}} +{\frac{L^{*}-(a(2)-a(1))}{L^{*}}}\times{\frac{L^{*}-(a(2)-a(1))}{2}}\right]\times{\frac{s}{B}} \cr = & {\frac{1}{2\times L^{*}}}\times (a(2)^{2}-2a(2)+1)+{\frac{1}{2\times L^{*}}}\times(L^{*2}-2\times L^{*}\times (a(2)-1)+(a(2)-1)^{2})\times{\frac{s}{B}} \cr = & {\frac{1}{2\times L^{*}}}\times \left( 2a(2)^{2}-(2L^{*}+4)a(2)+L^{*2}+2L^{*}+2\right)\times{\frac{s}{B}}. \end{aligned} $$
(10)

Since only a(2) is unknown in the above equation, we have \(T_{\rm Startup}^{''}(Q_{i})={\frac{2}{L^{*}}}\times{\frac{s}{B}}>0.\) Thus, T Startup(Q i ) has a minimal value and the minimal value is in the point that T Startup (Q i ) = 0. By the following derivation, the minimal value of T Startup(Q i ) is in the point that \(a(2)={\frac{L^{*}}{2}}+1.\)

$$ \begin{aligned} T_{\rm Startup}^{\prime}(Q_{i})&=0 \cr 4a(2)-(2L^{*}+4)&=0 \cr a(2)&={\frac{L^{*}}{2}}+1 \end{aligned} $$

Then, we have \(a(2)-a(1)={\frac{L^{*}}{2}}\) and \(L^{*}-a(b)+a(1)={\frac{L^{*}}{2}}.\) In addition, by substituting \(a(2)={\frac{L^{*}}{2}}+1\) into Eq. (10), we obtain that the lower bound of T Startup(Q i ) is \({\frac{L^{*}}{4}}\times{\frac{s}{B}}={\frac{L^{*}}{2b}}\times{\frac{s}{B}}.\) Thus, Lemma 3 is true when b = 2.

1.2 Induction step

Assume that Lemma 3 is true for b = 1, 2,…, k. We would like to use this hypothesis to prove that Lemma 3 is also true when b = k + 1. Without loss of generality, we assume that a(1) = 1. To facilitate the following derivation, we reorder the replicas of D k based on their positions in ascending order. In addition, as shown in Fig. 12, we divide the broadcast program into two parts according to the position of the b-th replica of D k (i.e., a(b)).

Fig. 11
figure 11

The illustration for the Proof of Lemma 1 and 2

Fig. 12
figure 12

The illustration for the Proof of Lemma 3

Part 1 is equivalent to a broadcast program of length a(b) − 1 and with b − 1 replicas of D k . Based on the hypothesis, the lower bound of the average startup time of part 1 is \({\frac{a(b)-1}{2(b-1)}}={\frac{a(b)-1}{2k}}.\) In addition, we also have

$$ a(j+1)-a(j)={\frac{a(b)-1}{b}}={\frac{a(b)-1}{k}},\,\ \hbox{for } j\,=\,1,2,\ldots, b-2,\hbox{and} $$
(11)
$$ a(b-1)={\frac{a(b)-1}{k}}\times (b-2)+1={\frac{k-1}{k}}\times (a(b)-1)+1. $$
(12)

Thus, T Startup(Q i ) can be formulated as

$$ \begin{aligned} & T_{\rm Startup}(Q_{i}) \cr = & \left[{\frac{a(b)-1}{L^{*}}}\times{\frac{a(b)-1}{2k}}+{\frac{L^{*}-a(b) +1}{L^{*}}}\times{\frac{L^{*}-a(b)+1}{2}}\right]\times{\frac{s}{B}} \cr = & {\frac{1}{2\times L^{*}}} \times\left[\left(1+{\frac{1}{k}}\right)a(b)^{2}-\left({\frac{2}{k}} +2L^{*}+2\right)a(b)\,+\,{\frac{1}{k}}+L^{*2}+2L^{*}+1\right]\times{\frac{s}{B}} \end{aligned} $$
(13)

Similarly, only a(2) is unknown in the above equation. Since \(T_{\rm Startup}^{''}(Q_{i})={\frac{1+{\frac{1}{k}}}{L^{*}}}\times{\frac{s}{B}}>0.\) the minimal value of T Startup(Q i ) is in the point that T Startup (Q i ) = 0. By the following derivation, the minimal value of T Startup(Q i ) is in the point that \(a(b)={\frac{k}{k+1}}L^{*}+1.\)

$$ \begin{aligned} T_{\rm Startup}^{\prime}(Q_{i})&=0 \cr {\frac{1}{2\times L^{*}}} \times\left[\left(2+{\frac{2}{k}}\right)a(b)-\left({\frac{2}{k}} +2L^{*}+2\right)\right]\times{\frac{s}{B}}&=0 \cr a(b)&={{\frac{\frac{2}{k}}+2L^{*}+2}{2+{\frac{2}{k}}}}={\frac{k}{k+1}}L^{*}+1 \end{aligned} $$

By substituting the value of a(b) into Eq. (12), we have \(a(b-1)={\frac{k-1}{k}}\times (a(b)-1)+1={\frac{k-1}{k+1}}L^{*}+1\) and \(a(b)-a(b-1)={\frac{1}{k+1}}L^{*}.\) The following equations can be obtained by summarizing this result and Eq. (11).

$$ \begin{aligned} a(j+1)-a(j)={\frac{a(b)-1}{k}}&={\frac{L^{*}}{k+1}}, j=1,2,\ldots b-1 \cr L^{*}-a(b)+a(1)={\frac{L^{*}}{k+1}}&={\frac{L^{*}}{b}} \end{aligned} $$

By substituting \(a(b)={\frac{k}{k+1}}L^{*}+1\) into Eq. (13), we obtain that the lower bound of T Startup(Q i ) is \({\frac{L^{*}}{2(k+1)}}\times{\frac{s}{B}}={\frac{L^{*}}{2b}}\times{\frac{s}{B}}.\) To summarize the above results, Lemma 3 is true for b = k + 1 when Lemma 3 is true for b = 1, 2,…, k.

Finally, Lemma 3 is proven by mathematical induction.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, JL., Huang, JH. Exploiting replication on dependent data allocation for ordered queries over multiple broadcast channels. Wireless Netw 16, 1817–1836 (2010). https://doi.org/10.1007/s11276-009-0230-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-009-0230-x

Keywords

Navigation