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...
Uloženo v:
| Vydáno v: | Proceedings 20th IEEE International Parallel & Distributed Processing Symposium s. 8 pp. |
|---|---|
| Hlavní autoři: | , , |
| Médium: | Konferenční příspěvek |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
2006
|
| Témata: | |
| ISBN: | 1424400546, 9781424400546 |
| ISSN: | 1530-2075 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| 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 Xplore POP ALL IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) - NZ IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) - NZ 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.3853891 |
| 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/eLvHCXMwlV07T8MwED6VCiSmQlvEWx4YG-omjh3PQAUMVSQ6dCt-SpHaFPWF-PfYebQgsbDFjqNEls--3N33fQB3cRQKFToDpFbzgChOAmmjOKCUaSaFtVqVYhNsNEomE542oLfDwhhjiuIzc-8vi1y-XqiND5X1ne_AY0_-ecAYLbFau3gKdrf4HhMZet6VkisVu5XA4hrU5X0UWnM91e0aTYN5_yV9TN_KJEX1ul-6K8WxM2z974NPoLvH76F0dzKdQsPkbTgqZSe_2tCqpRxQZdkdeC9q8TJfA410KVKPfIWL-49GWY7mRRjjUywNck4u0p5t1wtlGd1Dnjx8NjOzHhK5RvOFdPsMehVbgX4mx7swHj6NH56DSnwhyDheB4mVVGiWEKkSkYSSu53ASumsXzsXRkrNXS8lEqvEEOZ8AKoMHigrbKTiRJvoDJr5IjfngHyyUmJNrFWaEOGeUwNFiMFUYOpGXkDHz9z0o6TXmFaTdvl39xUc76Mg19BcLzfmBg7Vdp2tlrfFmvgG6y6yXQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1bT8IwFD4hXqJPKGC82wcfmZSt69ZnlYAiWSIPvGGvCQkMg4Dx39vuApr44tvaddnS9LRn55zv-wBuw8Dn0rcGSI1iHpGMeMIEoUdppCLBjVEyF5uIBoN4NGJJBZobLIzWOis-03fuMsvlq7lcuVBZy_oOLHTkn7shIT7O0VqbiAq2N9kWFek75pWcLRXbtRCFJazLeSm0ZHsq2yWeBrNWL3lIXvM0RfHCX8or2cHTqf7vk4-gsUXwoWRzNh1DRac12M-FJ79qUC3FHFBh23V4y6rxJq4KGqlcph65Ghf7J40mKZplgYxPvtDIurlIOb5dJ5WlVRM5-vDpVE-biKcKzebC7jToia85-pkeb8Cw8zi873qF_II3YXjpxUZQrqKYCBnz2BfM7gVGCGv_yjoxQihmeykRWMaaRNYLoFLjtjTcBDKMlQ5OYCedp_oUkEtXCqyIMVIRwu1zsi0J0ZhyTO3IM6i7mRu_5wQb42LSzv_uvoGD7vClP-73Bs8XcLiNiVzCznKx0lewJ9fLycfiOlsf32SctaQ |
| 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 |

