• DocumentCode
    233607
  • Title

    The Omniscient Garbage Collector: A Resource Analysis Framework

  • Author

    Deharbe, Aurelien ; Peschanski, Frederic

  • Author_Institution
    LIP6, UPMC Univ. Paris 06, Paris, France
  • fYear
    2014
  • fDate
    23-27 June 2014
  • Firstpage
    102
  • Lastpage
    111
  • Abstract
    The notion of resource plays a central role in concurrent systems. In its purest form a resource is simply a unique identity one can create, use and ultimately destruct. In this paper we propose a simple yet effective characterization of resource usages and develop for it a complete analysis framework. We address qualitative issues such as the classification of resources and whether two systems exhibit similar patterns of resource usages -- namely equivalent resource profiles. From the quantitative point of view, we develop the omniscient garbage collector (OGC), which decides precisely when a resource can be reclaimed or reused. This allows to bound precisely the number of resources consumed by a given system. To illustrate the approach, we study experimentally the resource consumption of pi-calculus processes using a prototype analysis tool. We propose two different resource abstractions for pi-processes: one based on the labelled transitions for open systems, and another one for closed systems. The latter notably provides a refined view of behaviors, less opaque than reductions. Beyond this experiment, the proposed framework is quite generic and can apply to many different formalisms and situations.
  • Keywords
    pi calculus; resource allocation; storage management; OGC; equivalent resource profiles; labelled transitions; omniscient garbage collector; open systems; pi-calculus processes; prototype analysis tool; resource abstractions; resource analysis framework; resource consumption; resource usages characterization; resources classification; Abstracts; Automata; Color; Complexity theory; Indexes; Lattices; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design (ACSD), 2014 14th International Conference on
  • Conference_Location
    Tunis La Marsa
  • Type

    conf

  • DOI
    10.1109/ACSD.2014.18
  • Filename
    7016333