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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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&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 |