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
Link To Document :
بازگشت