Results 1 - 10
of
15
Designing a Testbed for Large-scale Distributed Systems
"... Different evaluation methods for distributed systems like prototyping, simulation and emulation have different tradeoffs. We present a testbed for Internet applications that supports real-network prototypes and multiple simulators with unchanged application code. To ensure maximum portability betwee ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
(Show Context)
Different evaluation methods for distributed systems like prototyping, simulation and emulation have different tradeoffs. We present a testbed for Internet applications that supports real-network prototypes and multiple simulators with unchanged application code. To ensure maximum portability between runtimes, a compact but flexible system interface is defined.
Reconfiguration Primitives for Self-adapting Overlays in Distributed Publish-Subscribe Systems
- In SASO
, 2012
"... Abstract—Most distributed applications involve some form of event-based interaction, often implemented using a publish-subscribe (pub-sub) infrastructure. To improve scalability, the acts of matching events against subscriptions and delivery them are performed collaboratively by a set of brokers con ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
(Show Context)
Abstract—Most distributed applications involve some form of event-based interaction, often implemented using a publish-subscribe (pub-sub) infrastructure. To improve scalability, the acts of matching events against subscriptions and delivery them are performed collaboratively by a set of brokers connected into an overlay network. Recent research has proposed several approaches to support the self-adaptation of such overlay network to adapt it to changes in application traffic. However these approaches focus on the monitor, analyze, plan parts of the self-adaptation loop, without considering the issues that arise in the execution part. This paper proposes a set of primitives that fills the gap in the execution phase. Compared to existing work, our approach: (i) is transparent w.r.t. the routing policies of the middleware, (ii) preserves existing properties and guarantees of the middleware, such as no duplication of events, causal ordering, and minimal delays for the events delivered during a reconfiguration. We discuss the correctness of our primitives and implement them in a simulated environment to measure their cost in terms of network overhead. Keywords-Pub-sub systems; topology management; self-adaptation actions; I.
Clustering Superpeers in P2P Networks by Growing Neural Gas
"... Abstract — A challenging problem in peer-to-peer (P2P) net-works is the management of superpeers. We understand by this how to dynamically adapt the network topology (the number and the locations of superpeers) in accordance to the network changes. The superpeers are cluster centers which dynamicall ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Abstract — A challenging problem in peer-to-peer (P2P) net-works is the management of superpeers. We understand by this how to dynamically adapt the network topology (the number and the locations of superpeers) in accordance to the network changes. The superpeers are cluster centers which dynamically adapt their number and location. We introduce a self-organizing superpeer overlay that suits the communication requirements of a P2P system. Our approach is based on the Growing Neural Gas clustering algorithm. The proposed framework may be suitable for disseminating network services in dynamic and large-scale networks where a large number of data and services need to be replicated, moved, and deleted in a decentralized manner. In our experiments, performed on the Protopeer simulator, the proposed algorithm adapts well to variable network load and churn. I.
Self-optimised Tree Overlays using Proximity-driven Self-organised Agents
"... Abstract Hierarchical structures are often deployed in large scale distributed sys-tems to structure communication. Building and maintaining such structures in dy-namic environments is challenging. Self-organisation is the approach taken in this chapter. AETOS, the Adaptive Epidemic Tree Overlay Ser ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
(Show Context)
Abstract Hierarchical structures are often deployed in large scale distributed sys-tems to structure communication. Building and maintaining such structures in dy-namic environments is challenging. Self-organisation is the approach taken in this chapter. AETOS, the Adaptive Epidemic Tree Overlay Service, provides tree over-lays on demand. AETOS uses three local agents to this purpose (i) to translate ap-plication requirements to self-organisation requirements, (ii) to self-organise nodes into optimised tree topologies based on these requirements, (iii) to control boot-strapping and termination of self-organisation. The evaluation of AETOS in dif-ferent simulation settings shows that it provides high connectivity in tree overlays optimised according to application requirements. 1
ProtoPeer: Distributed Systems Prototyping Toolkit
"... Simulators are an excellent tool for quick systems prototyping and large-scale parameter sweeps, but they cannot match the accuracy of live network evaluations. Switching from the simulation to the actual implementation often requires ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Simulators are an excellent tool for quick systems prototyping and large-scale parameter sweeps, but they cannot match the accuracy of live network evaluations. Switching from the simulation to the actual implementation often requires
A Framework for Developing Agent-Based Distributed Applications
"... Abstract—The development of large-scale distributed multiagent systems in open dynamic environments is a challenge. System behavior is often not predictable and can only be evaluated by execution. This paper proposes a framework to support design and development of such systems: a framework in which ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—The development of large-scale distributed multiagent systems in open dynamic environments is a challenge. System behavior is often not predictable and can only be evaluated by execution. This paper proposes a framework to support design and development of such systems: a framework in which both simulation and emulation play an important role. A distributed agent platform (AgentScape) is used to illustrate the potential of the framework. Keywords-multi-agent systems, agent-based simulation, emulation, development, distributed systems I.
Adaptation Strategies for Self-management of Tree Overlay Networks
"... Abstract—Self-management of tree overlay networks for distributed applications is the challenge this paper addresses. Eight local adaptation strategies are introduced based on which autonomous self-organized agents establish connections that build and maintain a tree topology. Quantitative and quali ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract—Self-management of tree overlay networks for distributed applications is the challenge this paper addresses. Eight local adaptation strategies are introduced based on which autonomous self-organized agents establish connections that build and maintain a tree topology. Quantitative and qualitative experimental evaluation illustrates and compares the effects of adaptation strategies in the resulting tree topologies according to a defined self-organization goal and four metrics: connect-edness, connectivity, instability and robustness. This paper concludes that further applicability of adaptation strategies in other self-organization goals and topologies is promising. Keywords-self-management; self-organization; adaptation; strategy; tree overlay; agent; I.
A Traffic Prediction Model for Self-Adapting Routing Overlay Network in Publish/Subscribe System
"... In large-scale location-based service, an ideal situation is that self-adapting routing strategies use future traffic data as input to generate a topology which could adapt to the changing traffic well. In the paper, we propose a traffic prediction model for the broker in publish/subscribe system, ..."
Abstract
- Add to MetaCart
(Show Context)
In large-scale location-based service, an ideal situation is that self-adapting routing strategies use future traffic data as input to generate a topology which could adapt to the changing traffic well. In the paper, we propose a traffic prediction model for the broker in publish/subscribe system, which can predict the traffic of the link in future by neural network. We first introduced our traffic prediction model and then described the model integration. Finally, the experimental results show that our traffic prediction model could predict the traffic of link well.
Acknowledgments
"... Simulations de dynamique moléculaire des processus de plasma induits par l’hydrogène atomique et la croissance épitaxiale de couches minces de silicium catalysée par l’impact d’agrégats par ..."
Abstract
- Add to MetaCart
(Show Context)
Simulations de dynamique moléculaire des processus de plasma induits par l’hydrogène atomique et la croissance épitaxiale de couches minces de silicium catalysée par l’impact d’agrégats par