Title
Encapsulation and locality: a foundation for concurrency support in multi-language virtual machines?
Abstract
We propose to search for common abstractions for different concurrency models to enable high-level language virtual machines to support a wide range of different concurrency models. This would enable domain-specific solutions for the concurrency problem. Furthermore, advanced knowledge about concurrency in the VM model will most likely lead to better implementation opportunities on top of the different upcoming many-core architectures. The idea is to investigate the concepts of encapsulation and locality to this end. Thus, we are going to experiment with different language abstractions for concurrency on top of a virtual machine, which supports encapsulation and locality, to see how language designers could benefit, and how virtual machines could optimize programs using these concepts.
Year
DOI
Venue
2010
10.1145/1869542.1869583
SPLASH/OOPSLA Companion
Keywords
Field
DocType
advanced knowledge,different concurrency model,concurrency support,different upcoming many-core architecture,different language abstraction,virtual machine,vm model,language designer,high-level language,multi-language virtual machine,better implementation opportunity,concurrency problem,abstraction,high level language,concurrency
Locality,Isolation (database systems),Programming language,Virtual machine,Concurrency,Computer science,Multiversion concurrency control,Distributed concurrency control,Non-lock concurrency control,Optimistic concurrency control
Conference
Citations 
PageRank 
References 
1
0.36
9
Authors
1
Name
Order
Citations
PageRank
Stefan Marr112421.54