Skip to main navigation Skip to search Skip to main content

Constraint-flow nets: A model for building constraints from resource dependencies

  • ENAC-IIC-GEL
  • HES-SO

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The major research in the resource management literature focuses primarily on two complementary sub-problems: (1) specification languages for formulating resource requests and (2) constraint problems modelling allocation and scheduling. Both directions assume the knowledge of the underlying platform architecture and the dependencies it induces on the usage of the various resources. In this paper, we bridge this gap by introducing constraint-flow nets (cfNets). A cfNet is defined by a set of resources and dependencies between them, each dependency having an associated constraint schema. The model is inspired by Petri nets, with resources corresponding to places and dependencies-to transitions. Given an architecture of dependent resources, an initial resource request is propagated through the dependencies. The generated constraints are then conjuncted into the global allocation constraint. We study the notion of conflicts in cfNets and prove that for conflict-free cfNets the global allocation constraint can be constructed unambiguously. Furthermore, we provide an SMT-based algorithm for conflict detection and discuss the use of priorities to dynamically resolve conflicts at run-time. Finally, we illustrate the use of cfNets on a case study inspired by the Kalray MPPA architecture.

Original languageEnglish
Title of host publicationCoordination Models and Languages - 19th IFIP WG 6.1 International Conference, COORDINATION 2017 Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017, Proceedings
EditorsJean-Marie Jacquet, Mieke Massink
PublisherSpringer Verlag
Pages197-216
Number of pages20
ISBN (Print)9783319597454
DOIs
Publication statusPublished - 1 Jan 2017
Externally publishedYes
Event19th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017 - Neuchatel, Switzerland
Duration: 19 Jun 201722 Jun 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10319 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference19th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017
Country/TerritorySwitzerland
CityNeuchatel
Period19/06/1722/06/17

Keywords

  • Conflict detection
  • Constraint-flow nets
  • Marking reachability
  • Petri nets
  • Resource dependencies
  • Resource management

Fingerprint

Dive into the research topics of 'Constraint-flow nets: A model for building constraints from resource dependencies'. Together they form a unique fingerprint.

Cite this