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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings 20th IEEE International Parallel & Distributed Processing Symposium s. 8 pp.
Hlavní autoři: van Heiningen, W., Brecht, T., MacDonald, S.
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