Information and control in gray-box systems

Information and control in gray-box systems
复制标题

灰盒系统中的信息和控制

DOI:
--
复制
发表时间:
2001
期刊:
Symposium on Operating Systems Principles
影响因子:
--
通讯作者:
Remzi H. Arpaci
Remzi H. Arpaci
中科院分区:
--
文献类型:
--
作者:
Andrea C. Arpaci;Remzi H. Arpaci

文献摘要

被引文献

相似文献

在现代系统中,开发人员通常无法修改底层操作系统。为了在这样的环境中构建服务,我们提倡使用灰盒技术。当将操作系统视为灰盒时,人们认识到不更改操作系统会限制(但不能完全消除)人们可以获得的关于操作系统内部状态的信息以及可以对操作系统施加的控制。在本文中,我们开发和研究了三个灰盒信息和控制层(ICLs),用于确定文件缓存的内容,控制跨本地磁盘的文件布局,以及基于可用内存限制进程执行。灰盒ICL位于客户机和操作系统之间,它结合使用算法知识、观察和推断来获取有关灰盒系统行为的信息或控制灰盒系统的行为。我们总结了一组有助于构建灰盒icl的技术,并开始组织一个“灰色工具箱”来简化icl的构建。通过案例研究,我们演示了灰盒技术的实用性,实现了三个有用的“类操作系统”服务,而无需修改任何一行操作系统源代码。
In modern systems, developers are often unable to modify the underlying operating system. To build services in such an environment, we advocate the use of gray-box techniques. When treating the operating system as a gray-box, one recognizes that not changing the OS restricts, but does not completely obviate, both the information one can acquire about the internal state of the OS and the control one can impose on the OS. In this paper, we develop and investigate three gray-box Information and Control Layers (ICLs) for determining the contents of the file-cache, controlling the layout of files across local disk, and limiting process execution based on available memory. A gray-box ICL sits between a client and the OS and uses a combination of algorithmic knowledge, observations, and inferences to garner information about or control the behavior of a gray-box system. We summarize a set of techniques that are helpful in building gray-box ICLs and have begun to organize a "gray toolbox" to ease the construction of ICLs. Through our case studies, we demonstrate the utility of gray-box techniques, by implementing three useful "OS-like" services without the modification of a single line of OS source code.