System and method for embedded java memory footprint performance improvement

A system and method are provided to allow demand loading and discarding of Java executable image (JXE) files. The virtual machine allocates an address space for a requested JXE program. The read-only portion of the JXE file is memory mapped from its nonvolatile location to the allocated memory space...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: TRACEY WILLIAM J, DMITROVICH JANET, ROBBINS JAMES P, LANGDALE PHILIP L
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator TRACEY WILLIAM J
DMITROVICH JANET
ROBBINS JAMES P
LANGDALE PHILIP L
description A system and method are provided to allow demand loading and discarding of Java executable image (JXE) files. The virtual machine allocates an address space for a requested JXE program. The read-only portion of the JXE file is memory mapped from its nonvolatile location to the allocated memory space using read-only mapping and the read/write section of the JXE file are loaded into memory. When a page of the JXE program is needed, a page fault occurs if the read-only portion has not been loaded into memory. The operating system's page fault handler retrieves the needed page(s) from the nonvolatile storage location based upon the mapping data that resulted from the previously performed memory mapping. Because the read-only section of the JXE file is memory mapped using read-only mapping, the operating system's paging process is free to discard previously loaded memory pages that contain read-only portions of the JXE file.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2005165837A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2005165837A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2005165837A13</originalsourceid><addsrcrecordid>eNqNyrEKwjAURuEsDqK-wwVnobVUXUUUB7fqXGLzFyve3JBcCn17M_gATmf4ztzcmikpmKx3xNCXOOolEvgJ5-DobUebgSVOGURDHLxSQMwXW9-BBg5RRjC8Ls2st5-E1a8Ls76c76frBkFapGA7eGj7aLZFUZe7-lDtj2X13_UFqwk3Yw</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>System and method for embedded java memory footprint performance improvement</title><source>esp@cenet</source><creator>TRACEY WILLIAM J ; DMITROVICH JANET ; ROBBINS JAMES P ; LANGDALE PHILIP L</creator><creatorcontrib>TRACEY WILLIAM J ; DMITROVICH JANET ; ROBBINS JAMES P ; LANGDALE PHILIP L</creatorcontrib><description>A system and method are provided to allow demand loading and discarding of Java executable image (JXE) files. The virtual machine allocates an address space for a requested JXE program. The read-only portion of the JXE file is memory mapped from its nonvolatile location to the allocated memory space using read-only mapping and the read/write section of the JXE file are loaded into memory. When a page of the JXE program is needed, a page fault occurs if the read-only portion has not been loaded into memory. The operating system's page fault handler retrieves the needed page(s) from the nonvolatile storage location based upon the mapping data that resulted from the previously performed memory mapping. Because the read-only section of the JXE file is memory mapped using read-only mapping, the operating system's paging process is free to discard previously loaded memory pages that contain read-only portions of the JXE file.</description><edition>7</edition><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2005</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20050728&amp;DB=EPODOC&amp;CC=US&amp;NR=2005165837A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20050728&amp;DB=EPODOC&amp;CC=US&amp;NR=2005165837A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>TRACEY WILLIAM J</creatorcontrib><creatorcontrib>DMITROVICH JANET</creatorcontrib><creatorcontrib>ROBBINS JAMES P</creatorcontrib><creatorcontrib>LANGDALE PHILIP L</creatorcontrib><title>System and method for embedded java memory footprint performance improvement</title><description>A system and method are provided to allow demand loading and discarding of Java executable image (JXE) files. The virtual machine allocates an address space for a requested JXE program. The read-only portion of the JXE file is memory mapped from its nonvolatile location to the allocated memory space using read-only mapping and the read/write section of the JXE file are loaded into memory. When a page of the JXE program is needed, a page fault occurs if the read-only portion has not been loaded into memory. The operating system's page fault handler retrieves the needed page(s) from the nonvolatile storage location based upon the mapping data that resulted from the previously performed memory mapping. Because the read-only section of the JXE file is memory mapped using read-only mapping, the operating system's paging process is free to discard previously loaded memory pages that contain read-only portions of the JXE file.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2005</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyrEKwjAURuEsDqK-wwVnobVUXUUUB7fqXGLzFyve3JBcCn17M_gATmf4ztzcmikpmKx3xNCXOOolEvgJ5-DobUebgSVOGURDHLxSQMwXW9-BBg5RRjC8Ls2st5-E1a8Ls76c76frBkFapGA7eGj7aLZFUZe7-lDtj2X13_UFqwk3Yw</recordid><startdate>20050728</startdate><enddate>20050728</enddate><creator>TRACEY WILLIAM J</creator><creator>DMITROVICH JANET</creator><creator>ROBBINS JAMES P</creator><creator>LANGDALE PHILIP L</creator><scope>EVB</scope></search><sort><creationdate>20050728</creationdate><title>System and method for embedded java memory footprint performance improvement</title><author>TRACEY WILLIAM J ; DMITROVICH JANET ; ROBBINS JAMES P ; LANGDALE PHILIP L</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2005165837A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2005</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>TRACEY WILLIAM J</creatorcontrib><creatorcontrib>DMITROVICH JANET</creatorcontrib><creatorcontrib>ROBBINS JAMES P</creatorcontrib><creatorcontrib>LANGDALE PHILIP L</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>TRACEY WILLIAM J</au><au>DMITROVICH JANET</au><au>ROBBINS JAMES P</au><au>LANGDALE PHILIP L</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>System and method for embedded java memory footprint performance improvement</title><date>2005-07-28</date><risdate>2005</risdate><abstract>A system and method are provided to allow demand loading and discarding of Java executable image (JXE) files. The virtual machine allocates an address space for a requested JXE program. The read-only portion of the JXE file is memory mapped from its nonvolatile location to the allocated memory space using read-only mapping and the read/write section of the JXE file are loaded into memory. When a page of the JXE program is needed, a page fault occurs if the read-only portion has not been loaded into memory. The operating system's page fault handler retrieves the needed page(s) from the nonvolatile storage location based upon the mapping data that resulted from the previously performed memory mapping. Because the read-only section of the JXE file is memory mapped using read-only mapping, the operating system's paging process is free to discard previously loaded memory pages that contain read-only portions of the JXE file.</abstract><edition>7</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2005165837A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title System and method for embedded java memory footprint performance improvement
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-20T18%3A46%3A06IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=TRACEY%20WILLIAM%20J&rft.date=2005-07-28&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2005165837A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true