Results 1 
5 of
5
Competitive Distributed File Allocation
, 1993
"... This paper deals with the file allocation problem [BFR92] concerning the dynamic optimization of communication costs to access data in a distributed environment. We develop a dynamic file reallocation strategy that adapts online to a sequence of read and write requests whose location and relative ..."
Abstract

Cited by 105 (12 self)
 Add to MetaCart
This paper deals with the file allocation problem [BFR92] concerning the dynamic optimization of communication costs to access data in a distributed environment. We develop a dynamic file reallocation strategy that adapts online to a sequence of read and write requests whose location and relative frequencies are completely unpredictable. This is achieved by replicating the file in response to read requests and migrating the file in response to write requests while paying the associated communications costs, so as to be closer to processors that access it frequently. We develop first explicit deterministic online strategy assuming existence of global information about the state of the network; previous (deterministic) solutions were complicated and more expensive. Our solution has (optimal) logarithmic competitive ratio. The paper also contains the first explicit deterministic data migration [BS89] algorithm achieving the best known competitive ratio for this problem. Using somewhat ...
Competitive Algorithms for Distributed Data Management
 In Proceedings of the 24th Annual ACM Symposium on Theory of Computing
"... We deal with the competitive analysis of algorithms for managing data in a distributed environment. We deal with the file allocation problem ([DF], [ML]), where copies of a file may be be stored in the local storage of some subset of processors. Copies may be replicated and discarded over time so ..."
Abstract

Cited by 100 (8 self)
 Add to MetaCart
We deal with the competitive analysis of algorithms for managing data in a distributed environment. We deal with the file allocation problem ([DF], [ML]), where copies of a file may be be stored in the local storage of some subset of processors. Copies may be replicated and discarded over time so as to optimize communication costs, but multiple copies must be kept consistent and at least one copy must be stored somewhere in the network at all times. We deal with competitive algorithms for minimizing communication costs, over arbitrary sequences of reads and writes, and arbitrary network topologies. We define the constrained file allocation problem to be the solution of many individual file allocation problems simultaneously, subject to the constraints of local memory size. We give competitive algorithms for this problem on the uniform network topology. We then introduce distributed competitive algorithms for online data tracking (a generalization of mobile user tracking [AP1...
Distributed Paging for General Networks
, 1996
"... Distributed paging [BFR92, ABF93b, AK95] deals with the dynamic allocation of copies of files in a distributed network as to minimize the total communication cost over a sequence of read and write requests. Most previous work deals with the file allocation problem [BS89, West91, CLRW93, ABF93a, ..."
Abstract

Cited by 58 (5 self)
 Add to MetaCart
Distributed paging [BFR92, ABF93b, AK95] deals with the dynamic allocation of copies of files in a distributed network as to minimize the total communication cost over a sequence of read and write requests. Most previous work deals with the file allocation problem [BS89, West91, CLRW93, ABF93a, WY93, Koga93, AK94, LRWY94] where infinite nodal memory capacity is assumed. In contrast the distributed paging problem makes the more realistic assumption that nodal memory capacity is limited. Former work on distributed paging deals with the problem only in the case of a uniform network topology. This paper gives the first distributed paging algorithm for general networks. The algorithm is competitive in storage and communication. The competitive ratios are polylogarithmic in the total number of network nodes and the diameter of the network. Johns Hopkins University and Lab. for Computer Science, MIT. Supported by Air Force Contract TNDGAFOSR860078, ARO contract DAAL0386K0171, NSF contract 9114440CCR, DARPA contract N00014J 921799, and a special grant from IBM. EMail: baruch@theory.lcs.mit.edu. y Department of Computer Science, School of Mathematics, TelAviv University, TelAviv 69978, Israel. Supported by a grant from the Israeli Academy of Sciences. Email: yairb@math.tau.ac.il, fiat@math.tau.ac.il 0 1
Making Commitments in the Face of Uncertainty: How to Pick a Winner Almost Every Time (Extended Abstract)
, 1996
"... In this paper, we formulate and provide optimal solutions for a broad class of problems in which a decisionmaker is required to select from among numerous competing options. The goal of the decisionmaker is to select the option that will have the best future performance. This task is made difficul ..."
Abstract

Cited by 55 (6 self)
 Add to MetaCart
In this paper, we formulate and provide optimal solutions for a broad class of problems in which a decisionmaker is required to select from among numerous competing options. The goal of the decisionmaker is to select the option that will have the best future performance. This task is made difficult by the constraint that the decisionmaker has no way to predict the future performance of any of the options. Somewhat surprisingly, we find that the decisionmaker can still (at least in several important scenarios) pick a winner with high probability. Our result has several applications. For example, consider the problem of scheduling background jobs on a network of workstations (NOW) when very little is known about the future speed or availability of each workstation. In this problem, the goal is to schedule each job on a workstation which will have enough idle capacity to complete the job within a reasonable or ...
Competitive Algorithms for Online Set Cover or How to Beat Murphy's Law
"... This paper considers an online optimization version of the set cover problem. We present a optimally competitive online randomized algorithm which is O(logn log m) competitive where n is the maximum number of sets and m is maximum the number of elements. Moreover, we provide a matching lower boun ..."
Abstract
 Add to MetaCart
This paper considers an online optimization version of the set cover problem. We present a optimally competitive online randomized algorithm which is O(logn log m) competitive where n is the maximum number of sets and m is maximum the number of elements. Moreover, we provide a matching lower bound for the problem. We also give several applications of the results. Randomization is crucial for our result since a deterministic algorithm may cover only one element with each accepted set and thus, cannot achieve any nontrivial bound. 1 Introduction 1.1 The Problem In this paper we consider an online version of the following variant of the set cover problem, parameterized by k: Given a family of sets F = fS 1 ; S 2 ; : : : ; S n g, where S i ae fv 1 ; v 2 ; : : : ; v m g, for all i, choose some subset F 0 ae F , where F 0 is of size k, such that the size of the union of all S 2 F 0 is maximized. This paper introduces and optimally solves an online version of this problem: Base ...