2011
DOI: 10.1145/2076021.2048091
|View full text |Cite
|
Sign up to set email alerts
|

Ribbons

Abstract: The need for programs to execute subcomponents in isolation from each other or with lower privileges is prevalent among today's systems. We introduce ribbons: a shared memory programming model that allows for more implicit sharing of memory than processes but is more restrictive than threads. Ribbons structure the heap into protection domains. Privileges between these protection domains are carefully controlled in order to confine computation. We propose RIBBONJ, a backwards-compatible extension of Java, to ea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 43 publications
0
2
0
Order By: Relevance
“…The full RibbonJ compiler and ribbonized JikesRVM are freely available for download and experimentation [25]. Our initial system demonstrates reasonable overheads for many workloads.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…The full RibbonJ compiler and ribbonized JikesRVM are freely available for download and experimentation [25]. Our initial system demonstrates reasonable overheads for many workloads.…”
Section: Discussionmentioning
confidence: 99%
“…A narrowing extension [25] provides a yet finer granularity by allowing segments of code in a thread to execute with fewer privileges than the rest. This is supported by optionally allowing a ribbon value to be specified as the "context" when calling a method.…”
Section: Adaptable Isolation Levelsmentioning
confidence: 99%