Exploiting dynamic proxies in middleware for distributed, parallel, and mobile Java applications
Babylon v2.0 is a collection of tools and services that provide a 100% Java compatible environment for developing, running and managing parallel, distributed and mobile Java applications. It incorporates features like object migration, asynchronous method invocation and remote class loading while pr...
Saved in:
| Published in: | Proceedings 20th IEEE International Parallel & Distributed Processing Symposium p. 8 pp. |
|---|---|
| Main Authors: | , , |
| Format: | Conference Proceeding |
| Language: | English |
| Published: |
IEEE
2006
|
| Subjects: | |
| ISBN: | 1424400546, 9781424400546 |
| ISSN: | 1530-2075 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Babylon v2.0 is a collection of tools and services that provide a 100% Java compatible environment for developing, running and managing parallel, distributed and mobile Java applications. It incorporates features like object migration, asynchronous method invocation and remote class loading while providing an easy-to-use interface. The implementation of Babylon v2.0 exploits dynamic proxies, a feature added to Java 1.3 that allows runtime creation of proxy objects. This paper shows how Babylon v2.0 exploits dynamic proxies to implement several key features without the need for special language or virtual machine extensions, preprocessors, or compilers. The resulting Babylon programs are portable across all Java virtual machines, and the development process is simplified by removing the extra steps needed to invoke external stub compilers and incorporate the generated code into an application. This simplification also allows remote objects to be created for any class that supports an interface to its methods, even if source code is not available |
|---|---|
| AbstractList | Babylon v2.0 is a collection of tools and services that provide a 100% Java compatible environment for developing, running and managing parallel, distributed and mobile Java applications. It incorporates features like object migration, asynchronous method invocation and remote class loading while providing an easy-to-use interface. The implementation of Babylon v2.0 exploits dynamic proxies, a feature added to Java 1.3 that allows runtime creation of proxy objects. This paper shows how Babylon v2.0 exploits dynamic proxies to implement several key features without the need for special language or virtual machine extensions, preprocessors, or compilers. The resulting Babylon programs are portable across all Java virtual machines, and the development process is simplified by removing the extra steps needed to invoke external stub compilers and incorporate the generated code into an application. This simplification also allows remote objects to be created for any class that supports an interface to its methods, even if source code is not available |
| Author | van Heiningen, W. MacDonald, S. Brecht, T. |
| Author_xml | – sequence: 1 givenname: W. surname: van Heiningen fullname: van Heiningen, W. organization: Integrative Biol., Hosp. for Sick Children, Toronto, Ont – sequence: 2 givenname: T. surname: Brecht fullname: Brecht, T. – sequence: 3 givenname: S. surname: MacDonald fullname: MacDonald, S. |
| BookMark | eNotkM1OwkAUhScREwF5Ad3MA1Cc37azNAiKIZFE9nhn5taMmU6btiq8vSRyNif5cvItzoSMUpOQkDvOFpwz87DZPe3eF4KxfMFzaTRTV2TClVCKMa3yERlzLVkmWKFvyKzvv9g5550xckw-Vsc2NmEI6ZP6U4I6ONp2zTFgT0OidfA-4i90SKumoz70Qxfs94B-TlvoIEaMcwrJ07qxISJ9hR-g0LYxOBhCk_pbcl1B7HF26SnZr1f75Uu2fXveLB-3WTBsyMrK5uCLUllXQimsKSSrrBVCeyWNtd6caa4scyWqQgueO2TcVVBJp0uPckru_7UBEQ9tF2roTofLH_IPDzNYRw |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1109/IPDPS.2006.1639504 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Biology Computer Science |
| ExternalDocumentID | 1639504 |
| Genre | orig-research |
| GroupedDBID | 29O 6IE 6IF 6IH 6IK 6IL 6IN AAJGR AAWTH ABLEC ADZIZ ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IPLJI OCL RIE RIL |
| ID | FETCH-LOGICAL-i90t-8fb6ad784bc8a82b9730fbb225d439bbd9a8264b0c8e475216ce01cfaf3c58de3 |
| IEDL.DBID | RIE |
| ISBN | 1424400546 9781424400546 |
| ISSN | 1530-2075 |
| IngestDate | Wed Aug 27 02:28:23 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-i90t-8fb6ad784bc8a82b9730fbb225d439bbd9a8264b0c8e475216ce01cfaf3c58de3 |
| ParticipantIDs | ieee_primary_1639504 |
| PublicationCentury | 2000 |
| PublicationDate | 20060000 |
| PublicationDateYYYYMMDD | 2006-01-01 |
| PublicationDate_xml | – year: 2006 text: 20060000 |
| PublicationDecade | 2000 |
| PublicationTitle | Proceedings 20th IEEE International Parallel & Distributed Processing Symposium |
| PublicationTitleAbbrev | IPDPS |
| PublicationYear | 2006 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| SSID | ssj0000395993 ssj0020349 |
| Score | 1.3854383 |
| Snippet | Babylon v2.0 is a collection of tools and services that provide a 100% Java compatible environment for developing, running and managing parallel, distributed... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 8 pp. |
| SubjectTerms | Application software Biology Computer science Distributed computing Dynamic programming Hospitals Java Middleware Runtime Virtual machining |
| Title | Exploiting dynamic proxies in middleware for distributed, parallel, and mobile Java applications |
| URI | https://ieeexplore.ieee.org/document/1639504 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8JAEJ4g0cQTChjf2YNHKmtZ2t2zStQDaSIHbriPaUICxSBg_PfO9gGaePHWbg9t9jH7dXa-7wO4cYpHOrU2EF64VUQ2DYw1NCBWcB1qSSDb5GYT8XAox2OV1KCz5cIgYl58hrf-Mj_Ldwu79qmyLmEH1ffin3txHBVcrW0-hdMjteNEhl53pdBK5TQT4n5F6vIYJaq0nqr7ik3DVfc5eUhei0OK8nW_fFfybWfQ-N8HH0F7x99jyXZnOoYaZk04KGwnv5rQqKwcWLmyW_CW1-JNfQ00c4VJPfMVLvQfzaYZm-dpjE-9REYglzmvtuuNstB1mBcPn81w1mE6c2y-MBRn2IveaPbzcLwNo8Hj6P4pKM0Xgqniq0CmJtIulsJYqWVoFEWC1Bha_Y4gjDFOUWskDLcSRUwYILLI72yq057tS4e9E6hniwxPgRFikSHFVMJKKJQjfEG4IBaEC9BwZ9MzaPmem7wX8hqTstPO_26-gMNdFuQS6qvlGq9g325W04_ldT4nvgFghbEf |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NT8JAEJ0Q1OgJBYzf7sEjlbVs292zSkCRkMiBG-5XkyZQDALGf-9sS0ETL97a7aHNfsy-zs57D-DGCBrKWGuPOeFWFurYU1rhgGhGpS85gmyVmU1E_T4fjcSgBI0NF8ZamxWf2Vt3mZ3lm5leulRZE7GDCJz4507AmE9zttYmo0LxodiyIn2nvJKrpVKcC1FQ0LocSgkLtafivuDTUNHsDh4Gr_kxxfqFv5xXso2nXfnfJx9CfcvgI4PN3nQEJZtWYS83nvyqQqUwcyDrtV2Dt6waL3FV0MTkNvXE1bjgnzRJUjLNEhmfcm4JwlxinN6us8qypkGcfPhkYicNIlNDpjOFkYY8yZUkP4_H6zBsPw7vO97afsFLBF14PFahNBFnSnPJfSUwFsRK4fo3CGKUMgJbQ6ao5pZFiAJCbemdjmXc0gE3tnUM5XSW2hMgiFm4j1EV0ZJlwiDCQGQQMUQGVlGj41OouZ4bv-cCG-N1p5393XwN-53hS2_c6_afz-FgmxO5gPJivrSXsKtXi-RjfpXNj2_K6LRm |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+20th+IEEE+International+Parallel+%26+Distributed+Processing+Symposium&rft.atitle=Exploiting+dynamic+proxies+in+middleware+for+distributed%2C+parallel%2C+and+mobile+Java+applications&rft.au=van+Heiningen%2C+W.&rft.au=Brecht%2C+T.&rft.au=MacDonald%2C+S.&rft.date=2006-01-01&rft.pub=IEEE&rft.isbn=9781424400546&rft.issn=1530-2075&rft.spage=8+pp.&rft_id=info:doi/10.1109%2FIPDPS.2006.1639504&rft.externalDocID=1639504 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1530-2075&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1530-2075&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1530-2075&client=summon |

