Det finns många äldre kodprogram som inte kan köras i en Grid-miljö utan betydande ändringar. För att undvika omkonstruktion av äldre kod utvecklade vi Grid Execution Management for Legacy Code Architecture (GEMLCA) som möjliggör distribution av äldre kodapplikationer som Grid-tjänster. GEMLCA implementerar en allmän arkitektur för att distribuera äldre applikationer som Grid-tjänster utan att behöva kodre-engineering, eller ens tillgång till källfilerna. Med GEMLCA krävs endast en användarnivå förståelse för att köra ett äldre program från en standard Grid serviceklient. Den äldre koden körs i sin ursprungliga miljö med GEMLCA resurslager för att kommunicera med Grid klienten, vilket döljer den äldre naturen av programmet och presentera det som en Grid-tjänst. GEMLCA som ett Grid tjänstelager stöder att skicka jobb, få sina resultat och status tillbaka. I dokumentet introduceras GEMLCA-konceptet, dess livscykel, design och genomförande. Den presenterar också som ett exempel en äldre simuleringskod som framgångsrikt har omvandlats till en Grid-tjänst med GEMLCA. Grid computing erbjuder sömlös integrering av hård- och programvaruresurser, databaser, specialutrustning (som sensorer eller visualiseringsverktyg) och tjänster i en geografiskt distribuerad miljö. Detta har många potentiella fördelar, till exempel i skapandet av virtuella organisationer för att lösa beräkningsintensiva uppgifter eller stödja samarbete. Grid computing-miljön kräver särskilda Grid-aktiverade applikationer som kan använda den underliggande Grid middleware och infrastruktur. De flesta Grid-projekt hittills har antingen utvecklat nya applikationer från grunden, eller avsevärt omkonstruerat befintliga för att köras på sina plattformar. Denna praxis är lämplig i detta sammanhang, där tillämpningarna främst syftar till att bevisa konceptet för den underliggande arkitekturen. I takt med att Grid blir stabilt och vanligt i både vetenskapliga och industriella miljöer kommer det dock att skapas ett behov av att överföra ett stort arv av tillämpningar till den nya plattformen. Företag och institutioner har inte råd att kasta bort sådana tillämpningar för en ny tekniks skull, och det finns en tydlig affärsverksamhet som är absolut nödvändig för att de ska kunna migreras till nätet med minsta möjliga ansträngning och kostnad. Grid computing går nu vidare till en punkt där tillförlitliga Grid middleware och verktyg på högre nivå kommer att erbjudas för att stödja skapandet av produktionsnivå Grids. En verktygslåda på hög nivå bör definitivt innehålla komponenter för att vända äldre tillämpningar Journal of Grid Computing (2005) 3: 75-90
Delaitre m.fl. REF föreslår Grid Execution Management for Legacy Code Architecture (GEMLCA) som utför halvautomatisk svart-box omslagning av vetenskapliga äldre koder.
GEMLCA: Running Legacy Code Applications as Grid Services
{'venue': 'Journal of Grid Computing', 'journal': 'Journal of Grid Computing', 'mag_field_of_study': ['Computer Science']}