On-line caching as cache size varies
SODA '91 Proceedings of the second annual ACM-SIAM symposium on Discrete algorithms
Online computation and competitive analysis
Online computation and competitive analysis
Theoretical Computer Science - Selected papers in honor of Manuel Blum
Adaptive precision setting for cached approximate values
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Exploiting precision vs. efficiency tradeoffs in symmetric replication environments
Proceedings of the twenty-first annual symposium on Principles of distributed computing
Parallel Processing on Dynamic Resources with CARMI
IPPS '95 Proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing
Distributed network querying with bounded approximate caching
DASFAA'06 Proceedings of the 11th international conference on Database Systems for Advanced Applications
Multi-dimensional online tracking
SODA '09 Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms
Multidimensional online tracking
ACM Transactions on Algorithms (TALG)
Online function tracking with generalized penalties
SWAT'10 Proceedings of the 12th Scandinavian conference on Algorithm Theory
Reallocation problems in scheduling
Proceedings of the twenty-fifth annual ACM symposium on Parallelism in algorithms and architectures
Hi-index | 0.00 |
In this paper, we consider two new online optimization problems (each with several variants), present similar online algorithms for both, and show that one reduces to the other. Both problems involve a control trying to minimize the number of changes that need to be made in maintaining a state that satisfies each of many users' requirements. Our algorithms have the property that the control only needs to be informed of a change in a users needs when the current state no longer satisfies the user. This is particularly important when the application is one of trying to minimize communication between the users and the control. The Resource Allocation Problem (RAP) is an abstraction of scheduling malleable and evolving jobs on multiprocessor machines. A scheduler has a fixed pool of resources of total size T. There are n users, and each user j has a resource requirement for r$_{j,{\it t}}$ resources. The scheduler must allocate resources ℓ$_{j,{\it t}}$ to user j at time t such that each allocation satisfies the requirement (r$_{j,{\it t}}$ ≤ℓ$_{j,{\it t}}$) and the combined allocations do not exceed T (∑j ℓj,t ≤T). The objective is to minimize the total number of changes to allocated resources (the number of pairs j,t where ℓ$_{j,{\it t}}$ ≠ℓ$_{j, {\it t}+1}$). We consider online algorithms for RAP whose resource pool is increased to sT and obtain an online algorithm which is O(logsn)- competitive. Further we show that the increased resource pool is crucial to the performance of the algorithm by proving that there is no online algorithm using T resources which is f(n)-competitive for any f(n). Note that our upper bounds all have the property that the algorithms only know the list of users whose requirements are currently unsatisfied and never learn the precise requirements of users. We feel this is important for many applications, since users rarely report underutilized resources as readily as they do unmet requirements. On the other hand, our lower bounds apply to online algorithms that have complete knowledge about past requirements. The Transmission-Minimizing Approximate Value problem is a generalization of one defined in [1], in which low-power sensors monitor real-time events in a distributed wireless network and report their results to a centralized cache. In order to minimize network traffic, the cache is allowed to maintain approximations to the values at the sensors, in the form of intervals containing the values, and to vary the lengths of intervals for the different sensors so that sensors with fluctuating values are measured less precisely than more stable ones. A constraint for the cache is that the sum of the lengths of the intervals must be within some precision parameter T. Similar models are described in [2,3]. We adapt the online randomized algorithm for the RAP problem to solve TMAV problem with similar competitive ratio: an algorithm can maintain sT precision and be O(logsn)-competitive in transmissions against an adversary maintaining precision T. Further we show that solving TMAV is as hard as solving RAP, by reducing RAP to TMAV. This proves similar lower bounds for TMAV as we had for RAP, when s is near 1.