Declarative Scheduling for Active Objects

Ludovic Henrio 1 Justine Rochas 1
1 SCALE - Safe Composition of Autonomous applications with Large-SCALE Execution environment
CRISAM - Inria Sophia Antipolis - Méditerranée , COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : Active objects are programming constructs that abstract dis- tribution and help to handle concurrency. In this paper, we extend the multiactive object programming model to offer a priority specification mechanism. This mechanism allows programmers to have control on the scheduling of requests. The priority representation is based on a dependency graph which makes it very convenient to use. This article shows how to use this mechanism from the programmer side, and exposes the main properties of the dependency graph. The software architecture of our implementation is also presented, as it can be applied to various scheduling systems. Finally, we validate our approach through a microbenchmark that shows that the overhead of our priority representation is rather low. On the whole, we provide a general pattern to introduce a prioritized scheduling in active objects or in any other con- current systems. The resulting framework is shown to be fine-grained, user-friendly, and efficient.
Type de document :
Communication dans un congrès
Shin, Sung Y. SAC 2014 - 29th Symposium On Applied Computing, Mar 2014, Gyeongju, South Korea. ACM, pp.1-6, 2014
Liste complète des métadonnées


https://hal.inria.fr/hal-00916293
Contributeur : Justine Rochas <>
Soumis le : mardi 10 décembre 2013 - 09:10:25
Dernière modification le : lundi 5 octobre 2015 - 16:59:36
Document(s) archivé(s) le : vendredi 14 mars 2014 - 09:46:17

Fichier

DeclarativeSchedulingForActive...
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00916293, version 1

Collections

Citation

Ludovic Henrio, Justine Rochas. Declarative Scheduling for Active Objects. Shin, Sung Y. SAC 2014 - 29th Symposium On Applied Computing, Mar 2014, Gyeongju, South Korea. ACM, pp.1-6, 2014. <hal-00916293>

Partager

Métriques

Consultations de
la notice

349

Téléchargements du document

170