Distribuerad dator, som allt annat, vinster från god förvaltning. Här diskuterar vi frågorna om hantering av distribuerade applikationer och presenterar en uppsättning verktyg som löser några långvariga problem. program som fungerar korrekt skiljer sig mycket från ett som presterar bra. Den förra fungerar helt enkelt utan fel och ger korrekta resultat, medan den senare också använder resurser effektivt och beter sig förutsägbart över en rad miljö- och driftsparametrar. Att skriva distribuerade program som fungerar bra är särskilt svårt. Dessa program kan köras i mycket varierande konfigurationer - från en enda maskin till tiotals eller hundratals - och på maskiner med olika prestandanivåer eller leverantörer. Ofta måste programmen fortsätta att fungera när vissa maskiner har misslyckats. Vi kallar aktiviteten att producera ett distribuerat program som fungerar bra i en given miljö distribuerad applikationshantering. Det innebär att konfigurera systemkomponenterna för en viss hårdvara och programvara för att planera programmet på ett ordnat sätt, övervaka programmets beteende och prestanda, och schemaläggning arbeta effektivt bland komponenterna. Ett n-program måste hanteras under hela dess genomförande eftersom systemet ständigt måste reagera på olika arbetsbelastningar, miljöförändringar och misslyckanden. Traditionellt utförs applikationshantering manuellt eller hårdkopplat till programkoden. En person som är väl förtrogen med ansökan måste kontinuerligt övervaka och kontrollera den; vissa anpassningar kan endast göras genom omprogrammering. I praktiken ignoreras många aspekter av applikationshanteringen, vilket resulterar i dåligt konstruerade system som vanligtvis fungerar men ofta uppvisar oförutsägbara prestanda, blir inkonsekvent, avslöjar partiella fel och visar sig bräckliga när små ändringar görs i hårdvaran eller programvarubasen. Vi försöker undvika bristerna i denna ad hoc-strategi genom att skapa ett ramverk som gynnar byggandet av robust distribuerad programvara och applikationer. Vi har också utvecklat en uppsättning verktyg - Meta-systemet - som direkt stöder vår strategi. En distribuerad datormiljö orsakar fler problem för applikationshantering än en icke-distribuerad miljö. De prestandadata som krävs för systemövervakning distribueras i hela systemet, vilket gör det svårt att få tillgång till dem. Variabla kommunikationsförseningar producerar mindre exakta data som är ronment, COPUTER oo1u-91~1~11ouoo-oo~2501 00 o 1991 IEEE
Meta-övervakningssystemet REF är en samling verktyg som används för att bygga distribuerade programhanteringsprogram.
Tools for distributed application management
{'venue': 'Computer', 'journal': 'Computer', 'mag_field_of_study': ['Computer Science']}