• DocumentCode
    2806184
  • Title

    Towards a resource-safe Erlang

  • Author

    Teller, David

  • Author_Institution
    Fac. des Sci., Lab. d´´Inf. Fondamentale d´´Orleans, Univ. d´´Orleans, Bourges
  • fYear
    2007
  • fDate
    25-25 May 2007
  • Firstpage
    66
  • Lastpage
    71
  • Abstract
    Slowly but surely, industry is discovering the need for programming languages, runtime environments and methodologies adapted to collaborative and distributed computing platforms. However, current distributed platforms, whether industrial or academic, are generally fragile with respect to resource exhaustion, and can provide, at best, ad hoc solutions to counter accidents or denial of service attacks. In this paper, we examine the problem of resource management in Erlang, that is providing services for distant use, while ensuring that untrusted third-parties using the services may not cause the exhaustion of memory, file handles or other limited resources. For this, we use targettable/extendable pi-calculus specification language and provide a formal semantics for a subset of core Erlang, as well as a model of some of its library. From these models, we derive a type system for formally guaranteeing robustness of services with respect to denial of service attacks.
  • Keywords
    functional languages; pi calculus; programming language semantics; resource allocation; security of data; software libraries; specification languages; Erlang; ad hoc solutions; collaborative computing platforms; denial of service attacks; distributed computing platforms; extendable pi-calculus specification language; formal semantics; library; programming languages; resource management; runtime environments; targettable pi-calculus specification language; Collaboration; Computer crime; Computer industry; Computer languages; Counting circuits; Distributed computing; Industrial accidents; Memory management; Resource management; Runtime environment; Access Control; Resistance to Denial of Service; Security in Multi Agent Systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaborative Technologies and Systems, 2007. CTS 2007. International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    978-0-9785699-1-4
  • Electronic_ISBN
    978-0-9785699-1-4
  • Type

    conf

  • DOI
    10.1109/CTS.2007.4621739
  • Filename
    4621739