15 papers · ranked by Valyu relevance
Iztok Fister, Iztok Fister
The main deficiency of the algorithms running on digital computers nowadays is their inability to change themselves during the execution. In line with this, the paper introduces the so-called replicated algorithms, inspired by the concept of developing a human brain. Similar to the human brain, where the process of…
Authors not listed
Algorithmic replicability has recently been introduced to address the need for reproducible experiments in machine learning. A replicable online learning algorithm is one that takes the same sequence of decisions across different executions in the same environment, with high probability. We initiate the study of…
Andrey Grabovsky, Vitaly Vanchurin
We analyze algorithmic and computational aspects of biological phenomena, such as replication and programmed death, in the context of machine learning. We use two different measures of neuron efficiency to develop machine learning algorithms for adding neurons to the system (i.e. replication algorithm) and removing…
Mark Bun, Marco Gaboardi, Max Hopkins, Russell Impagliazzo + 4 more
'Toniann Pitassi' 'Jessica Sorrell' 'Satchit Sivakumar'] The notion of replicable algorithms was introduced in [ILPS22] to describe randomized algorithms that are stable under the resampling of their inputs. More precisely, a replicable algorithm gives the same output with high probability when its randomness is fixed…
Parwat Singh Anjana, Adithya Rajesh Chandrassery, Sathya Peri
Replicated tree data structures are extensively used in collaborative applications and distributed file systems, where clients often perform move operations. Local move operations at different replicas may be safe. However, remote move operations may not be safe. When clients perform arbitrary move operations…
Camille Coti
—Communication-avoiding algorithms allow redundant computations to minimize the number of inter-process communications. In this paper, we propose to exploit this redundancy for fault-tolerance purpose. We illustrate this idea with Q R factorization of tall and skinny matrices, and we evaluate the number of failures our…
Abdullah Yousafzai, Abdullah Gani, Rafidah Md Noor
— Replica placement (RP) intended at producing a set of duplicated data items across the nodes of a distributed system in order to optimize fault tolerance, availability, system performance load balancing. Typically, RP formulations employ dynamic methods to change the replica placement in the system potentially upon…
Mahnaz Khojand, Mehdi Fatan Serj, S. H. H. N. Ashrafi, Vahideh Namaki
'Vahideh Namaki'] Data grid replication is an effective method to achieve efficient and fault tolerant data access while reducing access latency and bandwidth consumption in grids. Since we have storage limitation, a replica should be created in the best site. Through evaluation of previously suggested algorithms, we…
Seyed A. Esmaeili, MohammadTaghi Hajiaghayi, Suho Shin
We study a problem of designing replication-proof bandit mechanisms when agents strategically register or replicate their own arms to maximize their payoff. We consider Bayesian agents who are unaware of ex-post realization of their own arms' mean rewards, which is the first to study Bayesian extension of Shin et al.…
Martin Kleppmann, Heidi Howard
Sybil attacks, in which a large number of adversary-controlled nodes join a network, are a concern for many peer-to-peer database systems, necessitating expensive countermeasures such as proofof-work. However, there is a category of database applications that are, by design, immune to Sybil attacks because they can…
Foto Afrati, Anish Das Sarma, Semih Salihoğlu, Jeffrey D. Ullman
A significant amount of recent research work has addressed the problem of solving various data management problems in the cloud. The major algorithmic challenges in map-reduce computations involve balancing a multitude of factors such as the number of machines available for mappers/reducers, their memory requirements…
Foto Afrati, Anish Das Sarma, Semih Salihoğlu, Jeffrey D. Ullman
In this paper we study the tradeoff between parallelism and communication cost in a map-reduce computation. For any problem that is not "embarrassingly parallel," the finer we partition the work of the reducers so that more parallelism can be extracted, the greater will be the total communication between mappers and…
Othon Michail
In this work, we consider a solution of automata similar to Population Protocols and Network Constructors. The automata (also called nodes) move passively in a well-mixed solution without being capable of controlling their movement. However, the nodes can cooperate by interacting in pairs. Every such interaction may…
Ian P. Gent
Replication of scientific experiments is critical to the advance of science.1 Unfortunately, the discipline of Computer Science has never treated replication seriously, even though computers are very good at doing the same thing over and over again. Not only are experiments rarely replicated, they are rarely even…
Tang, Maxwell, Hinkley, Garrett + 6 more
—Optimal routing in quantum-repeater networks requires finding the best path that connects a pair of end nodes. Most previous work on routing in quantum networks assumes utility functions that are isotonic, meaning that the ordering of two paths does not change when extending both with the same edge. However, we show…