Abstrakt. Java middleware mekanismer, såsom Java RMI eller CORBA implementationer, stöder inte trådsamordning över nätverket: synkronisering på fjärrobjekt fungerar inte korrekt och trådidentitet bevaras inte för utföranden som spänner över flera maskiner. De nuvarande tillvägagångssätten för att hantera problemet lider av en av två svagheter: antingen kräver de en ny middleware mekanism, vilket gör dem mindre bärbara, eller de lägger overhead till utförandet för att sprida en tråd identifierare genom alla metodanrop. I detta dokument presenterar vi en strategi som fungerar med en omodifierad middleware implementation, men ändå inte kräver verkställande overhead. Nyckeln till vår teknik är bytekodsomvandlingen av bara stubbrutiner, istället för hela klientapplikationen. Vi hävdar att detta tillvägagångssätt är portabelt och kan tillämpas på mestadels någon middleware mekanism. Samtidigt visar vi att vår strategi, jämfört med tidigare tekniker, eliminerar en overhead på 5,5-12% (av den totala genomförandetiden) för ansökningar från SPEC JVM-sviten.
I REF, de föreslår genomförandet av DTs genom bytekod omvandling av stub rutiner bara, i stället för hela klientapplikationen.
Portable and Efficient Distributed Threads for Java
{'venue': 'Middleware', 'journal': None, 'mag_field_of_study': ['Computer Science']}