{"id":"https://openalex.org/W871579208","doi":"https://doi.org/10.5353/th_b4775287","title":"Efficient shared object space support for distributed Java virtual machine","display_name":"Efficient shared object space support for distributed Java virtual machine","publication_year":2012,"publication_date":"2012-01-01","ids":{"openalex":"https://openalex.org/W871579208","doi":"https://doi.org/10.5353/th_b4775287","mag":"871579208"},"language":"en","primary_location":{"id":"doi:10.5353/th_b4775287","is_oa":true,"landing_page_url":"https://doi.org/10.5353/th_b4775287","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The University of Hong Kong","raw_type":"dissertation"},"type":"dissertation","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.5353/th_b4775287","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059778348","display_name":"King-tin Lam","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"King-tin Lam","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5059778348"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9322999715805054,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.904699981212616,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7583844661712646},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7577404379844666},{"id":"https://openalex.org/keywords/distributed-object","display_name":"Distributed object","score":0.5877485275268555},{"id":"https://openalex.org/keywords/space","display_name":"Space (punctuation)","score":0.49810242652893066},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4668230414390564},{"id":"https://openalex.org/keywords/virtual-space","display_name":"Virtual space","score":0.4473058581352234},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.4266577363014221},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4127233922481537},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.410377562046051},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3448255658149719},{"id":"https://openalex.org/keywords/common-object-request-broker-architecture","display_name":"Common Object Request Broker Architecture","score":0.2732212543487549},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.14064553380012512}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7583844661712646},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7577404379844666},{"id":"https://openalex.org/C81192388","wikidata":"https://www.wikidata.org/wiki/Q5283169","display_name":"Distributed object","level":3,"score":0.5877485275268555},{"id":"https://openalex.org/C2778572836","wikidata":"https://www.wikidata.org/wiki/Q380933","display_name":"Space (punctuation)","level":2,"score":0.49810242652893066},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4668230414390564},{"id":"https://openalex.org/C2985021205","wikidata":"https://www.wikidata.org/wiki/Q170519","display_name":"Virtual space","level":2,"score":0.4473058581352234},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.4266577363014221},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4127233922481537},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.410377562046051},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3448255658149719},{"id":"https://openalex.org/C49312422","wikidata":"https://www.wikidata.org/wiki/Q691593","display_name":"Common Object Request Broker Architecture","level":2,"score":0.2732212543487549},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.14064553380012512}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.5353/th_b4775287","is_oa":true,"landing_page_url":"https://doi.org/10.5353/th_b4775287","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The University of Hong Kong","raw_type":"dissertation"},{"id":"pmh:oai:hub.hku.hk:10722/174467","is_oa":true,"landing_page_url":"http://hdl.handle.net/10722/174467","pdf_url":null,"source":{"id":"https://openalex.org/S4377196271","display_name":"The HKU Scholars Hub (University of Hong Kong)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I889458895","host_organization_name":"University of Hong Kong","host_organization_lineage":["https://openalex.org/I889458895"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://hub.hku.hk/bib/B47752877","raw_type":"PG_Thesis"}],"best_oa_location":{"id":"doi:10.5353/th_b4775287","is_oa":true,"landing_page_url":"https://doi.org/10.5353/th_b4775287","pdf_url":null,"source":null,"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The University of Hong Kong","raw_type":"dissertation"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3124171372","https://openalex.org/W2235294519","https://openalex.org/W4248174414","https://openalex.org/W2943837643","https://openalex.org/W2075174112","https://openalex.org/W2622620488","https://openalex.org/W2976854232","https://openalex.org/W2931307517","https://openalex.org/W2779209348","https://openalex.org/W2947326503"],"abstract_inverted_index":{"Given":[0],"the":[1,6,17,68,73,93,177,198,212,241,260,267,335,380,396,445,460,487,494],"popularity":[2],"of":[3,19,23,30,72,157,184,191,203,222,236,244,377,384,496],"Java,":[4],"extending":[5],"standard":[7],"Java":[8,42,53,107,227],"virtual":[9],"machine":[10],"(JVM)":[11],"to":[12,25,47,171,197,232,266,315,333,391,405,431,463,475,485],"become":[13],"cluster-aware":[14],"effectively":[15],"brings":[16],"vision":[18],"transparent":[20],"horizontal":[21],"scaling":[22],"applications":[24,108],"fruition.":[26],"With":[27,371],"a":[28,35,58,140,154,163,330,346,354,367,392,401,408,414,480],"set":[29,447],"cluster-wide":[31],"JVMs":[32],"orchestrated":[33],"as":[34],"virtually":[36],"single":[37],"system,":[38],"thread-level":[39],"parallelism":[40],"in":[41,302,366],"is":[43,264,452],"no":[44],"longer":[45],"confined":[46],"one":[48],"multiprocessor.":[49],"An":[50],"unmodified":[51],"multithreaded":[52],"application":[54],"running":[55],"on":[56,87,117,419],"such":[57],"Distributed":[59],"JVM":[60,415],"(DJVM)":[61],"can":[62,217,273],"scale":[63],"out":[64,235],"transparently,":[65],"tapping":[66],"into":[67],"vast":[69],"computing":[70,103],"power":[71],"cluster.":[74],"&#13;\\n&#13;\\nWhile":[75],"this":[76],"notion":[77],"creates":[78],"an":[79,424],"easy-to-use":[80],"and":[81,123,131,166,310,340,353,459,479],"powerful":[82],"parallel":[83],"programming":[84],"paradigm,":[85],"research":[86],"DJVMs":[88,204],"has":[89,194],"remained":[90],"largely":[91],"at":[92],"proof-of-concept":[94],"stage":[95],"where":[96],"successes":[97],"were":[98],"proven":[99],"using":[100],"trivial":[101],"scientific":[102],"workloads":[104,112],"only.":[105],"Real-life":[106],"with":[109,188],"commercial":[110],"server":[111],"have":[113,492],"not":[114],"been":[115],"well-studied":[116],"DJVMs.":[118,318],"Their":[119],"natures":[120],"including":[121],"complex":[122],"sometimes":[124],"huge":[125,223,409],"object":[126,174,224,292,387,411],"graphs,":[127],"irregular":[128],"access":[129,271],"patterns":[130],"frequent":[132],"synchronizations":[133],"are":[134,343,364,389],"key":[135],"scalability":[136],"hurdles.":[137],"To":[138],"design":[139],"scalable":[141],"DJVM":[142,268],"for":[143,153,208,290,448],"real-life":[144],"applications,":[145],"we":[146,161,399,469],"identify":[147],"three":[148],"major":[149],"unsolved":[150],"issues":[151],"calling":[152],"top-to-bottom":[155],"overhaul":[156],"traditional":[158],"systems.":[159],"&#13;\\n&#13;\\nFirst,":[160],"need":[162],"more":[164],"time-":[165],"space-efficient":[167],"cache":[168],"coherence":[169,461],"protocol":[170,352,358,462],"support":[172,207],"fine-grained":[173,316,385],"sharing":[175,221,388],"over":[176],"distributed":[178,386],"shared":[179],"heap.":[180],"The":[181,360],"recent":[182],"prevalence":[183],"concurrent":[185],"data":[186,466],"structures":[187],"heavy":[189],"use":[190,329],"volatile":[192,341],"fields":[193],"added":[195],"complications":[196],"matter.":[199],"Second,":[200],"previous":[201],"generations":[202],"lack":[205],"true":[206],"memory-intensive":[209],"applications.":[210],"While":[211],"network-wide":[213],"aggregated":[214],"physical":[215],"memory":[216],"be":[218,252,274],"huge,":[219],"mutual":[220],"graphs":[225],"like":[226,297,374],"collections":[228],"may":[229],"cause":[230],"nodes":[231],"eventually":[233],"run":[234],"local":[237,456],"heap":[238],"space":[239],"because":[240],"cached":[242,442],"copies":[243],"remote":[245],"objects,":[246],"linked":[247],"by":[248,276,345],"active":[249,298,410],"references,":[250],"can\u2019t":[251],"arbitrarily":[253],"discarded.":[254],"Third,":[255],"thread":[256,282,482],"affinity,":[257],"which":[258,427],"determines":[259],"overall":[261,381],"communication":[262,382],"cost,":[263],"vital":[265],"performance.":[269,489],"Data":[270],"locality":[272],"improved":[275],"collocating":[277],"highly-correlated":[278],"threads,":[279],"via":[280],"dynamic":[281],"migration.":[283],"Tracking":[284],"inter-thread":[285,477],"correlations":[286],"trades":[287],"profiling":[288,295,473],"costs":[289],"reduced":[291],"misses.":[293],"Unfortunately,":[294],"techniques":[296,373],"correlation":[299],"tracking":[300],"used":[301],"page-based":[303],"DSMs":[304],"would":[305],"entail":[306],"prohibitively":[307],"high":[308],"overheads":[309,383],"low":[311,418],"accuracy":[312],"when":[313],"ported":[314],"object-based":[317],"&#13;\\n&#13;\\nThis":[319],"dissertation":[320],"presents":[321],"technical":[322],"contributions":[323],"towards":[324],"all":[325,497],"these":[326],"problems.":[327],"We":[328],"dual-protocol":[331],"approach":[332],"address":[334],"first":[336],"problem.":[337],"Synchronized":[338],"(lock-based)":[339],"accesses":[342],"handled":[344],"home-based":[347],"lazy":[348],"release":[349],"consistency":[350,356],"(HLRC)":[351],"sequential":[355],"(SC)":[357],"respectively.":[359],"two":[361],"protocols\u2019":[362],"metadata":[363],"maintained":[365],"conflict-free,":[368],"memory-efficient":[369],"manner.":[370],"further":[372],"hierarchical":[375],"passing":[376],"lock":[378],"ownerships,":[379],"pruned":[390],"minimal":[393],"level.":[394],"For":[395],"second":[397],"problem,":[398],"develop":[400],"novel":[402],"uncaching":[403,425],"mechanism":[404],"safely":[406],"break":[407],"graph.":[412],"When":[413],"instance":[416],"runs":[417],"free":[420],"memory,":[421],"it":[422],"initiates":[423],"policy,":[426],"eagerly":[428],"assigns":[429],"nulls":[430],"selected":[432],"reference":[433],"fields,":[434],"thus":[435],"detaching":[436],"some":[437],"older":[438],"or":[439],"less":[440],"useful":[441],"objects":[443],"from":[444],"root":[446],"reclamation.":[449],"Careful":[450],"orchestration":[451],"made":[453],"between":[454],"uncaching,":[455],"garbage":[457],"collection":[458],"avoid":[464],"possible":[465],"races.":[467],"Lastly,":[468],"devise":[470],"lightweight":[471],"sampling-based":[472],"methods":[474],"derive":[476],"correlations,":[478],"profile-guided":[481],"migration":[483],"policy":[484],"boost":[486],"system":[488],"Extensive":[490],"experiments":[491],"demonstrated":[493],"effectiveness":[495],"our":[498],"solutions.":[499]},"counts_by_year":[],"updated_date":"2026-03-25T13:04:00.132906","created_date":"2025-10-10T00:00:00"}
