Skip to Main content Skip to Navigation
Master thesis

Request Scheduling for Multiactive Objects

Justine Rochas 1
1 OASIS - Active objects, semantics, Internet and security
CRISAM - Inria Sophia Antipolis - Méditerranée , Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : The Active Object programming model aims to facilitate the writing of distributed applica- tions. It provides asynchronous remote method calls and mechanisms to prevent data races. However, this model does not take advantage of multicore architectures as it is intrinsically mono-threaded. To overcome this problem, a recent extension of the active object model has been designed, which is called the Multiactive Object model. Multiactive objects enable local parallelism at a high level without giving up simplicity and safety provided by active objects: the programmer can declare which requests can be run in parallel through a customized spec- ification language. However, in this new model, the programmer has not yet control on the scheduling policy applied to the requests executed by a multiactive object. In this work, we study application-level scheduling concepts that can be applied to multiactive objects. The goal is to allow the programmer to have a fine control on the scheduling policy through simple specifications. We first develop a priority mechanism that can be used to reorder awaiting requests in the queue of multiactive objects. Second, we provide a simple thread management mechanism to better allocate available threads to awaiting requests. Finally, we experiment the new features in a practical context, showing that the proposed mechanisms increase the efficiency of multiactive objects while keeping a low overhead. On the whole, we provide gen- eral specifications for application-level scheduling that are together fine-grained, user-friendly, and efficient.
Complete list of metadata

Cited literature [14 references]  Display  Hide  Download

https://hal.inria.fr/hal-00916130
Contributor : Justine Rochas <>
Submitted on : Monday, December 9, 2013 - 6:19:59 PM
Last modification on : Monday, October 12, 2020 - 10:30:21 AM
Long-term archiving on: : Monday, March 10, 2014 - 12:00:18 AM

File

UBINET-internship-report-ROCHA...
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00916130, version 1

Collections

Citation

Justine Rochas. Request Scheduling for Multiactive Objects. Computation and Language [cs.CL]. 2013. ⟨hal-00916130⟩

Share

Metrics

Record views

252

Files downloads

112