{"id":"https://openalex.org/W2020863935","doi":"https://doi.org/10.1002/spe.569","title":"Experiences implementing efficient Java thread serialization, mobility and persistence","display_name":"Experiences implementing efficient Java thread serialization, mobility and persistence","publication_year":2004,"publication_date":"2004-01-05","ids":{"openalex":"https://openalex.org/W2020863935","doi":"https://doi.org/10.1002/spe.569","mag":"2020863935"},"language":"en","primary_location":{"id":"doi:10.1002/spe.569","doi":"https://doi.org/10.1002/spe.569","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.569","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["ccf-b","cwts-core","dongbi-c","jufo-2","ki-jl-1","norway-1","poland-70","russia-white-list-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://inria.hal.science/inria-00071923/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5080653563","display_name":"Sara Bouchenak","orcid":"https://orcid.org/0000-0003-0558-0123","observed_orcids":["https://orcid.org/0000-0003-0558-0123"]},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"S. Bouchenak","raw_affiliation_strings":["INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088158979","display_name":"Daniel Hagimont","orcid":"https://orcid.org/0000-0002-0978-2155","observed_orcids":["https://orcid.org/0000-0002-0978-2155"]},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"D. Hagimont","raw_affiliation_strings":["INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065749272","display_name":"Sacha Krakowiak","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"S. Krakowiak","raw_affiliation_strings":["INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043275972","display_name":"No\u00ebl De Palma","orcid":"https://orcid.org/0000-0003-4638-7266","observed_orcids":["https://orcid.org/0000-0003-4638-7266"]},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"N. De Palma","raw_affiliation_strings":["INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5087094634","display_name":"Fabienne Boyer","orcid":"https://orcid.org/0000-0002-4603-4041","observed_orcids":["https://orcid.org/0000-0002-4603-4041"]},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"F. Boyer","raw_affiliation_strings":["INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA (French National Institute for Research in Computer Science and Control), 655, avenue de l'Europe, Montbonnot, 38334 St-Ismier Cedex, France","institution_ids":["https://openalex.org/I1326498283"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5080653563"],"corresponding_institution_ids":["https://openalex.org/I1326498283"],"apc_list":{"value":4650,"currency":"USD","value_usd":4650},"apc_paid":null,"fwci":6.7492,"has_fulltext":true,"cited_by_count":34,"citation_normalized_percentile":{"value":0.96583877,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":"34","issue":"4","first_page":"355","last_page":"393"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.4675000011920929,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.4675000011920929,"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/T10126","display_name":"Logic, programming, and type systems","score":0.22020000219345093,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.10350000113248825,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/thread-migration","display_name":"thread migration","score":0.6399999856948853},{"id":"https://openalex.org/keywords/checkpointing","display_name":"checkpointing","score":0.7760000228881836},{"id":"https://openalex.org/keywords/type-inference","display_name":"type inference","score":0.996999979019165},{"id":"https://openalex.org/keywords/performance-overhead","display_name":"performance overhead","score":0.6169999837875366},{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.6349999904632568},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"distributed computing","score":0.5929999947547913},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"fault tolerance","score":0.5979999899864197},{"id":"https://openalex.org/keywords/load-balancing","display_name":"load balancing","score":0.7009999752044678}],"concepts":[{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.8698092103004456},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8429375290870667},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7861711978912354},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6926707625389099},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.6241241693496704},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5606419444084167},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4530092179775238},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.43662017583847046},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.38527822494506836}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1002/spe.569","doi":"https://doi.org/10.1002/spe.569","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.569","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["ccf-b","cwts-core","dongbi-c","jufo-2","ki-jl-1","norway-1","poland-70","russia-white-list-1"],"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:HAL:inria-00071923v1","doi":null,"is_oa":true,"landing_page_url":"https://inria.hal.science/inria-00071923","pdf_url":"https://inria.hal.science/inria-00071923/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"[Research Report] RR-4662, INRIA. 2002","raw_type":"info:eu-repo/semantics/report"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.106.6889","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.106.6889","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://hagimont.perso.enseeiht.fr/publications/spe-thread-04.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.2.9250","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.2.9250","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://sardes.inrialpes.fr/papers/files/04-Bouchenak-SPE.pdf","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:HAL:inria-00071923v1","doi":null,"is_oa":true,"landing_page_url":"https://inria.hal.science/inria-00071923","pdf_url":"https://inria.hal.science/inria-00071923/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4405252976","host_organization_name":"Centre pour la Communication Scientifique Directe","host_organization_lineage":["https://openalex.org/I4405252976"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"[Research Report] RR-4662, INRIA. 2002","raw_type":"info:eu-repo/semantics/report"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320330412","display_name":"Scheme for Promotion of Academic and Research Collaboration","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2020863935.pdf","grobid_xml":"https://content.openalex.org/works/W2020863935.grobid-xml"},"referenced_works_count":47,"referenced_works":["https://openalex.org/W4015096","https://openalex.org/W187635067","https://openalex.org/W188202243","https://openalex.org/W190452896","https://openalex.org/W1480934983","https://openalex.org/W1497637143","https://openalex.org/W1509811702","https://openalex.org/W1510940979","https://openalex.org/W1512432608","https://openalex.org/W1512575203","https://openalex.org/W1514258760","https://openalex.org/W1516241193","https://openalex.org/W1531423825","https://openalex.org/W1569703607","https://openalex.org/W1570442955","https://openalex.org/W1571751064","https://openalex.org/W1577653561","https://openalex.org/W1644501520","https://openalex.org/W1671150186","https://openalex.org/W1690711834","https://openalex.org/W1980249022","https://openalex.org/W1985912653","https://openalex.org/W2032010095","https://openalex.org/W2032237458","https://openalex.org/W2055814065","https://openalex.org/W2057550327","https://openalex.org/W2057973079","https://openalex.org/W2069168947","https://openalex.org/W2072722679","https://openalex.org/W2100537188","https://openalex.org/W2106529232","https://openalex.org/W2114867401","https://openalex.org/W2115754267","https://openalex.org/W2117665131","https://openalex.org/W2119901606","https://openalex.org/W2121134342","https://openalex.org/W2128733921","https://openalex.org/W2144974879","https://openalex.org/W2155650681","https://openalex.org/W2155983572","https://openalex.org/W2159558457","https://openalex.org/W2164901581","https://openalex.org/W2217697042","https://openalex.org/W2465405127","https://openalex.org/W2915003108","https://openalex.org/W4237997344","https://openalex.org/W4240727893"],"related_works":["https://openalex.org/W1992604758","https://openalex.org/W2114472159","https://openalex.org/W2155983572","https://openalex.org/W196157693","https://openalex.org/W7096701227","https://openalex.org/W2070910791","https://openalex.org/W1690711834","https://openalex.org/W7099104371","https://openalex.org/W2016965432","https://openalex.org/W7096922188"],"abstract_inverted_index":{"Abstract":[0],"Today,":[1],"mobility":[2,38,47,85],"and":[3,23,45,71,135,222,233,264],"persistence":[4,49],"are":[5],"important":[6],"aspects":[7],"of":[8,15,26,39,50,65,99,133,144,153,165,184,219,236,258,268],"distributed":[9],"computing.":[10],"They":[11],"have":[12,148,167],"many":[13,33],"fields":[14],"use":[16,218],"such":[17],"as":[18],"load":[19],"balancing,":[20],"fault":[21],"tolerance":[22],"dynamic":[24,42,223],"reconfiguration":[25],"applications.":[27],"In":[28,226],"this":[29,192,227],"context,":[30],"Java":[31,56,92,154,198],"provides":[32],"useful":[34],"mechanisms":[35],"for":[36,62,117],"the":[37,46,63,131,142,151,171,175,217,231,259,266,269],"code":[40],"via":[41,52],"class":[43],"loading,":[44],"or":[48,86,112],"data":[51],"object":[53],"serialization.":[54],"However,":[55],"does":[57,203],"not":[58,204],"provide":[59],"any":[60,206],"mechanism":[61,178,201],"mobility/persistence":[64],"computation":[66],"(i.e.":[67],"threads).":[68],"We":[69,194,245],"designed":[70],"implemented":[72],"a":[73,90,104,125,137,196,254],"new":[74],"mechanism,":[75],"calledJava":[76],"thread":[77,84,87,93,126,138,155,176,180,199,238,261,274],"serialization,":[78,156],"that":[79,202],"is":[80,127,139,213],"used":[81],"to":[82,103,169,189,216],"build":[83],"persistence.":[88],"Therefore,":[89],"running":[91],"can,":[94],"at":[95],"an":[96],"arbitrary":[97],"state":[98],"its":[100,110],"execution,":[101,111],"migrate":[102],"remote":[105],"machine":[106],"where":[107],"it":[108],"resumes":[109],"be":[113],"checkpointed":[114],"on":[115,179,209,247],"disk":[116],"possible":[118],"subsequent":[119],"recovery.":[120],"With":[121],"our":[122,237,251,273],"services,":[123],"migrating":[124],"simply":[128],"performed":[129,140],"by":[130,141,174],"call":[132,143],"ourgoprimitive,":[134],"checkpointing/recovering":[136],"ourstoreandloadprimitives.":[145],"Several":[146],"projects":[147],"recently":[149],"addressed":[150],"issue":[152],"e.g.":[157],"Sumatra,":[158],"Wasp,":[159],"JavaGo,":[160],"Brakes,":[161],"JavaGoX,":[162],"Merpati.":[163],"Some":[164],"them":[166,185],"attempted":[168],"minimize":[170],"overhead":[172,208,271],"incurred":[173],"serialization":[177,200,239,262,275],"performance,":[181],"but":[182],"none":[183],"has":[186],"been":[187],"able":[188],"completely":[190],"avoid":[191],"overhead.":[193],"propose":[195],"generic":[197],"impose":[205],"performance":[207,256,270],"serialized":[210],"threads.":[211],"This":[212],"achieved":[214],"thanks":[215],"type":[220],"inference":[221],"de\u2010optimization":[224],"techniques.":[225],"paper,":[228],"we":[229],"describe":[230],"design":[232],"implementation":[234],"details":[235],"prototype":[240],"in":[241],"Sun":[242],"Microsystems'":[243],"JDK.":[244],"report":[246],"experiments":[248],"conducted":[249],"with":[250,272],"prototype,":[252],"present":[253],"comparative":[255],"evaluation":[257],"main":[260],"techniques,":[263],"confirm":[265],"elimination":[267],"mechanism.":[276],"Copyright":[277],"\u00a9":[278],"2003":[279],"John":[280],"Wiley":[281],"&":[282],"Sons,":[283],"Ltd.":[284]},"counts_by_year":[{"year":2018,"cited_by_count":1},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":1}],"updated_date":"2026-11-09T13:22:03.289127","created_date":"2016-06-24T00:00:00"}
