首页> 外文期刊>Mobile networks & applications >A Parallel Hill Climbing Algorithm for Pushing Dependent Data in Clients-Providers-Servers Systems
【24h】

A Parallel Hill Climbing Algorithm for Pushing Dependent Data in Clients-Providers-Servers Systems

机译:一种在客户-提供者-服务器系统中推送相关数据的并行爬山算法

获取原文
获取原文并翻译 | 示例

摘要

The up-link bandwidth in satellite networks and in advanced traffic wireless information system is very limited. A server broadcasts data files provided by different independent providers and accessed by many clients in a round-robin manner. The clients who access these files may have different patterns of access. Some clients may wish to access several files in any order (AND), some wish to access one out of several files (OR), and some clients may access a second file only after accessing another file (IMPLY). The goal of the server is to order the files in a way that minimizes the access time of the clients given some a priori knowledge of their access patterns. An appropriate clients-servers model was recently proposed by Bay-Noy, Naor and Schieber. They formulated three separate problems and proposed an algorithm that evaluates certain number of random permutations and chooses the one whose access time is minimized. In this paper, we formulate a combined AOI (AND-OR-IMPLY) problem, and propose to apply a parallel hill climbing algorithm (to each of the four problems), which begins from certain number of random permutations, and then applies hill climbing technique on each of them until there is no more improvement. The evaluation time of neighboring permutations generated in hill climbing process is optimized, so that it requires O(n) time per permutation instead of O(n~2) time required for evaluating access time of a random permutation, where n is the number of files the server broadcasts. Experiments indicate that the parallel hill climbing algorithm is O(n) times faster that random permutations method, both in terms of time needed to evaluate the same number of permutations, and time needed to provide a high quality solution. Thus the improvement is significant for broadcasting large number of files.
机译:卫星网络和高级交通无线信息系统中的上行链路带宽非常有限。服务器广播由不同的独立提供程序提供的数据文件,并以循环方式被许多客户端访问。访问这些文件的客户端可能具有不同的访问模式。一些客户端可能希望以任何顺序(AND)访问多个文件,一些客户端希望访问多个文件中的一个(OR),而某些客户端可能仅在访问另一个文件(IMPLY)后才访问第二个文件。服务器的目标是以给定客户机访问模式的一些先验知识的方式,以最小化客户机的访问时间的方式对文件进行排序。 Bay-Noy,Naor和Schieber最近提出了一种合适的客户-服务器模型。他们提出了三个独立的问题,并提出了一种算法,该算法可以评估一定数量的随机排列并选择访问时间最短的随机排列。在本文中,我们制定了一个组合的AOI(AND-OR-IMPLY)问题,并提出将并行爬山算法(应用于四个问题中的每一个),该算法从一定数量的随机排列开始,然后应用爬山直到没有更多的改进为止。优化了爬坡过程中生成的相邻置换的评估时间,因此它需要每个置换的O(n)时间,而不是评估随机置换的访问时间所需的O(n〜2)时间,其中n是文件服务器广播。实验表明,在评估相同数量的排列所需的时间以及提供高质量解决方案所需的时间方面,并行爬山算法的速度比随机排列方法快O(n)倍。因此,该改进对于广播大量文件是重要的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号