• Aucun résultat trouvé

Online and Offline Algorithmic Techniques for Communication Performance Optimization in Distributed Systems

N/A
N/A
Protected

Academic year: 2021

Partager "Online and Offline Algorithmic Techniques for Communication Performance Optimization in Distributed Systems"

Copied!
3
0
0

Texte intégral

(1)

HAL Id: hal-00526193

https://hal.archives-ouvertes.fr/hal-00526193

Submitted on 14 Oct 2010

HAL

is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire

HAL, est

destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Online and Offline Algorithmic Techniques for Communication Performance Optimization in

Distributed Systems

Mugurel Ionut Andreica, Nicolae Tapus

To cite this version:

Mugurel Ionut Andreica, Nicolae Tapus. Online and Offline Algorithmic Techniques for Communica-

tion Performance Optimization in Distributed Systems. Proceedings of the 23rd IEEE International

Parallel & Distributed Processing Symposium (IPDPS), Rome, Italy, 25-29 May, 2009. (Poster-

TCPP Ph.D. Forum). (CD-ROM Proceedings) (ISBN: 978-1-4244-3750-4 / ISSN: 1530-2075), May

2009, Rome, Italy. �hal-00526193�

(2)

Online and Offline Algorithmic Techniques for Communication Performance Optimization in Distributed Systems

Mugurel Ionuţ Andreica (Advisor: Nicolae Ţăpuş)

Computer Science Department, Politehnica University of Bucharest, Bucharest, Romania {mugurel.andreica, nicolae.tapus}@cs.pub.ro, https://mail.cs.pub.ro/~mugurel.andreica

Abstract

The focus of the research work presented in this paper is on theoretical and practical aspects of communication optimization in distributed systems. Communication is a key issue in every distributed system and, since good communication performance is often difficult to achieve, optimization techniques are welcome, if not even strictly required. We present both the achieved results and future research plans.

1. Theoretical Problems and Results

From a theoretical perspective, we considered the following problems and developed efficient polynomial algorithms for them: (1) centralized online and batch data transfer scheduling using mutual exclusion graphs with particular structures (e.g. trees, chordal graphs) [1]; (2) non-preemptive scheduling of two communication flows on multiple disjoint packet-type aware paths (we determined a set of non-trivial structures of the optimal schedules); (3) optimal broadcast strategies in tree networks with sending and receiving constraints (we developed new models and extensions for the single-port broadcast problem in trees); (4) maximum reliability k-hop multicast strategy in trees [2].

2. Centralized Data Transfer Scheduling

Data transfer scheduling techniques were developed in the context of a centralized communication optimization framework. Centralized systems are still of interest, because they are the building blocks of larger, decentralized architectures. We considered both the time-slot based and event-based models, together with preemptive and non- preemptive data transfer requests. For the time-slot model, we developed new data structures (e.g. [3]), based on which a bandwidth reservation mechanism was built. The data structures are non-trivial extensions of the well-known segment tree and block partitioning method.

3. Collaborative Peer-to-Peer Architectures

We investigated the use and development of collaborative peer-to-peer architectures in 4 directions. The first direction considers using peer-to-peer architectures for increasing the overall throughput of the communication flows within the system, by routing messages over multiple paths, in a load-balanced manner [4]. The 2nd direction considers offering bandwidth and/or latency guarantees, by using a distributed mechanism for path reservations. The 3rd direction considers the maintenance of a peer-to-peer small-diameter, bounded degree, spanning (multicast) tree of the nodes, under dynamic node arrivals and departures. The 4th direction is focused on the development of a peer- to-peer system with load-aware topology for the retrieval (especially range queries) and replication of data items.

Each data item has a bounded number of properties, forming the property space; each peer’s id is mapped into the property space of the data items. Each data item D is stored at the peer P whose id is closest to the tuple of property values of D and is also replicated at all the peers within a certain distance from P. In all the 4 types of systems, the peers make decisions based only on their local view of the system.

4. References

[1] M. I. Andreica and N. Ţăpuş, “High Multiplicity Scheduling of File Transfers with Divisible Sizes on Multiple Classes of Paths”, Proc. of the IEEE Intl. Symp. on Consumer Electronics, pp. 169-172, 2008.

(3)

[2] M. I. Andreica and N. Ţăpuş, “Maximum Reliability K-Hop Multicast Strategy in Tree Networks”, Proc. of the IEEE Intl.

Symp. on Consumer Electronics, pp. 516-519, 2008.

[3] M. I. Andreica and N. Ţăpuş, “Efficient Data Structures for Online QoS-Constrained Data Transfer Scheduling”, Proc. of the IEEE Intl. Symp. on Parallel and Distributed Computing, pp. 285-292, 2008.

[4] M. I. Andreica, I. C. Legrand, and N. Ţăpuş, “Towards a Communication Framework based on Balanced Message Flow Distribution”, Proc. of the IEEE Intl. Conf. on “Computer as a Tool”, pp. 495-500, 2007.

Références

Documents relatifs

The communication layer may estimate some parameters of the OS/library communication layer (the same parameters the application layer can estimate regarding the

The pro- gram RLGO, based on a linear combination of binary features and using the T D(0) algorithm, has learned the strongest known value function for 9 × 9 Go that doesn’t

For each worker node, a DIM service provides a list of the currently started processes which is subscribed into PVSS (per node); this allows the monitoring at any time of the

We traverse the “primitive” intervals between the endpoints of the d th dimension and maintain a set with the hyper- rectangles which completely cover each

In this paper we consider several content delivery problems (broadcast and multicast, in particular) in some restricted types of distributed systems (e.g. optical

In such context, which is in fact an online vehicle routing problem, which decisions lead to a minimal expected number of rejected requests.. Another problem is the one of police

If we want to compute a farthest distance tree connecting a source vertex s to several destination vertices, we can use the same transformations and then use the solution for

DATA TRANSFERS IN TREE NETWORKS A point-to-point data transfer request can specify a minimum required bandwidth or a maximum path delay.. Because of this, it is useful to