Mechanism of determining page faults instantaneously via device driver based approach in Linux

Page faults and the algorithm of paging used in the kernel are an important aspect of the overall functioning of the system. This does add an overhead to the overall processing. Numerous algorithms and their improvements exist for paging but miss an important point. The ability to statistically asse...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Laeeq, S. M., Borade, D. R.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 5
container_issue
container_start_page 1
container_title
container_volume
creator Laeeq, S. M.
Borade, D. R.
description Page faults and the algorithm of paging used in the kernel are an important aspect of the overall functioning of the system. This does add an overhead to the overall processing. Numerous algorithms and their improvements exist for paging but miss an important point. The ability to statistically assess and gather data about major and minor page faults at run time are missing. In this paper, we propose an approach to solve this problem by the mechanism of adding our device driver in the kernel. The driver when invoked from kernel space gathers data from numerous data structures which the kernel maintains and computes. This computation then delivers the major and minor page faults occurred by user space applications at that instant. We believe by using our unique approach in measuring page faults by paging algorithms, these can be statistically backed and will help in optimizing the overall performance of the Linux kernel.
doi_str_mv 10.1109/SCEECS.2012.6184753
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6184753</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6184753</ieee_id><sourcerecordid>6184753</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-466f39d20604d91208db9db0008bef59bc290ffb6b847ce5fb94f130a33a3cc3</originalsourceid><addsrcrecordid>eNpFUNtKxDAUjIigrvsF-5IfaE2aNm0epVRdqPhQH3xyyeVkN9IbSVvcv7fggoeB4cCZYeYgtKMkppSIx6asqrKJE0KTmNMizTN2he5pynNGM5p9Xv8vvLhF2xC-yTo5YSQr7tDXG-iT7F3o8GCxgQl853rXH_Eoj4CtnNspYNeHSfYrYJhDe8aLk-vt4jRg490CHisZwGA5jn6Q-rQKcO36-ecB3VjZBtheeIOa5-qjfI3q95d9-VRHTpApSjm3TJiEcJIaQRNSGCWMWmMWCmwmlE4EsVZxtfbTkFklUksZkYxJpjXboN2fqwOAw-hdJ_35cPkG-wVsSVW5</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Mechanism of determining page faults instantaneously via device driver based approach in Linux</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Laeeq, S. M. ; Borade, D. R.</creator><creatorcontrib>Laeeq, S. M. ; Borade, D. R.</creatorcontrib><description>Page faults and the algorithm of paging used in the kernel are an important aspect of the overall functioning of the system. This does add an overhead to the overall processing. Numerous algorithms and their improvements exist for paging but miss an important point. The ability to statistically assess and gather data about major and minor page faults at run time are missing. In this paper, we propose an approach to solve this problem by the mechanism of adding our device driver in the kernel. The driver when invoked from kernel space gathers data from numerous data structures which the kernel maintains and computes. This computation then delivers the major and minor page faults occurred by user space applications at that instant. We believe by using our unique approach in measuring page faults by paging algorithms, these can be statistically backed and will help in optimizing the overall performance of the Linux kernel.</description><identifier>ISBN: 1467315168</identifier><identifier>ISBN: 9781467315166</identifier><identifier>EISBN: 146731515X</identifier><identifier>EISBN: 9781467315142</identifier><identifier>EISBN: 1467315141</identifier><identifier>EISBN: 9781467315159</identifier><identifier>DOI: 10.1109/SCEECS.2012.6184753</identifier><language>eng</language><publisher>IEEE</publisher><subject>Algorithm design and analysis ; Demand Paging ; Device driver ; Hardware ; Kernel ; Linux ; Linux Kernel ; Memory management ; Page replacement Algorithms ; Performance evaluation</subject><ispartof>2012 IEEE Students' Conference on Electrical, Electronics and Computer Science, 2012, p.1-5</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6184753$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6184753$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Laeeq, S. M.</creatorcontrib><creatorcontrib>Borade, D. R.</creatorcontrib><title>Mechanism of determining page faults instantaneously via device driver based approach in Linux</title><title>2012 IEEE Students' Conference on Electrical, Electronics and Computer Science</title><addtitle>SCEECS</addtitle><description>Page faults and the algorithm of paging used in the kernel are an important aspect of the overall functioning of the system. This does add an overhead to the overall processing. Numerous algorithms and their improvements exist for paging but miss an important point. The ability to statistically assess and gather data about major and minor page faults at run time are missing. In this paper, we propose an approach to solve this problem by the mechanism of adding our device driver in the kernel. The driver when invoked from kernel space gathers data from numerous data structures which the kernel maintains and computes. This computation then delivers the major and minor page faults occurred by user space applications at that instant. We believe by using our unique approach in measuring page faults by paging algorithms, these can be statistically backed and will help in optimizing the overall performance of the Linux kernel.</description><subject>Algorithm design and analysis</subject><subject>Demand Paging</subject><subject>Device driver</subject><subject>Hardware</subject><subject>Kernel</subject><subject>Linux</subject><subject>Linux Kernel</subject><subject>Memory management</subject><subject>Page replacement Algorithms</subject><subject>Performance evaluation</subject><isbn>1467315168</isbn><isbn>9781467315166</isbn><isbn>146731515X</isbn><isbn>9781467315142</isbn><isbn>1467315141</isbn><isbn>9781467315159</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpFUNtKxDAUjIigrvsF-5IfaE2aNm0epVRdqPhQH3xyyeVkN9IbSVvcv7fggoeB4cCZYeYgtKMkppSIx6asqrKJE0KTmNMizTN2he5pynNGM5p9Xv8vvLhF2xC-yTo5YSQr7tDXG-iT7F3o8GCxgQl853rXH_Eoj4CtnNspYNeHSfYrYJhDe8aLk-vt4jRg490CHisZwGA5jn6Q-rQKcO36-ecB3VjZBtheeIOa5-qjfI3q95d9-VRHTpApSjm3TJiEcJIaQRNSGCWMWmMWCmwmlE4EsVZxtfbTkFklUksZkYxJpjXboN2fqwOAw-hdJ_35cPkG-wVsSVW5</recordid><startdate>201203</startdate><enddate>201203</enddate><creator>Laeeq, S. M.</creator><creator>Borade, D. R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201203</creationdate><title>Mechanism of determining page faults instantaneously via device driver based approach in Linux</title><author>Laeeq, S. M. ; Borade, D. R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-466f39d20604d91208db9db0008bef59bc290ffb6b847ce5fb94f130a33a3cc3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algorithm design and analysis</topic><topic>Demand Paging</topic><topic>Device driver</topic><topic>Hardware</topic><topic>Kernel</topic><topic>Linux</topic><topic>Linux Kernel</topic><topic>Memory management</topic><topic>Page replacement Algorithms</topic><topic>Performance evaluation</topic><toplevel>online_resources</toplevel><creatorcontrib>Laeeq, S. M.</creatorcontrib><creatorcontrib>Borade, D. R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Laeeq, S. M.</au><au>Borade, D. R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Mechanism of determining page faults instantaneously via device driver based approach in Linux</atitle><btitle>2012 IEEE Students' Conference on Electrical, Electronics and Computer Science</btitle><stitle>SCEECS</stitle><date>2012-03</date><risdate>2012</risdate><spage>1</spage><epage>5</epage><pages>1-5</pages><isbn>1467315168</isbn><isbn>9781467315166</isbn><eisbn>146731515X</eisbn><eisbn>9781467315142</eisbn><eisbn>1467315141</eisbn><eisbn>9781467315159</eisbn><abstract>Page faults and the algorithm of paging used in the kernel are an important aspect of the overall functioning of the system. This does add an overhead to the overall processing. Numerous algorithms and their improvements exist for paging but miss an important point. The ability to statistically assess and gather data about major and minor page faults at run time are missing. In this paper, we propose an approach to solve this problem by the mechanism of adding our device driver in the kernel. The driver when invoked from kernel space gathers data from numerous data structures which the kernel maintains and computes. This computation then delivers the major and minor page faults occurred by user space applications at that instant. We believe by using our unique approach in measuring page faults by paging algorithms, these can be statistically backed and will help in optimizing the overall performance of the Linux kernel.</abstract><pub>IEEE</pub><doi>10.1109/SCEECS.2012.6184753</doi><tpages>5</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 1467315168
ispartof 2012 IEEE Students' Conference on Electrical, Electronics and Computer Science, 2012, p.1-5
issn
language eng
recordid cdi_ieee_primary_6184753
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Algorithm design and analysis
Demand Paging
Device driver
Hardware
Kernel
Linux
Linux Kernel
Memory management
Page replacement Algorithms
Performance evaluation
title Mechanism of determining page faults instantaneously via device driver based approach in Linux
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T20%3A33%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Mechanism%20of%20determining%20page%20faults%20instantaneously%20via%20device%20driver%20based%20approach%20in%20Linux&rft.btitle=2012%20IEEE%20Students'%20Conference%20on%20Electrical,%20Electronics%20and%20Computer%20Science&rft.au=Laeeq,%20S.%20M.&rft.date=2012-03&rft.spage=1&rft.epage=5&rft.pages=1-5&rft.isbn=1467315168&rft.isbn_list=9781467315166&rft_id=info:doi/10.1109/SCEECS.2012.6184753&rft_dat=%3Cieee_6IE%3E6184753%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=146731515X&rft.eisbn_list=9781467315142&rft.eisbn_list=1467315141&rft.eisbn_list=9781467315159&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6184753&rfr_iscdi=true