Information and control in gray-box systems

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ARPACI-DUSSEAU, Andrea C, ARPACI-DUSSEAU, Remzi H
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 56
container_issue 5
container_start_page 43
container_title
container_volume 35
creator ARPACI-DUSSEAU, Andrea C
ARPACI-DUSSEAU, Remzi H
description 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.
doi_str_mv 10.1145/502059.502040
format Conference Proceeding
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_502059_502040</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29437911</sourcerecordid><originalsourceid>FETCH-LOGICAL-c211t-9ee76cc97a0a55b691fd6e0b9898cfe681068a371ff88a4c4bf267590599aa9c3</originalsourceid><addsrcrecordid>eNpFkEtLxDAUhYMPcBxn6b4b3UjH3LZJc5ciPgYG3Ci4C7eZRCptMiYdcP69HTrg6izuuQe-j7Fr4EuAStwLXnCBy0NU_ITNAKsyF0p-nrIF1gqEAihLhXjGZhzkeEPFL9hlSt-cgwIJM3a38i7EnoY2-Iz8JjPBDzF0Weuzr0j7vAm_Wdqnwfbpip076pJdHHPOPp6f3h9f8_Xby-rxYZ2bAmDI0dpaGoM1cRKikQhuIy1vUKEyzkoFXCoqa3BOKapM1bhC1gJHFiRCU87Z7bS7jeFnZ9Og-zYZ23XkbdglXYycNY5sc5ZPRRNDStE6vY1tT3GvgeuDIj0p0pOisX9zHKZkqHORvGnT_1PFZYUCyz9DhGH5</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype><pqid>29437911</pqid></control><display><type>conference_proceeding</type><title>Information and control in gray-box systems</title><source>ACM Digital Library Complete</source><creator>ARPACI-DUSSEAU, Andrea C ; ARPACI-DUSSEAU, Remzi H</creator><creatorcontrib>ARPACI-DUSSEAU, Andrea C ; ARPACI-DUSSEAU, Remzi H</creatorcontrib><description>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.</description><identifier>ISSN: 0163-5980</identifier><identifier>ISBN: 9781581133899</identifier><identifier>ISBN: 1581133898</identifier><identifier>EISSN: 1943-586X</identifier><identifier>DOI: 10.1145/502059.502040</identifier><identifier>CODEN: OSRED8</identifier><language>eng</language><publisher>New York, NY: Association for Computing Machinery</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Software</subject><ispartof>Operating systems review, 2001, Vol.35 (5), p.43-56</ispartof><rights>2002 INIST-CNRS</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c211t-9ee76cc97a0a55b691fd6e0b9898cfe681068a371ff88a4c4bf267590599aa9c3</citedby><cites>FETCH-LOGICAL-c211t-9ee76cc97a0a55b691fd6e0b9898cfe681068a371ff88a4c4bf267590599aa9c3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>309,310,314,776,780,785,786,23909,23910,25118,27901,27902</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=14064959$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>ARPACI-DUSSEAU, Andrea C</creatorcontrib><creatorcontrib>ARPACI-DUSSEAU, Remzi H</creatorcontrib><title>Information and control in gray-box systems</title><title>Operating systems review</title><description>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.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Software</subject><issn>0163-5980</issn><issn>1943-586X</issn><isbn>9781581133899</isbn><isbn>1581133898</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2001</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkEtLxDAUhYMPcBxn6b4b3UjH3LZJc5ciPgYG3Ci4C7eZRCptMiYdcP69HTrg6izuuQe-j7Fr4EuAStwLXnCBy0NU_ITNAKsyF0p-nrIF1gqEAihLhXjGZhzkeEPFL9hlSt-cgwIJM3a38i7EnoY2-Iz8JjPBDzF0Weuzr0j7vAm_Wdqnwfbpip076pJdHHPOPp6f3h9f8_Xby-rxYZ2bAmDI0dpaGoM1cRKikQhuIy1vUKEyzkoFXCoqa3BOKapM1bhC1gJHFiRCU87Z7bS7jeFnZ9Og-zYZ23XkbdglXYycNY5sc5ZPRRNDStE6vY1tT3GvgeuDIj0p0pOisX9zHKZkqHORvGnT_1PFZYUCyz9DhGH5</recordid><startdate>200112</startdate><enddate>200112</enddate><creator>ARPACI-DUSSEAU, Andrea C</creator><creator>ARPACI-DUSSEAU, Remzi H</creator><general>Association for Computing Machinery</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>200112</creationdate><title>Information and control in gray-box systems</title><author>ARPACI-DUSSEAU, Andrea C ; ARPACI-DUSSEAU, Remzi H</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c211t-9ee76cc97a0a55b691fd6e0b9898cfe681068a371ff88a4c4bf267590599aa9c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Software</topic><toplevel>online_resources</toplevel><creatorcontrib>ARPACI-DUSSEAU, Andrea C</creatorcontrib><creatorcontrib>ARPACI-DUSSEAU, Remzi H</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>ARPACI-DUSSEAU, Andrea C</au><au>ARPACI-DUSSEAU, Remzi H</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Information and control in gray-box systems</atitle><btitle>Operating systems review</btitle><date>2001-12</date><risdate>2001</risdate><volume>35</volume><issue>5</issue><spage>43</spage><epage>56</epage><pages>43-56</pages><issn>0163-5980</issn><eissn>1943-586X</eissn><isbn>9781581133899</isbn><isbn>1581133898</isbn><coden>OSRED8</coden><abstract>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.</abstract><cop>New York, NY</cop><pub>Association for Computing Machinery</pub><doi>10.1145/502059.502040</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0163-5980
ispartof Operating systems review, 2001, Vol.35 (5), p.43-56
issn 0163-5980
1943-586X
language eng
recordid cdi_crossref_primary_10_1145_502059_502040
source ACM Digital Library Complete
subjects Applied sciences
Computer science
control theory
systems
Computer systems and distributed systems. User interface
Exact sciences and technology
Software
title Information and control in gray-box systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T08%3A27%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Information%20and%20control%20in%20gray-box%20systems&rft.btitle=Operating%20systems%20review&rft.au=ARPACI-DUSSEAU,%20Andrea%20C&rft.date=2001-12&rft.volume=35&rft.issue=5&rft.spage=43&rft.epage=56&rft.pages=43-56&rft.issn=0163-5980&rft.eissn=1943-586X&rft.isbn=9781581133899&rft.isbn_list=1581133898&rft.coden=OSRED8&rft_id=info:doi/10.1145/502059.502040&rft_dat=%3Cproquest_cross%3E29437911%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29437911&rft_id=info:pmid/&rfr_iscdi=true