Abstrakt. En allmänt använd metod för att uppnå servicenivåmål för ett programvarusystem (t.ex. en e-postserver) är att lägga till en styrenhet som manipulerar målsystemets inställningsparametrar. Vi beskriver en metod för att utforma sådana regulatorer för programvarusystem som bygger på klassisk styrteori. Den klassiska metoden fortskrider i två steg: systemidenti®cation och controller design. I systemidenti®cation konstruerar vi matematiska modeller av målsystemet. Traditionellt har detta baserats på en ®rst-principer strategi, med hjälp av detaljerad kunskap om målsystemet. Sådana modeller kan vara komplexa och dif®cult att bygga, validera, använda och underhålla. I vår metodologi är en statistisk (ARMA) modell ®t till historiska mätningar av det mål som kontrolleras. Dessa modeller är lättare att få fram och använda och tillåter oss att tillämpa styrteoretiska designtekniker på en större klass av system. När vi applicerar på en Lotus Notes grupprogramserver får vi modell-®ts med R 2 inte lägre än 75% och så hög som 98%. I controller design leder en analys av modellerna till en controller som kommer att uppnå målen servicenivå. Vi rapporterar om en analys av ett slutet kretslopp med hjälp av en integrerad kontrolllag med Lotus Notes som mål. Syftet är att upprätthålla en referenskölängd. Med hjälp av root-locus analys från kontrollteorin, kan vi förutsäga förekomsten (eller frånvaron) av regulator-inducerad svängningar i systemets svar. Sådana svängningar är inte önskvärda eftersom de ökar variabiliteten, vilket leder till att målet för servicenivån inte uppnås. Vi implementerar denna controller för en riktig Lotus Notes system, och observera en anmärkningsvärd korrespondens mellan beteendet hos det verkliga systemet och förutsägelserna av analysen. Detta indikerar att kontrollteoretisk analys är lämplig för att välja regulatorparametrar som uppfyller de önskade målen, och behovet av simuleringar minskar.
Författarna i REF [11] visar kraften i en kontrollteoretisk analys på en styrenhet för att utföra inträdeskontroll av en Lotus Notes arbetsgruppsserver.
Using Control Theory to Achieve Service Level Objectives In Performance Management
{'venue': 'Real-Time Systems', 'journal': 'Real-Time Systems', 'mag_field_of_study': ['Computer Science']}