Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles 2003
DOI: 10.1145/945445.945455
|View full text |Cite
|
Sign up to set email alerts
|

Transforming policies into mechanisms with infokernel

Abstract: We describe an evolutionary path that allows operating systems to be used in a more flexible and appropriate manner by higher-level services. An infokernel exposes key pieces of information about its algorithms and internal state; thus, its default policies become mechanisms, which can be controlled from user-level. We have implemented two prototype infokernels based on the Linux 2.4 and NetBSD 1.5 kernels, called infoLinux and infoBSD, respectively. The infokernels export key abstractions as well as basic inf… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2007
2007
2018
2018

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(11 citation statements)
references
References 51 publications
0
11
0
Order By: Relevance
“…Some modern approaches to kernel design (e.g. the Exokernel [26] and the Infokernel [27]) expose more of the kernel's inner workings to give application developers more flexibility. However, such transparency in an information-flow control setting can leak information: imagine a high process issuing create tag, and a low process observing TAGMGR's transitions.…”
Section: Kernel Organizationmentioning
confidence: 99%
“…Some modern approaches to kernel design (e.g. the Exokernel [26] and the Infokernel [27]) expose more of the kernel's inner workings to give application developers more flexibility. However, such transparency in an information-flow control setting can leak information: imagine a high process issuing create tag, and a low process observing TAGMGR's transitions.…”
Section: Kernel Organizationmentioning
confidence: 99%
“…FoxyTechnique borrows the concept of the graybox technique to guess the internal states of guest OSes. Infokernel 7) exposes the internal states of and algorithms employed by an OS to facilitate the development of user-level resource managers. OS profilers such as Debox 26) and Dtrace 27) can be used to get the OS internal states.…”
Section: Related Workmentioning
confidence: 99%
“…Microkernels 1)-3) , extensible OSes 4)-6) , and infokernels 7) have all been used in an attempt to provide a base on which resource management policies can easily be built. Unfortunately, to benefit from these approaches, users are forced to replace their favorite OSes with something less familiar.…”
Section: Introductionmentioning
confidence: 99%
“…The determined progress rate is then translated to the appropriate weight and assigned to the application [3]. With the accurate weight assignment, the application can be scheduled using proportional schedulers.…”
Section: Introductionmentioning
confidence: 99%