{"id":"https://openalex.org/W1979651969","doi":"https://doi.org/10.1145/1075382.1075383","title":"The KaffeOS Java runtime system","display_name":"The KaffeOS Java runtime system","publication_year":2005,"publication_date":"2005-07-01","ids":{"openalex":"https://openalex.org/W1979651969","doi":"https://doi.org/10.1145/1075382.1075383","mag":"1979651969"},"language":"en","primary_location":{"id":"doi:10.1145/1075382.1075383","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1075382.1075383","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1075382.1075383","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/1075382.1075383","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5081080607","display_name":"Godmar Back","orcid":null},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Godmar Back","raw_affiliation_strings":["Virginia Polytechnic Institute and State University, Blacksburg, VA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Virginia Polytechnic Institute and State University, Blacksburg, VA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002433369","display_name":"Wilson C. Hsieh","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wilson C. Hsieh","raw_affiliation_strings":["Google, Inc., Mountain View, CA","Google Inc., Mountain View, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Google, Inc., Mountain View, CA","institution_ids":["https://openalex.org/I1291425158"]},{"raw_affiliation_string":"Google Inc., Mountain View, CA#TAB#","institution_ids":["https://openalex.org/I1291425158"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.4651,"has_fulltext":true,"cited_by_count":48,"citation_normalized_percentile":{"value":0.95384713,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"27","issue":"4","first_page":"583","last_page":"630"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11424","display_name":"Security and Verification in Computing","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9983000159263611,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9957000017166138,"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.921597957611084},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6933490633964539},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.6346359848976135},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.6234449148178101},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5660457015037537},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.5158566832542419},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5154722332954407},{"id":"https://openalex.org/keywords/java-concurrency","display_name":"Java concurrency","score":0.5077458620071411},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.5003035068511963},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5001354217529297},{"id":"https://openalex.org/keywords/memory-protection","display_name":"Memory protection","score":0.4834645390510559},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.4440326392650604},{"id":"https://openalex.org/keywords/isolation","display_name":"Isolation (microbiology)","score":0.42930296063423157},{"id":"https://openalex.org/keywords/shared-resource","display_name":"Shared resource","score":0.4292859137058258},{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.4165131747722626},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.3918853998184204},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.30425703525543213},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21349453926086426},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.21100199222564697}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.921597957611084},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6933490633964539},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.6346359848976135},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.6234449148178101},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5660457015037537},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5158566832542419},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5154722332954407},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.5077458620071411},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5003035068511963},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5001354217529297},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.4834645390510559},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.4440326392650604},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.42930296063423157},{"id":"https://openalex.org/C51332947","wikidata":"https://www.wikidata.org/wiki/Q1172305","display_name":"Shared resource","level":2,"score":0.4292859137058258},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.4165131747722626},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.3918853998184204},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.30425703525543213},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21349453926086426},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.21100199222564697},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C89423630","wikidata":"https://www.wikidata.org/wiki/Q7193","display_name":"Microbiology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/1075382.1075383","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1075382.1075383","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1075382.1075383","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/1075382.1075383","is_oa":true,"landing_page_url":"https://doi.org/10.1145/1075382.1075383","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/1075382.1075383","source":{"id":"https://openalex.org/S41449414","display_name":"ACM Transactions on Programming Languages and Systems","issn_l":"0164-0925","issn":["0164-0925","1558-4593"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Programming Languages and Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5099999904632568,"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320332467","display_name":"U.S. Air Force","ror":"https://ror.org/006gmme17"},{"id":"https://openalex.org/F4320332815","display_name":"Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320338294","display_name":"Air Force Research Laboratory","ror":"https://ror.org/02e2egq70"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1979651969.pdf","grobid_xml":"https://content.openalex.org/works/W1979651969.grobid-xml"},"referenced_works_count":75,"referenced_works":["https://openalex.org/W15884308","https://openalex.org/W83837210","https://openalex.org/W160001453","https://openalex.org/W168248273","https://openalex.org/W200204463","https://openalex.org/W1492479196","https://openalex.org/W1492861692","https://openalex.org/W1499965119","https://openalex.org/W1509600745","https://openalex.org/W1509628857","https://openalex.org/W1515200046","https://openalex.org/W1518618583","https://openalex.org/W1532026179","https://openalex.org/W1533447724","https://openalex.org/W1556462035","https://openalex.org/W1560840983","https://openalex.org/W1582105055","https://openalex.org/W1966123228","https://openalex.org/W1979449702","https://openalex.org/W1980895171","https://openalex.org/W1993035107","https://openalex.org/W2006865915","https://openalex.org/W2013724146","https://openalex.org/W2024713391","https://openalex.org/W2035979763","https://openalex.org/W2060525997","https://openalex.org/W2066859698","https://openalex.org/W2068583978","https://openalex.org/W2072722679","https://openalex.org/W2075115041","https://openalex.org/W2079029390","https://openalex.org/W2083469471","https://openalex.org/W2083803628","https://openalex.org/W2086410626","https://openalex.org/W2087747577","https://openalex.org/W2092889242","https://openalex.org/W2094449661","https://openalex.org/W2094755621","https://openalex.org/W2095219028","https://openalex.org/W2103430381","https://openalex.org/W2104276806","https://openalex.org/W2106863948","https://openalex.org/W2109037124","https://openalex.org/W2109488945","https://openalex.org/W2111529536","https://openalex.org/W2114404773","https://openalex.org/W2115189786","https://openalex.org/W2115597529","https://openalex.org/W2116462984","https://openalex.org/W2116842326","https://openalex.org/W2119736157","https://openalex.org/W2120284965","https://openalex.org/W2121134342","https://openalex.org/W2122960384","https://openalex.org/W2128274900","https://openalex.org/W2131238817","https://openalex.org/W2139077453","https://openalex.org/W2140551865","https://openalex.org/W2141253292","https://openalex.org/W2158738500","https://openalex.org/W2159477904","https://openalex.org/W2163365446","https://openalex.org/W2914563499","https://openalex.org/W3145042860","https://openalex.org/W4231837652","https://openalex.org/W4232198893","https://openalex.org/W4235762208","https://openalex.org/W4245268430","https://openalex.org/W4285719527","https://openalex.org/W4300843431","https://openalex.org/W6630656549","https://openalex.org/W6648575615","https://openalex.org/W6673854549","https://openalex.org/W6675220417","https://openalex.org/W6675471656"],"related_works":["https://openalex.org/W2348876595","https://openalex.org/W2160811054","https://openalex.org/W2364250898","https://openalex.org/W2396826581","https://openalex.org/W2736703304","https://openalex.org/W1491491228","https://openalex.org/W1987200495","https://openalex.org/W2370597456","https://openalex.org/W1979651969","https://openalex.org/W83837210"],"abstract_inverted_index":{"Single-language":[0],"runtime":[1,88,116,192],"systems,":[2,193],"in":[3,71,218,222,293,303],"the":[4,24,42,54,58,64,72,128,150,153,170,177,181,194,224,232,240,243,258,272,294,310,315],"form":[5],"of":[6,23,61,66,74,152,176,183,196,211,226,234,238,296],"Java":[7,87,115,139,171],"virtual":[8,140],"machines,":[9,141],"are":[10],"widely":[11],"deployed":[12],"platforms":[13],"for":[14,106,121,191,200,208,271],"executing":[15],"untrusted":[16,107,214],"mobile":[17],"code.":[18],"These":[19],"runtimes":[20],"provide":[21,41,53,101,321],"some":[22],"features":[25],"that":[26,79,86,98,118,245,274,301],"operating":[27],"systems":[28,68,89],"provide:":[29],"interapplication":[30],"memory":[31],"protection":[32],"and":[33,97,103,111,126,135,155,203,205,228,318],"basic":[34],"system":[35,117],"services.":[36],"They":[37],"do":[38,51],"not,":[39],"however,":[40],"ability":[43,55],"to":[44,56,93,132,169,253,257,284,320,324],"isolate":[45],"applications":[46,287],"from":[47,251,314],"each":[48],"other.":[49],"Neither":[50],"they":[52],"limit":[57],"resource":[59,82,201,229],"consumption":[60],"applications.":[62,215],"Consequently,":[63],"performance":[65],"current":[67],"degrades":[69],"severely":[70],"presence":[73,295],"malicious":[75,297],"or":[76,298],"buggy":[77,299],"code":[78,300],"exhibits":[80],"ill-behaved":[81],"usage.":[83],"We":[84,266],"show":[85],"can":[90,100,143,157,282,308],"be":[91],"extended":[92],"support":[94,105,120],"processes":[95,99,125,146],",":[96],"robust":[102,322],"efficient":[104],"applications.We":[108],"have":[109],"designed":[110],"built":[112],"KaffeOS,":[113],"a":[114,160,184,188,206,304],"provides":[119],"processes.":[122],"KaffeOS":[123,142,165,178,220,247,275,280,307],"isolates":[124],"manages":[127],"physical":[129],"resources":[130,313],"available":[131],"them:":[133],"CPU":[134],"memory.":[136],"Unlike":[137],"existing":[138],"safely":[144],"terminate":[145],"without":[147],"adversely":[148],"affecting":[149],"integrity":[151],"system,":[154],"it":[156,263],"fully":[158],"reclaim":[159],"terminated":[161],"process's":[162],"resources.":[163],"Finally,":[164,292],"requires":[166],"no":[167],"changes":[168],"language.":[172],"The":[173,216],"novel":[174],"aspects":[175],"architecture":[179],"include":[180],"application":[182],"user/kernel":[185],"boundary":[186],"as":[187],"structuring":[189],"principle":[190],"employment":[195],"garbage":[197],"collection":[198],"techniques":[199],"management":[202,230],"isolation,":[204],"model":[207],"direct":[209,236],"sharing":[210,237],"objects":[212],"between":[213],"difficulty":[217],"designing":[219],"lay":[221],"balancing":[223],"goals":[225],"isolation":[227],"against":[231],"goal":[233],"allowing":[235],"objects.For":[239],"SpecJVM":[241],"benchmarks,":[242],"overhead":[244,269],"our":[246,279],"prototype":[248,281],"incurs":[249],"ranges":[250],"0%":[252],"25%,":[254],"when":[255],"compared":[256],"open-source":[259],"JVM":[260],"on":[261],"which":[262],"is":[264],"based.":[265],"consider":[267],"this":[268],"acceptable":[270],"safety":[273],"provides.":[276],"In":[277],"addition,":[278],"scale":[283],"run":[285],"more":[286],"than":[288],"running":[289],"multiple":[290],"JVMs.":[291],"engages":[302],"denial-of-service":[305],"attack,":[306,311],"contain":[309],"remove":[312],"attacked":[316],"applications,":[317],"continue":[319],"service":[323],"other":[325],"clients.":[326]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":2},{"year":2015,"cited_by_count":6},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":5}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
