A middleware architecture for mobile 3D graphics
Mobile graphics, which involves running networked computer graphics applications on mobile devices across wireless networks, is a fast growing segment of the networks and graphics industries. Running networked graphics applications in mobile environments faces a fundamental conflict; graphics applic...
Saved in:
Published in | International journal of parallel, emergent and distributed systems Vol. 21; no. 3; pp. 183 - 197 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Taylor & Francis Group
01.06.2006
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Mobile graphics, which involves running networked computer graphics applications on mobile devices across wireless networks, is a fast growing segment of the networks and graphics industries. Running networked graphics applications in mobile environments faces a fundamental conflict; graphics applications require large amounts of memory, CPU cycles, battery power and disk space, while mobile devices and wireless channels tend to be limited in these resources. In order to mitigate mobile environment issues, some form of adaptation based on a client device's capabilities, prevailing wireless network conditions, characteristics of the graphics application and user preference, is necessary. In this paper, we describe the mobile adaptive distributed graphics framework (MADGRAF), a graphics-aware middleware architecture that makes it feasible to run complex 3D graphics applications on low-end mobile devices over wireless networks. In MADGRAF, a server can perform mobile device-optimized pre-processing of complex graphics scenes in order to speed up run time rendering, scale high-resolution meshes using polygon or image-based simplification, progressively transmit compressed graphics files, conceal transmission errors by including redundant bits or perform remote execution, all tailored to the client's capabilities. MADGRAF exposes our mobile adaptive distributed graphics language (MADGL), an API that facilitates the programming and management of networked 3D graphics in mobile environments. |
---|---|
AbstractList | Mobile graphics, which involves running networked computer graphics applications on mobile devices across wireless networks, is a fast growing segment of the networks and graphics industries. Running networked graphics applications in mobile environments faces a fundamental conflict; graphics applications require large amounts of memory, CPU cycles, battery power and disk space, while mobile devices and wireless channels tend to be limited in these resources. In order to mitigate mobile environment issues, some form of adaptation based on a client device's capabilities, prevailing wireless network conditions, characteristics of the graphics application and user preference, is necessary. In this paper, we describe the mobile adaptive distributed graphics framework (MADGRAF), a graphics-aware middleware architecture that makes it feasible to run complex 3D graphics applications on low-end mobile devices over wireless networks. In MADGRAF, a server can perform mobile device-optimized pre-processing of complex graphics scenes in order to speed up run time rendering, scale high-resolution meshes using polygon or image-based simplification, progressively transmit compressed graphics files, conceal transmission errors by including redundant bits or perform remote execution, all tailored to the client's capabilities. MADGRAF exposes our mobile adaptive distributed graphics language (MADGL), an API that facilitates the programming and management of networked 3D graphics in mobile environments. |
Author | NILEKAR, SHIRISH AGU, EMMANUEL BANERJEE, KUTTY REKUTIN, OLEG KRAMER, DIANE |
Author_xml | – sequence: 1 givenname: EMMANUEL surname: AGU fullname: AGU, EMMANUEL email: emmanuel@cs.wpi.edu organization: Worcester Polytechnic Institute, Department of Computer Science – sequence: 2 givenname: KUTTY surname: BANERJEE fullname: BANERJEE, KUTTY organization: Worcester Polytechnic Institute, Department of Computer Science – sequence: 3 givenname: SHIRISH surname: NILEKAR fullname: NILEKAR, SHIRISH organization: Worcester Polytechnic Institute, Department of Computer Science – sequence: 4 givenname: OLEG surname: REKUTIN fullname: REKUTIN, OLEG organization: Worcester Polytechnic Institute, Department of Computer Science – sequence: 5 givenname: DIANE surname: KRAMER fullname: KRAMER, DIANE organization: Worcester Polytechnic Institute, Department of Computer Science |
BookMark | eNqFj8tKAzEUhoNUsK0-gLt5gdGT5jrgplStQsGNrodMLjYyMylJpPbtnWJxYVE5i3OB7_x8EzTqQ28RusRwhUHCNRaUMsGBARDGpKQnaLy_lUyIavQ9czhDk5TeAOiMcjFGMC86b0xrtyraQkW99tnq_D4sLsSiC41vbUFui9eoNmuv0zk6dapN9uLQp-jl_u558VCunpaPi_mq1ITyXDrDGkXBMimGIk5oWwknmTJkJiujmGy0wVzNGg0UKKkaTrDRjlrKpawcmSLx9VfHkFK0rtY-q-xDn6PybY2h3ovXR-IDiX-Qm-g7FXd_Moc03w_andqG2Jo6q10boouq1z4dU3X-yAN58y9Jfg_-BJPwgGc |
CitedBy_id | crossref_primary_10_3724_SP_J_1001_2009_03404 |
Cites_doi | 10.1109/MCG.2003.1159606 10.1109/TVCG.2003.1196009 |
ContentType | Journal Article |
Copyright | Copyright Taylor & Francis Group, LLC 2006 |
Copyright_xml | – notice: Copyright Taylor & Francis Group, LLC 2006 |
DBID | AAYXX CITATION |
DOI | 10.1080/17445760500355884 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISSN | 1744-5779 |
EndPage | 197 |
ExternalDocumentID | 10_1080_17445760500355884 135571 |
GroupedDBID | .7F .QJ 0BK 0R~ 29J 30N 4.4 5GY 5VS AAENE AAJMT AALDU AAMIU AAPUL AAQRR ABCCY ABFIM ABHAV ABLIJ ABPAQ ABPEM ABTAI ABXUL ABXYU ACGEJ ACGFS ACTIO ACTTO ADCVX ADGTB ADXPE ADYSH AEISY AEOZL AEPSL AEYOC AFBWG AFION AFKVX AFRVT AGDLA AGMYJ AGVKY AGWUF AHDZW AIJEM AIYEW AJWEG AKBVH AKOOK ALMA_UNASSIGNED_HOLDINGS ALQZU ALRRR AMPGV AQRUH AVBZW AWYRJ BLEHA BWMZZ CAG CCCUG CE4 COF CS3 CYRSC DAOYK DGEBU DKSSO EBS EJD E~A E~B GTTXZ H13 HZ~ H~P J.P KYCEM M4Z NA5 NX~ O9- OPCYK PQQKQ RNANH ROSJB RTWRZ S-T SNACF TBQAZ TDBHL TEN TFL TFT TFW TNC TTHFI TUROJ TWF UCJ UT5 UU3 ZGOLN ~S~ AAGDL AAHIA AAYXX ADUMR ARCSS CITATION HF~ IPNFZ LJTGL NUSFT RIG |
ID | FETCH-LOGICAL-c346t-fd5ba40e5878783f7ce97f85ad3289da58bcd16a2bc040439b631dcf4e46889f3 |
ISSN | 1744-5760 |
IngestDate | Tue Jul 01 01:14:16 EDT 2025 Thu Apr 24 23:07:46 EDT 2025 Mon May 13 12:09:12 EDT 2019 Tue May 20 10:46:08 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 3 |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-c346t-fd5ba40e5878783f7ce97f85ad3289da58bcd16a2bc040439b631dcf4e46889f3 |
PageCount | 15 |
ParticipantIDs | informaworld_taylorfrancis_310_1080_17445760500355884 crossref_citationtrail_10_1080_17445760500355884 crossref_primary_10_1080_17445760500355884 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2006-06-00 |
PublicationDateYYYYMMDD | 2006-06-01 |
PublicationDate_xml | – month: 06 year: 2006 text: 2006-06-00 |
PublicationDecade | 2000 |
PublicationTitle | International journal of parallel, emergent and distributed systems |
PublicationYear | 2006 |
Publisher | Taylor & Francis Group |
Publisher_xml | – name: Taylor & Francis Group |
References | Banerjee K. (CIT0009) Sheldon N. (CIT0021) 2003 Flinn J. (CIT0010) 1999 Gleue T. (CIT0012) 2002 Boier-Martin I.M. (CIT0002) 2003; 2 Pahlavan K. (CIT0005) 2002 Decoret X. (CIT0017) 2003 Macintyre B. (CIT0011) 1998 Horvitz E. (CIT0007) 1997 Hoppe H. (CIT0019) 1997 Al-Regib G. (CIT0020) 2002; 2 Agu E. (CIT0001) 2003 Satyanarayanan M. (CIT0003) 2001 Narayanan D. (CIT0006) 2000 Lau R.W.H. (CIT0013) Luebke D.P. (CIT0015) 2000 Deering M. (CIT0018) 1995 Banerjee K. (CIT0008) 2005 Noble B. (CIT0014) Pasman W. (CIT0016) 2003; 9 |
References_xml | – volume: 2 start-page: 6 year: 2003 ident: CIT0002 publication-title: IEEE Computer Graphics and Applications doi: 10.1109/MCG.2003.1159606 – volume-title: Priniciples of Wireless Networks: a Unified Approach year: 2002 ident: CIT0005 – volume-title: Proceedings of IEEE Wirelesscom year: 2005 ident: CIT0008 – start-page: 361 volume-title: Proceedings of 25th Annual Conference on Computer Graphics and Interactive Techniques year: 1998 ident: CIT0011 – volume: 2 start-page: 743 year: 2002 ident: CIT0020 publication-title: IEEE INFOCOM – volume-title: Proceedings of ACM NetGames year: 2003 ident: CIT0021 – start-page: 24 year: 2000 ident: CIT0015 publication-title: IEEE Computer Graphics and Applications – start-page: 189 volume-title: Proceedings of 24th Annual Conference on Computer Graphics and Interactive Techniques year: 1997 ident: CIT0019 – volume-title: Proceedings of second IEEE Workshop on Mobile Computing Systems and Applications, New Orleans LA year: 1999 ident: CIT0010 – ident: CIT0013 publication-title: IEEE Computer Graphics and Applications – year: 2001 ident: CIT0003 publication-title: IEEE Personal Communications – volume-title: MADGRAF: A Distributed Architecture for Rendering Interactive 3D Graphics Applications in Mobile Environments year: 2003 ident: CIT0001 – volume-title: Proceedings of IEEE Wirelesscom ident: CIT0009 – start-page: 276 volume-title: Proceedings of ACM Symposium on Operating Systems Principles ident: CIT0014 – volume-title: Proceedings of Third Workshop on Mobile Computing Systems and Applications (WMCSA) year: 2000 ident: CIT0006 – start-page: 238 year: 1997 ident: CIT0007 publication-title: Proceedings of UAI '97 – start-page: 13 volume-title: Proceedings of ACM SIGGRAPH year: 1995 ident: CIT0018 – start-page: 161 volume-title: Proceedings of ACM Web3D year: 2002 ident: CIT0012 – volume: 9 start-page: 226 issue: 2 year: 2003 ident: CIT0016 publication-title: IEEE Transactions on Visualization and Graphics doi: 10.1109/TVCG.2003.1196009 – volume-title: Proceedings of ACM SIGGRAPH year: 2003 ident: CIT0017 |
SSID | ssj0042467 |
Score | 1.6407644 |
Snippet | Mobile graphics, which involves running networked computer graphics applications on mobile devices across wireless networks, is a fast growing segment of the... |
SourceID | crossref informaworld |
SourceType | Enrichment Source Index Database Publisher |
StartPage | 183 |
SubjectTerms | Adaptive graphics CPU cycles Memory constraints Middleware architecture Mobile 3D graphics Remote execution |
Title | A middleware architecture for mobile 3D graphics |
URI | https://www.tandfonline.com/doi/abs/10.1080/17445760500355884 |
Volume | 21 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1bb9MwFLaq7oUX7ojCQH7giSqQ-Nb0Maxh7S5F6hIx8VLFjvMwbR2CTEP8An72juNcXAIT7CWqXNuJfI7t43M-fwehN0IQXwZKeqJg2mOaaC8zAceJn2VSaB5aV_bxUsxTdnDKTweDXw5q6aqU79TPP94ruYtUoQzkam7J_odk206hAH6DfOEJEobnP8k4Gl9U_oVrA9_aCgkY8ODFpYQpP6azccVK3cDazzrseucKdAgkDBn4eR281_ZypkWh54Zj16THAhv1u0N0btRlP7VunONomcatP_lDtIxXB3EFuDxMk6Q1m5eLo_gwqjAYJ_PFanHSBqxWMVRcVNiDT0fx_u9OCeE6JZJefhDHlWYX2gljHpx1bExGu2U2uUyzOtv707UWUmepDWwCnHrXDizKt7chWASl6dm8jJvAqbma2-1-LSYxgH8MGcEOgQMHGaKdaD778rnZ1RlhVTbi9rubCHnov-_1vmXjbDHgOrZL8hDdrw8dOLIa9AgN9OYxetAk9MD1-v4E-RHuFAq7CoWhc2wVCtMZbhTqKUo_xsne3KtTaniKMlF6Rc5lxnyYg7BQh7SYKD2dFCHPcgon7zzjoVR5IDIilW94l6ZS0CBXMI-ZCMNpQZ-h4eZyo58jrCXhBeM0L1gIlhDJ1FRIMIgkZZKEkoyQ3wzCWtV88ybtyfk6qGlpe-M2Qm_bJl8t2cptlX13ZNdlpXOFVbd-9XX5oxwhfksT-tdXvbhju5foXjc5dtGw_HalX4ENW8rXtXrdAIRCkhM |
linkProvider | Library Specific Holdings |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LTwIxEJ4oHvQiPiM-e_Bksli2D3aPRCWowAkSbpu22yZGAQNLNP56230YEOXAfbrb7bTz-Kb7DcA15z6WNSU9bqj2qPa1J1zBsY6FkFyzIIOyO13e6tOnARvkgNs0v1bpcmiTEUWkttodbgdGF1fibm0UTW2cjJmrg7k_LTdhi4W87joYENwtLDH1adpB1ol7Tr6oav71iAW_tMBaOudvmmWIiplm10xeq7NEVtXXLxLH9T9lD3bzUBQ1sr2zDxt6dADlos0Dyk_9IeAGGqYwxoeYaDRfeUB2-mg4ltayIHKPUvLrFzU9gn7zoXfX8vJGC54ilCeeiZkUFFvN2OMbEFNXOqybgImY2HwsFiyQKq5x4UuFHRtPKDmpxcpql_IgCA05htJoPNIngGyizgxlJDY0sP7RFyrk0rpJSaj0A-lXABfLHKmchdw1w3iLajlZ6dKKVODmZ8h7RsGxShjP6y5KUtzDZE1KlsWj5DOpAFsxhPz7qtM1x13BdqvXaUftx-7zGexkmI6Ddc6hlExm-sJGOYm8TLfyN-Rr7cI |
linkToPdf | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1ZTwIxEJ4oJsYX8Yx49sEnk8WyPdh9JCLBi_ggCW-bttsmRjkCSzT-ets9DIjywPvMHp3O0ZnpNwCXnPtY1pT0uKHao9rXnnAFxzoWQnLNgiyV_dTh7S6977Fe3pszydsq3RnaZEARqa12yj2KTdERd22DaGrDZMxcGcxdtFyHDe6Aw90NDtwpDDH1aTpA1pF7jr4oav71iDm3NAdaOuNuWuVspuokRSl0XSZv1Wkiq-rrF4bjyn-yA9t5IIoa2c7ZhTU92INyMeQB5Tq_D7iB-mkS40OMNZqtOyD79ag_lNauINJEKfT1q5ocQLd1-3LT9vIxC54ilCeeiZkUFFu5WOUNiKkrHdZNwERM7GksFiyQKq5x4UuFHRZPKDmpxcrKlvIgCA05hNJgONBHgOwxnRnKSGxoYL2jL1TIpXWSklDpB9KvAC5WOVI5BrkbhfEe1XKo0oUVqcDVD8soA-BYRoxnRRcladbDZCNKFsmj5DOpAFvCQv591fGKfBew-dxsRY93nYcT2MoSOi6ncwqlZDzVZzbESeR5upG_AffY7GY |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+middleware+architecture+for+mobile+3D+graphics&rft.jtitle=International+journal+of+parallel%2C+emergent+and+distributed+systems&rft.au=AGU%2C+EMMANUEL&rft.au=BANERJEE%2C+KUTTY&rft.au=NILEKAR%2C+SHIRISH&rft.au=REKUTIN%2C+OLEG&rft.date=2006-06-01&rft.pub=Taylor+%26+Francis+Group&rft.issn=1744-5760&rft.eissn=1744-5779&rft.volume=21&rft.issue=3&rft.spage=183&rft.epage=197&rft_id=info:doi/10.1080%2F17445760500355884&rft.externalDocID=135571 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1744-5760&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1744-5760&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1744-5760&client=summon |