Performance Analysis of Work Stealing for Streaming Systems and Optimizations

Documents pareils
Budget Constrained Resource Allocation for Non-Deterministic Workflows on a IaaS Cloud

La voix en images : comment l évaluation objectivée par logiciel permet d optimiser la prise en charge vocale

Système de diffusion d information pour encourager les PME-PMI à améliorer leurs performances environnementales

statique J. Bertrand To cite this version: HAL Id: jpa

Notes de lecture : Dan SPERBER & Deirdre WILSON, La pertinence

Compte-rendu de Hamma B., La préposition en français

L indice de SEN, outil de mesure de l équité des systèmes éducatifs. Une comparaison à l échelle européenne

Les intermédiaires privés dans les finances royales espagnoles sous Philippe V et Ferdinand VI

Dessin assisté par ordinateur en lycée professionnel

Peut-on perdre sa dignité?

Sur le grossissement des divers appareils pour la mesure des angles par la réflexion d un faisceau lumineux sur un miroir mobile

Étude des formes de pratiques de la gymnastique sportive enseignées en EPS à l école primaire

AGROBASE : un système de gestion de données expérimentales

Program Analysis and Transformation: From the Polytope Model to Formal Languages

Jean-Luc Archimbaud. Sensibilisation à la sécurité informatique.

Les Champs Magnétiques

Un SIG collaboratif pour la recherche historique Partie. Partie 1 : Naissance et conception d un système d information géo-historique collaboratif.

Comptabilité à base d activités (ABC) et activités informatiques : une contribution à l amélioration des processus informatiques d une banque

Identification : ERDF-NOI-RAC-02E Version : V.3.0 Nombre de pages :14

La complémentaire santé : une généralisation qui

Famille continue de courbes terminales du spiral réglant pouvant être construites par points et par tangentes

Sylvain Meille. Étude du comportement mécanique du plâtre pris en relation avec sa microstructure.

Propriétés des options sur actions

Les déterminants du volume d aide professionnelle pour. reste-à-charge

Sur la transformation de l électricité statique en électricité dynamique

Liste des titres de formation autorisés par le CNOSF

Réseau CAI Bpifrance L EQUIPE DES CHARGES D AFFAIRES INTERNATIONAUX UBIFRANCE

UNIVERSITE LYON 3 (JEAN MOULIN) Référence GALAXIE : 4140

CHINON GROUPE LAUREAT. trophée national de l entreprise citoyenne. Calendrier inter-entreprises 1er semestre 2013

Un exemple spécifique de collaboration : Le produit-partage

Calculer les coûts ou bénéfices de pratiques sylvicoles favorables à la biodiversité : comment procéder?

4 914 m 2 div. Direction Grands Comptes jerome.vincent-genod@keops.fr m 2 div.

Pour chaque projet est indiqué son titre, le ou les laboratoires participants ainsi que le coordinateur

Adaptation et cloud computing : un besoin dabstraction pour une gestion transverse

EMPLOI DU TEMPS du 4 ème SEMESTRE

Paris-Saclay Index Immobilier d entreprise nº 1 mars 2015

Servir ses utilisateurs sans bureau d accueil physique

Jessica Dubois. To cite this version: HAL Id: jpa

Vos interlocuteurs en région

L auto-archivage en maths, quoi de neuf?

Le P2D2. Réunion INSIS 24 mars Direction des comptes et de l information financière (DCIF) Bernard Adans Sandrine Loridan-Torchy Alain Dedenis

Cursus Master. Ingénierie. Un cursus en 5 ans à l université

n.paradoxa online, issue 3 May 1997

Compression Compression par dictionnaires

AICp. Vincent Vandewalle. To cite this version: HAL Id: inria

ALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII

e-science : perspectives et opportunités pour de nouvelles pratiques de la recherche en informatique et mathématiques appliquées

PROGRAMMATION MOTRICE ET STRATÉGIES COGNITIVES DANS UNE TÂCHE DE SYNCHRONISATION

L INRIA, institut français des STIC. (en Île-de-France) 24 septembre 2009

LES MASTERS 2 DANS LE DOMAINE DES STAPS EN FRANCE 2012/2013 NORD-PAS-DE-CALAIS. Université Lille 2

Représenter un pays : la carte de France

mise à jour: septembre 2015 COMMENTAIRES

Scroll down for the full contact details of these training centres.

RESINFO Françoise Berthoud, Anne Facq, Gilles Requilé

UN RENDEZ-VOUS PRO? ALLEZ-Y AUSSI AVEC LE VÉLO STAR.

Comment régler un litige avec son vendeur de produits financiers?

l Agence Qui sommes nous?

CCP PSI Mathématiques 1 : un corrigé

MER DU NORD. Seine. Toulouse. Grande culture (céréales, oléagineux) Cultures maraîchères (fruits, fleurs, légumes)

