1,624 research outputs found

    Polynomial-Time Approximation Scheme for Data Broadcast

    Full text link
    The data broadcast problem is to find a schedule for broadcasting a given set of messages over multiple channels. The goal is to minimize the cost of the broadcast plus the expected response time to clients who periodically and probabilistically tune in to wait for particular messages. The problem models disseminating data to clients in asymmetric communication environments, where there is a much larger capacity from the information source to the clients than in the reverse direction. Examples include satellites, cable TV, internet broadcast, and mobile phones. Such environments favor the ``push-based'' model where the server broadcasts (pushes) its information on the communication medium and multiple clients simultaneously retrieve the specific information of individual interest. This paper presents the first polynomial-time approximation scheme (PTAS) for data broadcast with O(1) channels and when each message has arbitrary probability, unit length and bounded cost. The best previous polynomial-time approximation algorithm for this case has a performance ratio of 9/8

    On Indexed Data Broadcast

    Get PDF
    We consider the problem of efficient information retrieval in asymmetric communication environments where multiple clients with limited resources retrieve information from a powerful server who periodically broadcasts its information repository over a communication medium. The cost of a retrieving client consists of two components: (a) access time, defined as the total amount of time spent by a client in retrieving the information of interest; and (b) tuning time, defined as the time spent by the client in actively listening to the communication medium, measuring a certain efficiency in resource usage. A probability distribution is associated with the data items in the broadcast representing the likelihood of a data item\u27s being requested at any point of time. The problem of indexed data broadcast is to schedule the data items interleaved with certain indexing information in the broadcast so as to minimize simultaneously the mean access time and the mean tuning time. Prior work on this problem thus far has focused only on some special cases. In this paper we study the indexed data broadcast problem in its full generality and design a broadcast scheme that achieves a mean access time oef at most (1.5 + ε) times the optimal and a mean tuning time bounded by O(log n)

    On Indexed Data Broadcast

    Get PDF
    We consider the problem of efficient information retrieval in asymmetric communication environments where multiple clients with limited resources retrieve information from a powerful server who periodically broadcasts its information repository over a communication medium. The cost of a retrieving client consists of two components: (a) access time, defined as the total amount of time spent by a client in retrieving the information of interest; and (b) tuning time, defined as the time spent by the client in actively listening to the communication medium, measuring a certain efficiency in resource usage. A probability distribution is associated with the data items in the broadcast representing the likelihood of a data item\u27s being requested at any point of time. The problem of indexed data broadcast is to schedule the data items interleaved with certain indexing information in the broadcast so as to minimize simultaneously the mean access time and the mean tuning time. Prior work on this problem thus far has focused only on some special cases. In this paper we study the indexed data broadcast problem in its full generality and design a broadcast scheme that achieves a mean access time oef at most (1.5 + ε) times the optimal and a mean tuning time bounded by O(log n)

    Anti-Jamming Schedules for Wireless Data Broadcast Systems

    Get PDF
    Modern society is heavily dependent on wireless networks for providing voice and data communications. Wireless data broadcast has recently emerged as an attractive way to disseminate dynamic data to a large number of clients. In data broadcast systems, the server proactively transmits the information on a downlink channel; the clients access the data by listening to the channel. Wireless data broadcast systems can serve a large number of heterogeneous clients, minimizing power consumption as well as protecting the privacy of the clients' locations. The availability and relatively low cost of antennas resulted in a number of potential threats to the integrity of the wireless infrastructure. In particular, the data broadcast systems are vulnerable to jamming, i.e., the use of active signals to prevent data broadcast. The goal of jammers is to cause disruption, resulting in long waiting times and excessive power consumption. In this paper we investigate efficient schedules for wireless data broadcast that perform well in the presence of a jammer. We show that the waiting time of client can be reduced by adding redundancy to the schedule and establish upper and lower bounds on the achievable minimum waiting time under different requirements on the staleness of the transmitted data

    Data broadcast scheduling: Models, algorithms, and analysis

    Get PDF
    Inherent in the field of data broadcasting is a communication problem in which a server is to transmit a subset of data items in response to requests received from clients. The intent of the server is to optimize metrics quantifying the quality of service the system provides. This method of data dissemination has proved to be an efficient means of delivering information in asymmetric environments demanding massive scalability. of critical importance in such a system is the algorithm used by the server to construct a schedule of item broadcasts.;Due to the real-time nature of this problem, performances of heuristics designed to construct such schedules are heavily dependent on request instances. Thus it is challenging to establish the quality of one algorithm over another. Though several scheduling methods have been developed, these algorithms have been studied with a reliance on probabilistic assumptions and little emphasis on analytical results.;In contrast, we provide a formal treatment of the data broadcast scheduling problem in which analytical methods are applied, complemented by simulation experiments. Utilizing a worst-case technique known as competitive analysis, we establish bounds on the performance of various algorithms in the context of several different broadcast models. We describe results in three different settings.;Minimizing the total wait time of all requests with a single channel and multiple database items we establish the competitive ratios for two well-known algorithms, First Come First Served (FCFS) and Most Requests First (MRF) to be equal, and provide a general lower bound for all algorithms in this context. We describe simulation results that indicate the superior performance of MRF over FCFS on average. Minimizing two conflicting metrics, the total wait time and total broadcast cost, with a single channel and single database item we develop two on-line algorithms, establish their competitive ratios, and provide an optimal off-line algorithm used to simulate the impact of various parameters on the performance of both on-line heuristics. Finally, we extend the previous model by including multiple database items and establish a lower bound to a greedy algorithm for this context

    RELIABLE DATA BROADCAST FOR ZIGBEE WIRELESS SENSOR NETWORKS

    Full text link

    Organizing XML data in a wireless broadcast system by exploiting structural similarities

    Get PDF
    Wireless data broadcast is an efficient way of delivering data of common interest to a large population of mobile devices within a proximate area, such as smart cities, battle fields, etc. In this work, we focus ourselves on studying the data placement problem of periodic XML data broadcast in mobile and wireless environments. This is an important issue, particularly when XML becomes prevalent in today’s ubiquitous and mobile computing devices and applications. Taking advantage of the structured characteristics of XML data, effective broadcast programs can be generated based on the XML data on the server only. An XML data broadcast system is developed and a theoretical analysis on the XML data placement on a wireless channel is also presented, which forms the basis of the novel data placement algorithm in this work. The proposed algorithm is validated through a set of experiments. The results show that the proposed algorithm can effectively place XML data on air and significantly improve the overall access efficiency
    • …
    corecore