This paper addresses the problem of selection and discovery of a consistent availability monitoring overlay for computer hosts in a large-scale distributed application, where hosts may be selfish or colluding. We motivate six significant goals for the problem - consistency, verifiability, and randomness, in selecting the availability monitors of nodes, as well as discoverability, load-balancing, and scalability in finding these monitors. We then present a new system, called AVMON, that is the first to satisfy these six requirements. The core algorithmic contribution of this paper is a range of protocols for discovering the availability monitoring overlay in a scalable and efficient manner, given any arbitrary monitor selection scheme that i...
Distributed computing is an established computing paradigm of modern computing systems.The nodes of ...
International audienceIn the age of cloud, Grid, P2P, and volunteer distributed computing, large-sca...
User connectivity patterns in network applications are known to be heterogeneous and to follow perio...
This paper addresses the problem of selection and discovery of a consistent availability monitoring ...
Monitoring and management operations that query nodes based on their availability can be extremely u...
Today's large-scale distributed systems consist of a collection of nodes that have highly variable a...
International audienceWe study the problem of finding peers matching a given availability pattern in...
Thesis Statement: Availability-dependent global predicates can be efficiently and scalably realized ...
As computer networks rapid ly increase in size and speed, Internet-distributed systems such as P2P, ...
As distributed systems become more decentralized, fluctuating host availability is an increasingly d...
Loosely-coupled distributed systems have significant scale and cost advantages over more traditional...
In order to assess the overall service quality in real time, the performance metrics of a distribute...
This paper is concerned with the analysis and redesign of a distributed algorithm to monitor the ava...
International audienceIn the age of cloud, Grid, P2P, and volunteer distributed computing, large-sca...
In order to assess service quality of a networked application (such as a streaming session), distrib...
Distributed computing is an established computing paradigm of modern computing systems.The nodes of ...
International audienceIn the age of cloud, Grid, P2P, and volunteer distributed computing, large-sca...
User connectivity patterns in network applications are known to be heterogeneous and to follow perio...
This paper addresses the problem of selection and discovery of a consistent availability monitoring ...
Monitoring and management operations that query nodes based on their availability can be extremely u...
Today's large-scale distributed systems consist of a collection of nodes that have highly variable a...
International audienceWe study the problem of finding peers matching a given availability pattern in...
Thesis Statement: Availability-dependent global predicates can be efficiently and scalably realized ...
As computer networks rapid ly increase in size and speed, Internet-distributed systems such as P2P, ...
As distributed systems become more decentralized, fluctuating host availability is an increasingly d...
Loosely-coupled distributed systems have significant scale and cost advantages over more traditional...
In order to assess the overall service quality in real time, the performance metrics of a distribute...
This paper is concerned with the analysis and redesign of a distributed algorithm to monitor the ava...
International audienceIn the age of cloud, Grid, P2P, and volunteer distributed computing, large-sca...
In order to assess service quality of a networked application (such as a streaming session), distrib...
Distributed computing is an established computing paradigm of modern computing systems.The nodes of ...
International audienceIn the age of cloud, Grid, P2P, and volunteer distributed computing, large-sca...
User connectivity patterns in network applications are known to be heterogeneous and to follow perio...