Modification du dossier de création de la ZAC (Zone d'aménagement Concerté) des quais de Floirac

GAIN DE TEMPS + DESTRUCTION & RECYCLAGE

HOTEL VERGEZE et ALENTOURS

Immobilier de bureaux en Plaine de France

Master 2 Juriste d'affaires. Master 2 Juriste d'affaires Internationales Master 2 Droit de l'entreprise spécialité Droit des Affaires et Fiscalité

N.B. : Mode de classement par ville où se trouve la structure

Liste des centres du sommeil homologués par la Société Française de Recherche et Médecine du Sommeil

LIVRAISON DE COLIS ET LOGISTIQUE URBAINE : QUELLES RECOMPOSITIONS DE LA MESSAGERIE EN MILIEU URBAIN?

Dossier de candidature PME/PMI

Bourses d excellence pour les masters orientés vers la recherche

DES PROJETS UNF3S INVESTISSEMENT D AVENIR IDEFI TIL 15 JUIN 2015 > 15 SEPTEMBRE DATE DE L APPEL A PROJETS :

Devenez Donneurs Sommaire

Nouvelles propositions pour la résolution exacte du problème de sac à dos bi-objectif unidimensionnel en variables binaires

La santé de votre entreprise mérite notre protection.

DEA ès Sciences de Gestion. DES en Sciences Economiques. Ingénieur diplômé de l'ecole Polytechnique de Paris.

Licences Professionnelles

Mode d emploi pour le raccordement de votre installation de production

Modèle d évaluation quantitative des risques liés au transport routier de marchandises dangereuses

A / BIOGRAPHY : Doctorat en Sciences Economiques et de Gestion (Ph.D.), Louvain School of Management Université catholique de Louvain

Perspectives du développement de l énergie solaire en U.R.S.S. : conversion thermodynamique en électricité

MATHÉMATIQUES FINANCIÈRES

Un exemple d étude de cas

Les liaisons intermoléculaires de l eau étudiées dans

Edition février CEGEDIM CD, droits réservés : GDR_201502

ECOLES DE COMMERCE. En ce qui concerne le concours, elles se répartissent en trois catégories

P h i l h a r m o n i s

INTELLIGIBILITÉ DE LA PAROLE EN CHAMBRE SOURDE - INFLUENCE DU DIFFUSEUR

AMENAGEMENT DE PARIS SACLAY

ETAT DES LIEUX DE LA FORMATION INITIALE EN METALLERIE. Atelier de 14h30 16h00

Laboratoire de Haute Sécurité. Télescope réseau et sécurité des réseaux

le réseau régional RESEAU PÉPINIÈRES D ENTREPRISES RÉGION LIMOUSIN Document de synthèse non contractuel - janvier 2015 (v2) 2 C u b e P e P

Plateforme Technologique Innovante. Innovation Center for equipment& materials

Les Journées Régionales de la Création & Reprise d Entreprise 8 ème ÉDITION

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

Pourquoi il faut fermer le CEA-Grenoble

La communication sociétale : entre opportunités et risques d opportunisme

Côte d Azur. 1 e r Réseau Partenaire

Réseaux sociaux virtuels et création de valeur

Le concept cellulaire

Transcription:

Performance Analysis of Work Stealing for Streaming Systems and Optimizations Jonatha Anselmi, Bruno Gaujal To cite this version: Jonatha Anselmi, Bruno Gaujal. Performance Analysis of Work Stealing for Streaming Systems and Optimizations. [Research Report] RR-6988, INRIA. 2009. <inria-00404223> HAL Id: inria-00404223 https://hal.inria.fr/inria-00404223 Submitted on 15 Jul 2009 HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published 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.

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Performance Analysis of Work Stealing for Streaming Systems and Optimizations Jonatha Anselmi Bruno Gaujal N 6988 Juillet 2009 apport de recherche SN 0249-6399 ISRN INRIA/RR--6988--FR+ENG

P r r 2s s r t r tr 2st s t 3 t s t s r è str é t t s à très t r r q s Pr ts s rt r r t s str t s r st s t r r r str t t s t r ss r r t t r s r st str t 2 t s s r s t r s t t t r ss rs r r ss r s t st s r t t2 2 t s r s2 r ss r r s r t r r 2s s s r str t t s s t s t t t t r t r r st s s t r r str ts t r t t r s2 r 3 t s s t t s s t t t s s s r rs r rt r s t t t s r rs 2t r s r t t t ss t q r r t r s t t 2 r t t s s s t 2 s r 2 r ss rs r s r r r s r r s t t 2 s r2 r s r 1 t r 1 r t r s ts s t t t s s r t t r st s t t t 2 t 2 t s t 3 t st s 1 s r r t t 3 t r 2 s t t r r str ts t r r r s 1 s t ts t t s r st str t s 2 r s r t P r r t r s tr Centre de recherche INRIA Grenoble Rhône-Alpes 655, avenue de l Europe, 38334 Montbonnot Saint Ismier Téléphone : +33 4 76 61 52 00 Télécopie +33 4 76 61 52 52

2s s P r r s tr r s s2stè s 1 t t s à s t é r ét q és é s t rt s ét s s r r s s s s s2stè 1 q s 1é t s r r t t r t r ss rs t s t str té tr s tâ s s t é é s s s s tâ s é s 1 r ss rs t ès q r ss r t t r t tr r st t à r ss r r t s r s s è r ét r s r r s q t s2stè è r t à s s s ts s t tér s ts s r s t s s2 r s t s s2stè s t s tr s r 2t q ré rs q st s q t q ss q rés t s éq t s éq r t tt r r st ér q q s tâ s s é t r r s s tâ s t q r r ss rs st très r s s s r s s s r s r s s r t s tt t s tâ s q s t q té t q t êtr t sé s s s r è s t s t t s t r étr q tr t s t é r ét q ts és r t P r r s è r

P r r r st r str s2st s tr t r s2st s r r t 2 r t t s r ss r r t r str s s t t 1 t2 r q r s s t r ss r r t t r s t r s P s s r 2 s t s r s r t s s2st s r str t t s r r ss 2 t r ss r r t t r s r st s r t t r s r t r 1 r t r 2 r tr s r t r t s s t r st t r ss rs t t t r s r s s s 1 r t t r r rt r ss s t r t r t str t t r s s q t t s s r t r 3 2 t r rr t s t r s 3 s t t 2 r2 str r s r t s2st r t t r t s 2 t r ss r s2st t r t 2 r2 st t t r t2 2 st s s2st t s r t t r st r t t s s t str t s ❼ t s s s t t t t s t t r 2 str t t r ss rs t s t t 1 s r r ss ❼ s s s r ss r s t st s r t t r s r t r ss r t t rr t r st s ❼ s t s 1 t t t s s t t s r ss st rt r t t s r t t t r s t s2st r r 2 s r st s s 2 r r s r s st s r s2 r s r s s r 1 st r r t r r st r s t s r r r r r t s s s ss t r st r s t t t t t t s 2 t r st t r s rst t s s 2 s r2 s2 t t s t r q r 2 r t t s2st t r t 2 s t s 2 s t rr t st t r ss r r t t s s2 t t 2 t t r s rst s 1 t2 2 t s r ss r s s t t t 2 ts t t r t s 3 s t s2st s s t t s s r ss rs 2 r ts r st t s r s s t r st r tr t st t r r s st r t s st r ss r t n r t r t s t 2 ss t r ss r 1 r R t s µ r t s r t t t r R st s t 1 s t 2 t st s t t t t t r st s s r 2 R log 2 (max r n r ) γ s t t r st t 2 s t t P P r nr C P r nr+γr log(maxr nr) t C s t s s s r s t r t2 r r Pr r r r r µr s r t µr t s s t r r t t st r r2 r r t s r st r s t t r t r t t t t t r ts t t t t t r t st t r r s r s s s t t s st s s r t st st s t t t r r str ts s s 1 s t s r ss rs s t t s s s s t r t r s st s r t s st r ss r t r r st r s r t st t t r t s s r t t r ss r t t q t t t r s ts r r r s r r ss rs st r s2 r ss rs r 23 r t tt r r s t t t t t s2 r 3 t s ss s t t r ss rs r t t s r t s r r s t r str s2st r t t t t s t s2st s r t s q s2st q s t t t P 3 t r s t ss ss t r r t s2st r t t t t s t t t s s r t str t t t t t s2st s s t s t r s tr s t s rr s t s r s r st s s s s t t t rst t ts t s r t str t s r t t s s t t t s r r st 2 r s t t t r q r ts t ss t q r t r s t t 2 r t t s s s t 2 s 2 r ss rs r s r r r r s t s t q 2 t t s t r 1 t r t r s t t t t s 1 r t r s ts s t t t r s s r r2 t t r st t r r2 t 2 s t r st r 2t s t2 t r s

s s P 1 t t r str r P 2 t s s s2 P 3 P R r r s r t s t t r s t tr t r s s r s t s s2 s r s t t t s s r tr t s q r ss r st rts 1 t t s t r 1 sts ts r s t s s st 2 s r ss r t s r r s t t t r t t r t t s s t st t 1 s r s2st s s q t tt r s s s r ss r r t s s s ts s s 1 t 3 t t r t t r r ss rs r ss s s 3 r 2 s t s t s 2 r r str t t t t s s r r r ts t r t st str t s t t r ss rs ss t s str t s t r s t t str 2 t str t r t sts s t t t r t s tr t r t t t r r s r 3 s s t s r t r r r q t t t r st ts s s r r str ts t r s 2t r r r t 1 t s t r r ts t t 1 t2 t t st r t r s s t s t r r s t r st t str t s r r s ts t t r 2 r r t r s ts t 3 t r t r t t r r ss rs s s 3 r 2 s t sts t s ss s r r r t t r t st st t s 2 t r s t s s r r t s t r r s r r t r t r ss r r t t r ss ss t r r t s2st s tr st t t t t t r t t r s r st t r r str ts t r t t r s2st r s t r ts r t r t r t t r ss r s s2st 2 r tr s r str r t s s r s s r r ss r t s t r r 1 r r 1 s t t2 r s t t t t t s2st t s s r t2 s s2 r 3 t s t r 3 s t t s s r s t s s t s2 r s s t r s s t t r r s t t s s t 1 s r st s t s2 r 3 t r ss rs s st t t t st 2 r s t2 t r st s s s t rr t st t 2 t s st r ss r s st t s tt r t r s r r t s t s t t t t t t st t s r s s 2 r s str t t s t t t s r r r s t 2 q t r t r s s r t t r t r s s r ss t t t s r r t 1 t str t s r r str ts s t t t st s t t t s t s t t s t t s t r ss rs t t t r ss r t s 2 st rt t r s t s s t 2 s s t t t s t s2st r s str t 2 t q r s t r r s s r t t s r s r r r ss rs t t t t r st r t r ss rs s t r r s t t r s r t t r t r ss rs t s s 2 r t s t r t t s s r t 1t s t

P r r r st r str s2st s r t t s r t t s i 1 t 2 t s i 1 s t r 1 t tr q r t s2st s 2 r t t r t r r 2 s t r r r tr t s s R s r ts r r ss rs s r t r s r t t r s s s r s t 2 r s t {1,...,R} 1 t R r ss rs ss t t t s s rr r 1t r s r r t P ss r ss t r t λ t s t rs t s2st t s ts t N k R t s N k Z + t r t2 p k k = 1,...,K r s t2 t s s r q 2 str t r ss rs t t s N k s r r ss r 2 t t s t t t t s t r s ts s s t t t t t s s r t s 3 s r s r t 2s Pr ss rs r ss t s r t rst rst r s r s s r t r q r 2 t 1 t ss t r ss r r s r r 1 t 2 str t t µ 1 r t s i s t s2st r ss r s st 1 t s r t s i 1 t t s st r q t s s t t r r s t s i 1 r ss s t s i s r s t t t r r q 2 str t r ss rs t r r t 1 t t s i r ss r r s t t tt ts t st n max /2 s r t q t r ss r t t r st r s n max st t s t r r r ss r s s s s r t ts r ss r st s s r t q t r r ss r t s s t t s 1 s r rr t st t s t s 2 s rt r rs t st s t r s t tr s r r t s t s t r r t s s t r r t s t t r q r t tr s r s t t r ss r q s ss t t t t 2 r ss r t r t q s t t r r ss rs s s s s t r ss r s2st s r s 2 s t r r ss rs s ss t t t sts r 1 t 2 str t r r s t γ 1 i r i/2 r r s ts t r s t tr s r t n(t) = (n 1 (t),...,n R (t)) t t r t t r s t r r t t t r r t s t t s r t s r 2 r ss r t t s t r r st s r r ss rs r ss t r st t r ss r s t st 2 t r r t s t r ss r t t r r ss t n(t) r t r ss r st s r t q r ss r r {s : n s = 0} > 1 t 2 r ss r min{s : n s = 0 s > r} s t r r t st r r t 1 sts t r s t s r st 2 min{s : n s = 0 s < r} t t r r ss r r st s r r t r ss r s t ss t st t r ss r s st ss t n(t) {s : n s = max r n r } > 1 t s st 2 r t q r s s r min{s : n s = max r n r } r t r ss t s ss r s t2 K = 1 t st t t s2st {(m(t),n(t)) : m(t) 0, n(t) 0} t R + s st st r ss s r t r t s s t r s r t t t t s2st m t r s ss t t r ss r n t r s t s r t t s t t s t s t r r st 2 s t r t 2s s r t t t st t r2 r r s t s s t t s t t t r t s s t s2st r s t2 t t t r st t r2 r r t r r s

s t n Z R r s t2 s r 3 t t t s t r r t r R := r r ss rs, λ := t s rr r t p k := r t2 t t t s s s t N k R s N k Z +, k = 1,...,K, µ 1 r := s r t r ss r r s µ := R r=1 µ r, γ 1 i := t st 2 rr tr s rr i/2 s n := (n 1,...,n R ) t r t t r s r ss r e r := t t r r t r X r := 1 t r r t µ 1 r, X := 1 t r r t µ 1, T n := t s s r t n r s r ss t r ss r r r T n := E[T n ], V n := E[Tn 2 ], T := t s s r t T := t s s r t E[T ], V := s t t s s r t E[T 2 ], W := t s t t P r r 2s s r r 1 t 2s s r t r r 2s s t r st tr t r s s t t 2 s r t t t 1 t s t t r s t 2 2 ss q t s t r 2 r r t s r q r s tr t t r st t s t s t r t 2 r r s2st s t t s s t st t t r t r s r t t 1 t s t 2 t r r s sts t t rst t ts t s r t str t t s r r t q t r r s st t s t t t s 2 1 t st r r s s s ss s r r t t s t r t t s s t r t t r t 2 r t s s t t s i r ss 2 s t s i 1 s t r 1 t s r r s t r t 2t r r t r t r 3 t 1 t s t t r s r st t t 2 st r t t 2 r t t q s r s t s t r s 1 t 2s s r r r r r t t s s sts t t r t r t 1 t s r t str t t s t t 2 t t r ss r s2st t t s rst t ts s str t t t r t ss r s t t st t s t r r s t r st t t t s rst s r 1 t t r ss rs ss t t t s s 2s s t 10 s s r t t s t r s tt t r t st t (5, 5) t s r st t (0, 0) r r s ts t s r t t s t r tt s st t s t tt r str t t t tr s t s rr s t st s t s 2 s t st t s t t r2 t r s r t r s R 2 t n {1,...,N max } R r 1 sts s : n s = 0 r t ss t s t t t st r s t s r t q r ss r s = min{r : n r = max s n s } r r 2 2 r ss r r = min{s : n s = 0 s > s } t 1 sts t r s 2 r = min{s : n s = 0 s < s } r r r st t n t s r t st t r st t s t st t n = n + 0.5 max s n s e r 0.5 max s n s e min{r:nr=max s n s} r r s t r ss r t t st s r s e r s t t t r r t r s t t s r st r t r ss r t r st s r 3 t tr s t r t s t r 3 t t r t r

P r r r st r str s2st s 5,0 γ 5 4,0 γ 4 3,0 γ 3 2,0 γ 2 1,0 0,0 5,1 2,1 1,1 0,1 γ 2 5,2 5,3 5,4 4,4 4,2 3,2 2,2 1,2 0,2 µ γ 3 2 µ2 µ2 µ2 4,3 µ 3,3 2,3 1 3,4 2,4 5,5 4,5 3,5 2,5 1,5 0,3 γ 4 γ 5 0,4 0,5 r r r t t s s r t str t t K = 1 N K = 5 t n t t tr s t t n r 1, r r : n n e r µ r r : n r = 0 n n γ maxt n t s : n s > 1 t : n t > 0 : n n e t µ t n r 1, r r : n r = 1 n n e r µ r s : n s = 0 r s t r t s t r r t r 3 t t s s r t str t e r s t t t r r t r

s t T n t t r r t t s s r t t n n r s r ss t r ss r r r T n := E[T n ] V n := E[Tn 2 ] r r r s t t t t s s r t s r s s t r r rs r s r t rst t ts T n t r r s r rs r s r T n r r s t2 t µ = µ r, µ 0,n = γ maxs n s + µ s. r s:n s>0 r r s t s n t r t s tr n r > 1, r t T n = 1 µ + R r=1 µ r µ T n e r. r, s : n r = 0 n s > 1 t n r 1, r t T n = 1 µ 0,n + γ max s n s µ 0,n T n + T n = 1 s:n s=1 µ s + r:n r>0 µ r r:n r=1 s:n s=1 µ r µ 0,n T n er. µ s T n er r n s 2 r s r t 2 2 st r st 2s s t t t t Pr tr s t r t s r t r r t r 3 t t s s r t str t r t r s t t t s r r s t2 R = 2 r t t r st t (n 1, n 2 ) t (0,0) s 2 t t s t st t (n 1, n 2 ) 1/µ s t t s r st t s (n 1 1, n 2 ) (n 1, n 2 1) t r s t 2 2 t r t s t s st t s r (n 1, n 2 ) /µ /µ t t r n 2 = 0 n 1 > 1 t r t2 /µ tr s t rs t st t (n 1 1,1) t st t r t2 γ n1 /(γ n1 + ) r ss r st s n 1 /2 s r t q r ss r r s t s r t s 2 1/(γ n1 + ) s t s r t s t st t s t 2 t r r t s n = (1, 1) r ss r s 1 t 2 t s T 1,1 r r s ts t t 1 t r r ss t t t t t t 1 1 t r r s t r t s 2t 2 1 t r rs 2 t r s t r s r ss rs t s t r r t t t s t r s 2 r s r rs r s r t s t V n r r s t s n t r t s tr n r > 1, r t r, s : n r = 0 n s > 1 t V n = 2 + γ max s n s 0,n µ 0,n V n = 2 + R r=1 µ r µ ( V n er + 2 T ) n e r µ ( V n + 2 T ) n + µ 0,n r:n r>0 µ r µ 0,n ( V n er + 2 T ) n e r µ 0,n n r 1, r t V n = 2 ( s:n µ s=1 s) 2 + r:n r=1 µ r s:n s=1 µ s ( V n er + 2 T n er s:n µ s=1 s ) r T n er s 2 r n s 2

P r r r st r str s2st s Pr rst s r 2 s 2 s r t t V n = R µ r r=1 µ E[(T n er + X) 2 ] r X s 1 t r r t µ 1 t s s V n = µ r r:n r>0 µ 0,n E[(T n er + Y ) 2 ] + γmaxs ns µ 0,n E[(T n + Y ) 2 ] r Y s r r r r s t t s r t s t st t s n s t t r : n r = 0 s : n s > 1 r t r ss t s r t s t t Y n s 1 t 2 str t t 1/(γ maxs n s + s:n s>0 µ s ) t r s s s 2 r t t r s r V n s t s s ss r T n P r r s 1 t r r s r s t r s r st r 1 r ss t r s t r s ts r t s s s t t r t rs s 2 N k R t r t2 p k t s r t t s s T s s 2 t 2 r r ss s ts ss r s t2 t t s r q 2 str t r ss rs t s 2 t s t s 2 T = E[ K k=1 p kt Nk ] = K k=1 p kt Nk. V = E[( K k=1 p kt Nk ) 2 ] = K p 2 k E[T N 2 k ] + K k=1 = K p 2 k V N k + K k=1 i,j=1 i j i,j=1 i j p i p j E[T Ni T Nj ] p i p j T Ni T Nj, r t st st s 2 t t s s t t t t s r s 2 1t t t s r s t 2 s t t r ss rs t t W s t 2 P 3 t r 2 W = λv 2(1 λt), t r s s t s W + T t r t s s t s2st s 2 tt s t t 1 t2 r s t t s s t 23 t t t st r r t r s t r t rs r s t ss t q t s r t t t r t ss s t t t t N max = max k=1,...,k N k T Nmax,...,N max r q r s t t t T Nk,...,N k r k t r t t t T t r s 1 t2 q t t 2 T Nmax,...,N max ss t t t r t r s t Ω(i) := {n : r n r = i,0 n r N max } O( Ω(i) ) st s 2 s r rs s t t t r q r ts t r s 2s s O(RNmax) R r t O(Nmax R 1 ) r s r r s r t t t t t 2 s ss t r t r r O(R) t r2 r t s t tt r s r t t t t t st r t st t r 2 st s r T s V s t t t s t t st t t t ss t q s t r t t ts 1 t st t r2 s t r t r 3 ts t t 1 t2 r r t ss ss t t r r t (m,n) st t t r s r st s r m 0 0 n r N max = max k=1,...,k N k s r r t r s s r st t s tr t r ss ts t M t r t s s t s2st r λ t s t t s tr t 2 s r 2 1 t r s ts M s s t 2 r t t t M s r r t RN max t t s s t r s t r q t s st t t t t r t2 1 t st t st q t t r t2 1 t t t st t t r t2 t r s t s2st s t t t s r r s s 2 t

s 1,0 0,0 5,1 4,1 + µ1 + µ µ1 2 3,1 2,1 1,1 0,1 + 5,2 4,2 3,2 2,2 1,2 µ2 µ2 µ2 + 5,3 4,3 3,3 2,3 1,3 µ1 5,4 4,4 3,4 2,4 1,4 5,5 4,5 3,5 2,5 1,5 r r r t t s s r t str t K = 1 N K = 5 γ n, n r t2 s t {(m,n) : 0 m M 0 n r N max, r} t r s t 1 t2 s 2 t t t r q r t t s t r s2st s O(MN R max) q t s t s t t t s s r rs t r t t t r r s t r r r 2s s t t 2t r r tr r s s t r s t 1 t s t r r st t t t st r t t st r t r s t t 2 r t t s s s t 2 s r s2st s t 2 r ss rs r s r t s s t r s r 1 t t t s s r t str t r s t s t T V s s q t t s t t W t r t s s r s s r t 2 ss t t t t 2 r tr s rr s t r ss rs t s t 3 r γ i, i s ss t s t t 2 t t t t t t 2 s t s r t t s r t t r ss r s2st s r s 2 t r t 2 r2 st s s s t t t t tr s r s r ss r q s 2 r q r t 2 t r2 r ss t t r ss r t st r r t s t t t r 2t s s s 2 r t s r t s t r s r t t t s r γ i = t t t s r 1 L s r t t r ss r s t s t st t r r t r s t t st t s t r (n 1,0) s r t t γ n1 t t r t2 t 1t st t s ( n 1 /2, n 1 /2 ) t s r t st t (n 1,0) t s t 3 r s t t t s st t s s st t s r r t r s r r s t t r t r r r t r ss t s r n T L n st T n s s T L n T n V L n V n Pr r s 2 s r t t t t r s n(t) n L (t) t s r 3 t s s t r 3 st t U = µ r + γ max r 3 s r t ñ(k)(w) ñ L (k)(w) r str t r t s t r t2 s (Ω, P) = {(0, γ/u),(1, /U),...(R,µ R /U)} r t r r s ñ(k)(ω) > (0,...,0) t ❼ ω = i t ñ(k + 1)(ω) = ñ(k)(ω) 1 i ❼ ω = 0 t t st t s r ñ(k)(ω) i = 0 ω = 0 t st tr s t t s ω = i t st t s s r t s ñ L (k)(ω) > (1,...,1) t ❼ ω = i t ñ L (k + 1)(ω) = ñ L (k)(ω) 1 i

P r r r st r str s2st s ❼ ω = 0 t t st t s r ñ L (k)(ω) i = 1 ω = i t s r q i st t t t r ω = 0 t st t s 2 s r t s s s t s ñ L 1 (k)(ω)+ +ñ L r (k)(ω) s r r t ñ L 1 (k)(ω)+ + ñ L r (k)(ω) r s s 2 r ω 0 r s ω = 0 ñ L 1 (k)(ω)+ +ñ L r (k)(ω) s r s ω = 0 t s rt s s ω {1,...,r} s s 2 str t r r t k t t ñ L 1 (k)(ω) + + ñ L r (k)(ω) ñ 1 (k)(ω) + + ñ r (k)(ω) r t r k r r r t r t s t s r t t n L 1 (t)(ω) + + n L r (t)(ω) st n 1 (t)(ω) + + n r (t)(ω) r st s t st st r r 2 s t r T n s r s t t s s Tn L st T n t tr s t tr 1 t s r s r t t t s r t s st t (n 1, n 2 ) s t t n 1, n 2 1 r r r s 1 t 2 str t t 1/µ 2 t r t st t (N, N) t s r st t (1, 1) s 2N 2 st s t t t str t t t t r st t (1,1) r (N, N) s r t r t r t r µ 2N 2 s s t s r t s st t s (1,1) (1,0) (0,1) t t s s r t str t s TN,N L = db r (µ,2n 2) + max{x 1, X 2 } r X r t s 1 t r r t µ 1 r t s s2 t s t t t s s r t s t r r s r R 2 t s s s t r t rs s r s t t s s r t str t s γ i T L = db r r s s r K k=1 p k T L N k = db K k=1 ) p k ( r (µ, N k R R) + max {X r}. r=1,...,r T L = T 1 + K k=1 N k R R p k, V L = µ K p 2 kvn L k + k=1 K i,j=1 i j p i p j T L N i T L N j, r VN L k = E[(TN L k ) 2 ] = N kr R + (N k R R) 2 + V 1 + 2 N kr R µ k = 1,...,K r r s t rst t ts T 2 s r t r t t W str t r r 2 s r 2 s t t t 1 t2 T L V L s t t 2 t t t T 1 t t t V 1 s t t t s t t st s T 1 2 s r t s s 2 O(R2 R + K) r t O(R + K) r s r r t t t 1 t2 t r s s s t N max t r 2s s s 1 t2 s 1 t t r r ss rs s r t t t r ss r s2st s r s 2 s t r r ss rs r t 1t t s s r s t s Pr ss rs 2 s s r t t r st t r ss r s2st s r s t r ss rs r t s s =... = µ R t s rt r s s r t t r2 t 1 r ss s r r T 1 V 1 t t t T 1 s t 1 R 1 t r r s t s r s t 1tr st t st s t t R 1 T 1 = r 1 V 1 = µ 2 1 r=1 R r 2 + T1, 2 r t t 2 r t t r r=1 T 1

s 5 27 4.5 24 4 21 Percentage relative error (%) 3.5 3 2.5 2 1.5 Percentage relative error (%) 18 15 12 9 1 6 0.5 3 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 U=λ T 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 U=λ T r 1 t rr rs t s s s t t t r s t r t r ss rs r s ts t s s t r 2 ss ss t r 2 r r r r s ts r r s t r t t t r r t s ts 1 r ts rst r r t t r s s t st r 2 r t s t ss ss t r q t2 t r t rr r r t s t s s tt st s t t s t r s s s s2 t t r r s r s N max s r ss ss t r r 2 t r s t r s t t t 1 t s t s r t st 3, 000 r 2 r t s r t st t 100% (W exact W bound )/W exact, t r t r t rr r t t st s r t rr rs T bound V bound r t 2 s r t rr r s t s ss r st t t r rs 2 s 1 t s t s t t r t 2s s r s t t t r t rs s t t t r s s r s r r s2st s r s t r r r ss rs R {2, 3, 4} str t t s s ts p k 1/K s s r t s µ r [0.1, 10] r s r t s t2 k N k k 20 r ss t s s ts K {2,..., 10} t 2 γ 1 i i / `10 µ 2 R P r t rs s t t t r s t r r ss rs r t sts s r R 4 t s r t sts t r r s 3 max k=1,...,k N k s t t t r q r ts t t t 1 t s t t s q t st t r st r s ts r t r r t st s s t t r t rs s t t t t 1 r s ss t r ss r s 200 t 2 s ss t r t r t s t tr s r s ss t t t t t tr s r s t t s r t t s r t t t r r r tr 2s s 2 r2 t t s rr r t λ s t t t s2st t 3 t U = λt s r t t 2 rst t r 2s s ss t t t r ss rs r s = = µ R r t t str t t q t2 t rr r 2 s t t 1 t r 1 s r rr t r s t s r r s r r2 r t r s ts t r rr r ss t 2% s t s2st t 3 t U r s s s t ss r 2 rs t t 2t 1 r ss r s t t t W r2 s s t t s rr rs T s U r s t t2 r t rst s r U = 0.9 r r s r2 s r rr r 3.4% s r s r r st s t r t t t rr rs s r2 s s t q t2 rr r t t s s tt t t t r s s ss t t r ss rs r t t s st r t t t r s ss t t t s γ 1 i

P r r r st r str s2st s 3.5 3 Percentage relative error (%) 2.5 2 1.5 1 0.5 0 0 200 400 600 800 1000 1200 1400 1600 1800 2000 N 1 r 1 t rr rs t s s s t r r s t st st r ss r t r t t ts s r r t t t t r r ss rs s r r r 2 str t r (1, 2] r r s2st s t t2 s r t s r t r t s 2s t rr r r 1 r rs t t r r s r s r r t t t r s s t ss r 2 t r s t t r s s s s t t t t t t st st r ss r t s t r r r st s t t s s s t t t r t 2 s ss r t t t s s r t r t r rr r r s s t ss ss s t 7% t t t t rr r s r s U s t s 1 t s ss r t s s t r t t t rr rs r s t r r s ts r r st s r t t t s s s t r2 r r s t t s 2 r r t s r st t s s t s r t s s r s s 1 t r t s s r s 1 s t t 1 s t t rt t t 1 t s t t s 2s s t t r ss r s2st s R = 2 t t t r t rs s r r r tr 2s s 2 r s t r s r t s s r s r ss rs ss K = 1 s t t t s s 2s s t N := RN 1 s r N 1 r s r 100 t 2,000 t st 50 t s s t s t st tt r str ss t r 2 t s s r t rst s r t t rr r t λ s s t t U = λt r s [0.7,0.9] s r r s t q t2 rr r t t t 1 t r 1 s r rr t s r s 2 r 2 1 t r s ts t s s s t r r s t r rr r r s s s N 1 r s s N 1 400 t r rr r s r t 1% t t r r t st s s t r s s r r st s s t r t r rr rs s s r s s s N 1 r s s t r Pr ss rs t s s t s t r s 2s s t t 1t t 3 t r t t s t 3 r str t r sts r 2 s t t r 2 t t s t r r ss rs s t s 2 str ts t t s ss t t t t s rr r t λ s t t t t t t s s st t 1 W ts t r t 3 t s t r t st r 1 t r λ r W s t t r t t r t r ss rs t r s tt rs st 2 s r q 2 s t r s s ss t s s r ss rs s t t s r t r r t t 3 t s t 2 s t t t r r minrc( ), s t t W(, R) W, R +, R N, r c( ) s t st s s r ss r r ss s t st rr s s t t st t s r s t t r r ss r t st r 1 t 2 c( ) = Aµ α 1 r A s st t α 1 t2 2 2 α 3 r st r t s s s t r s t t s r r ss rs r t r 2 s r r t s t s 2 t r r r q r t r t s s r ss rs tr 2 r t t r s r t s r

s 1 0.95 0.9 0.85 R c( * (R)) / c(µ1 * (1)) * (R) / µ1 * (1) 1 0.9 0.8 R c( * (R)) / c(µ1 * (1)) * (R) / µ1 * (1) 0.8 0.7 0.75 0.7 0.65 0.6 0.5 0.6 0.4 0.55 0.5 0.45 0.3 0.2 0.4 1 2 3 4 5 6 R 0.1 2 4 6 8 10 12 14 16 18 20 R r st ts t r st r t t r s t t t t s r ss r r t λ = 1 s r t t W = 1 K = 1 t t K = 10 t r t t s r t s N k = 100k s t r t2 1/K t st r t r s α = 2 ss t s t r rs t 1 t s t s t t 2 t 1 t t s s r s s t s t t r 1 t s t s r t s s s r s r r2 t t s t s t t t s t r 2 r st t r t r s r r s t t t t 1 R s 2 R t c( ) W(,R) r 1 r s t 2 t 2 r s r s t str t r r r s r s t t t t s W(,R) = W t r s t s 2 s 2 t r t t 2 s t r t µ 1(R) = 1 ( ) λt(1) + (λt(1)) 2 + 2λV (1)/W 2R r T(1) V (1) r 2 t R = R µ r = 1/R r r R 1 q t 1 ts t t W t t r ss r t s W r s s s t st r s t t r sq r r t s t 2 s s t t r st t r s t t r st st 2 s r s s r 2 s W r s s t s 2 s st r r s s t t t t t s t r ss r s t t r t r α s t t t s s s t t t 1 t r 2 s t 2 s t t t t t s r 2 s s 1 t r ss r s t r t t t r t r R t r t rs r t t r st r t t s Rc(µ 1(R))/c(µ 1(1)) µ 1(R)/µ 1(1) 2 r2 R 2 r t r r t t R s s t t 1t s2st s s t s r r s t r s t 2 t t t r s sts t R r ss rs r t t t r st r t t r s t t t t s r ss r r t t r t s r r ss r r s s R r s t r t t t t r q r t s r t s r s t t t r t ss t t t s s s t r t 2 s r r s 2 s s W = λ 1 = 1 t t s s2st s r s 2 t r r t 2 r t r t s t t s r t rs tt s s r s t t t r t t s s s t r s s t t r st 2 s r r r t t r s sts R = 2 r st r t r 2 30% s t s s s s t t t t r ss rs s s r t r r 2 1.7 t rst s r s r t t t t s t R = 3 r ss rs r R > 3 t R t r t t t s t s s r r r r ss rs s t t t t r s s t s s r t r r r t t r t t t t str t t s s r ss rs st r s r r t t t rr s s t r s s t s ts s t 2 t sq r t r µ α 1 t t t t s s t t s t R = 12 r ss rs R = 2 r st 2 s st r t

P r r r st r str s2st s t t r t s t t r s s t s 23 t r r t r st r t st s t s r s r ss r q r t r st t s s r t r s r r ts s t t r t 2 s t 2 t t r s r s r 2 s t t s s t 2 t t t s st t r ss r s s s r t n ss t t r ss r s s t st s r t st t s t r ss rs t r ss r s 2 r st s α(n) = n s µ r /(µ r + µ s ) s r s t r ss r s 2 r st s α(n) = n s µ r /µ s r s t s t st t t r t s s t t t r ss r st s t s st t s r t r st r t r ss rs t t s t 1 t t r s t r 2 t s t t rt r st s t s t r t st s ss t 2 r r 2 t 2 st s t t r t s s t t r ss rs r 2 t t t str t s t t r r t s r s s r s s t s rst ss t t st sts r r t r s t tr s r 2 s r t s r t t s t st t q s r ss r s t r2 r ss s s t t r t α(n) t t tr s rr t r2 r ss t t t r s t tr s r 2 s r t s r t st st s st t t r s ss γ 1 α(n) = α(n) / ( 10 R) µ s t t r t s ss γ 1 α(n) = log 2(α(n)) / ( 10 R) µ t st t s ss γ 1 α(n) = 1 t t r t rs t s tt s s t r t r t rr rs rr 1 i = 100 (C i C 1/2 )/C 1/2 rr 2 i = 100 (U i U 1/2 )/U 1/2 r r r s r C x U x r r s t 2 t rst s t t t t t s t r st r x {L, G,1/2} r rs t t st str t 2 t r s str t 2 s tt r r t t t str t 2 r r t st t rr 1 i rr 2 i rr 1 i rr 2 i rr 1 i rr 2 i i = L i = G r t t st str t s t r s t t t ss st s s i = 1/2 2 r t t ts t st r t s s t tr t t r s s r t r s t t t st t ss 2 str 2 s t str t r t sts t t t r t str t 2 s t t t rst t t r 2t r r s s t t t str t s 2 s t t t C 1/2 U 1/2 t t t t rr s s r t str t s L G t t r t rs r str t t r rr r t t s r tt 2 t s r r st r t t r s t t t t str t s t st str t s t r r t s s t r rs t r r 2 r t s t r s r t t t r r t r t rr r t t s s r r t t t str t s s t r r s s s s t s r 23 t r r r str t t s t r ss r r t t r t t r st r r s r q t t t t t s ts s s s t t s t s s2 r 3 t s 2t r r s r t ts 1 t s t t t t st r t t st r t q s r s r s t t r s t t r t t s s s t 2 s r 2 r ss rs r s r r s t t s t t 2 s r r 1 t r s t r 2s s t t 1t t r t t r r ss rs 3 s r str t r sts s t s 2 t t str ts s s t t r t s t s 1 r r s s r r r s t t r st str t s ss

s 0.9 0.8 LoadBalance2 (linear) LoadBalance1 (linear) 0.025 LoadBalance2 (log) LoadBalance1 (log) Percentage relative error (%) 0.7 0.6 0.5 0.4 0.3 Percentage relative error (%) 0.02 0.015 0.01 0.005 0.2 0.1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 U=λ T 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 U=λ T r r r t r t rr rs r r t st t s t t t r t t st st s ss t r r t α(n) r α(n) s t r s t st t r 2 s r t st str t s t s s r t s s r 2 s t str 2 t str t r t sts r r r ss s t r r s r s r r t s rst 2 s t r r t t r t 1 t r 1 t 2s s s r st t 2s s t t t s t r t t s r r 1 t s t t t t sts 2 t 2s s t t s s r t str t st t t s r r t s r s r 2 t t s s r t s s s ts t rs r r t t s r r t s ss s r st r s s r t tr t r t t r tt st 1 r r s s t r r t t tt r r r r ts t r 2 rt t t2 r st P Pr t t t s2 s P r r t s r t t r s s r r r r rt r P 1t r s r t r r t r ss rs r2 t 2st r s r r r s t r s s2st s t t s t r2 t 2st s ss P P tr r r r t3 2 s r t r r st r t s st Pr s t 2 s t s t r s r r s r r Pr ss r s r str t t s t r r t r t r P r str t t r s Pr ss s r rt r s s rs r t t t r t t s 2 r st t r t r r r r s r r r r t r s r s 2 t

P r r r st r str s2st s tt r r s s rs t t t t t t r P Pr P Pr r s t t s r t t st s 1tr s rs t2 Pr ss r 2 P r P r s t s r P s rs r t r r s t r r2 r t r s t t t s s r st Pr r P r Pr ss r P r s r 3 s r tt r t t t t s2st r r t r s2st 2s s s q t r s Pr t r r r t 2 r s t s r st st s r s s 2 s r s Pr t2 t t st s r t ts r st s r r2 t r ss rs s r r q t s 2s s t s r t s r r2 t r ss r s P r r

Centre de recherche INRIA Grenoble Rhône-Alpes 655, avenue de l Europe - 38334 Montbonnot Saint-Ismier (France) Centre de recherche INRIA Bordeaux Sud Ouest : Domaine Universitaire - 351, cours de la Libération - 33405 Talence Cedex Centre de recherche INRIA Lille Nord Europe : Parc Scientifique de la Haute Borne - 40, avenue Halley - 59650 Villeneuve d Ascq Centre de recherche INRIA Nancy Grand Est : LORIA, Technopôle de Nancy-Brabois - Campus scientifique 615, rue du Jardin Botanique - BP 101-54602 Villers-lès-Nancy Cedex Centre de recherche INRIA Paris Rocquencourt : Domaine de Voluceau - Rocquencourt - BP 105-78153 Le Chesnay Cedex Centre de recherche INRIA Rennes Bretagne Atlantique : IRISA, Campus universitaire de Beaulieu - 35042 Rennes Cedex Centre de recherche INRIA Saclay Île-de-France : Parc Orsay Université - ZAC des Vignes : 4, rue Jacques Monod - 91893 Orsay Cedex Centre de recherche INRIA Sophia Antipolis Méditerranée : 2004, route des Lucioles - BP 93-06902 Sophia Antipolis Cedex Éditeur INRIA - Domaine de Voluceau - Rocquencourt, BP 105-78153 Le Chesnay Cedex (France) tt r r ISSN 0249-6399