Return to search

Jämförelse mellan pollning och användande av en aktiv databas i ett CIM-scenario.

<p>Konventionella databassystem är passiva. Detta innebär att databasen förändras genom explicita användarkommandon. Ett aktivt databassystem är ett databassystem som bevakar situationer (events) av intresse och, när de inträffar, utlöser ett lämpligt beteende (action) förutsatt att ett visst villkor (condition) är uppfyllt [Kim95]. De aktiva databassystemen sägs ha ett aktivt beteende. Detta beteende kan t ex specificeras i sk ECA-regler.</p><p>I de passiva databassystemen kan det aktiva beteendet efterliknas på två olika sätt. Bägge lösningarna medför dock problem. Den första lösningen innebär att applikationsprogrammen byggs ut med kod för villkor och handling samt med kod för att kunna kontrollera om händelsen har inträffat. En av nackdelarna med denna lösning är att samtliga relevanta applikationsprogram måste sökas upp och justeras då villkoret och/eller handlingen ska förändras.</p><p>I den andra lösningen ställer applikationsprogram frågor med jämna mellanrum till databasen (pollas) för att kontrollera om villkoret är uppfyllt. Det största problemet med att polla databasen är att fastställa den lämpligaste pollningsfrekvensen. Då pollningsfrekvensen är för hög överbelastas databasen och dess prestanda blir lidande. Om databasen däremot pollas för sällan uppstår en tidsfördröjning innan händelsen upptäcks. I vissa fall kanske inte händelsen upptäcks alls. Enligt [L&L95] blir problemet med pollning större desto fler applikationsprogram som pollar databasen.</p><p>Ett tänkbart användningsområde för aktiva databaser är computer-integrated manufacturing (CIM) [Gat95] m.fl. Enligt [Kus90] är CIM ett koncept antaget av företag för att förbli konkurrenskraftiga. CIM skulle även kunna sägas utgöra ett verktyg genom vilket företag försöker spara tid och pengar.</p><p>Pollningen antas inverka negativt på tillverkningen i CIM. Jag har försökt visa att antagandet är riktigt genom att i en experimentcell utforma tre olika situationer där pollningsfrekvensen är olika samt en situation där en aktiv databas används. I arbetet har följande problemställningar undersökts:</p><p>· Vilka blir effekterna på genomflödet och på kapacitetsutnyttjandet om databasen pollas med olika frekvenser och om en aktiv databas används i den specifika tillämpningen i cellen?</p><p>· Är det möjligt att göra några ekonomiska vinster, dvs att spara in tid och kapital eller att öka intäkterna, genom att slippa polla i det aktuella scenariot och istället använda en aktiv databas?</p><p>Resultaten av arbetet visar att pollningen inverkar negativt på såväl genomflödet som på kapacitetsutnyttjandet i scenariot samt att bägge faktorernas värden förbättrades då en aktiv databas användes. Med andra ord kan pollningen anses inverka negativt på tillverkningen. Det visade sig även vara möjligt att göra ekonomiska vinster i scenariot genom att ersätta den passiva databasen med en aktiv. Hur omfattande vinsterna blev berodde bl a på vilken pollningsfrekvens den passiva databasen pollades med innan den aktiva databasen infördes. Vilka resultaten blir i andra situationer är dock svårt att uttala sig om.</p>

Identiferoai:union.ndltd.org:UPSALLA/oai:DiVA.org:his-261
Date January 1997
CreatorsCalestam, Bengt
PublisherUniversity of Skövde, Department of Computer Science, Skövde : Institutionen för datavetenskap
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, text

Page generated in 0.0028 seconds