Event mäklare nätverk - skalbara versioner av publicering-subscribe paradigmact som peer-to-peer overlays på mäklare noder. Olika ramar stöder olika topologier och routingsystem för spridning av evenemang, men uppmärksamheten riktas nu mot sådana systems icke-funktionella attribut (t.ex. tjänsternas kvalitet). Även om många forskningsinsatser börjar ta itu med behovet av anpassning och QoS, finns det ännu inga taxonomier eller omfattande undersökningar av adaptiv middleware, som ger stöd för servicegarantier. För att ta itu med denna kunskapsklyfta undersöker författarna befintliga evenemangsbaserade insatser för mellanprogram, med fokus på tjänstekvalitet och anpassning. iddleware för event mäklare nätverk (EBNs) både lindrar problem relaterade till underliggande plattform heterogenitet och ger en enhetlig applikation gränssnitt. Ett gemensamt tjänstegränssnitt som sådan middleware tillhandahåller är Publish-prenumeration, 1 ett paradigm där producenter publicerar information och konsumenter prenumererar på den. I EBN är information av intresse inkapslad i evenemang; på sådana nätverk, middleware butiker och hanterar abonnemang samt rutter händelser. Denna modell är helt frikopplad när det gäller tid, rum och synkronisering 1 gör den mycket lämplig för storskaliga distribuerade applikationer. Middleware för evenemangsmäklare nätverk är också känd som händelsespridning middleware (EDM). För att sprida händelser, en EBN overlay nätverk 2 använder en delmängd av den underliggande befintliga fysiska nätverket (en overlay länk i sig är virtuell men kan bestå av flera fysiska länkar till det underliggande nätverket). Därför måste middleware utföra på varje overlay node som måste arbeta samarbetsvilligt för att utföra sina funktioner. Sådana händelsebaserade arkitekturer förekommer inom olika områden, varav många själva kräver kvalitetsgarantier (QoS) från den underliggande infrastrukturen. Vår kartläggning av befintliga insatser inom forsknings- och industribaserad händelsespridning tyder dock på betydande brister i insatserna för att tillgodose dessa behov; i själva verket fann vi att få mellanprogramsalternativ 3-5 ger stöd för icke-funktionella servicegarantier. Eftersom en omfattande undersökning av aktuella alternativ ännu inte finns, denna artikel erbjuder en översyn av befintliga händelsebaserade system, klassificerade med en taxonomi av adaptiv, händelse-baserade middleware som ger QoS garantier. Som figur 1 visar har händelsebaserad middleware en skiktad arkitektur. Kärnan består av obligatoriska funktionsfunktioner, såsom händelsemodellen, det abonnemangssystem som används för att sprida händelser och det overlay routing substratet. Lager på toppen av kärnan bildar en uppsättning valfria tjänster - det vill säga den icke-funktionella QoS garanterar middleware ger, såsom tillförlitlighet, leverans semantik, meddelande beställning, säkerhet, och feltolerans. QoS-garantier är ortogonala till middleware-stödda kärnfunktioner; middleware's förmåga att konfigurera om sig själv för att säkerställa och upprätthålla ett QoS-avtal är dess anpassningsförmåga, vilket kan resultera i förändringar i kärnans abonnemangssystem eller overlay routing substrat. Den taxonomi vi utvecklat som en del av vårt enkätarbete ger en hierarki av de identifierande funktioner som ett händelsebaserat system kräver för servicegarantier. Specifikt hjälper det oss att identifiera grupper av system och lägger fram de funktionella egenskaper som kommer in när QoS garanterar och stöder. Som figur 2 visar, börjar vår taxonomi med en differentiering mellan obligatoriska funktionsfunktioner och QoS egenskaper; som nämnts i föregående avsnitt, kan vi bryta ner kärnan ytterligare i en händelsemodell, overlay routing substrat, och abonnemangsschema. I alla EDM, abonnenter överföra abonnemang i overlay-nätverket (filter sålla ut eventuella nonmatching dataelement från händelsen notifica-36 www.computer.org/internet/ IEEE INTERNET COMPUTING Dynamic Information Dissemination I n bygga vår taxonomi, vi först forskade allt det befintliga arbetet vi kunde hitta på händelsespridning. Den taxonomi som presenterades av Rene Meier och kollegorna 1 kom närmast det vi letade efter: den behandlar klassificeringen av befintliga händelsebaserade system som ett programmeringsparadigm och identifierar grundläggande egenskaper hos händelsebaserad middleware. Deras taxonomi klassificerar därefter middleware i stort sett baserat på kriterier för händelsemodell och händelseservice, med en ytterligare klassificering på grundval av middlewarens funktionella och icke-funktionella funktioner samt organisations- och interaktionsmodell. Även om vi granskade kärnan funktionalitet, vårt fokus är på kvalitet-of-service garantier och anpassning i middleware snarare än med programmeringsmodeller för funktionella aspekter av händelsespridning middleware (EDM). Vi utvidgar också Meiers och kollegors definition av en händelsemodell till en kommunikationsmodell genom att ta hänsyn till händelseegenskaper som attribut och hierarkiska och kompositionsmässiga samband mellan händelsetyper. Patrick Eugster och kollegor 2 presenterar också en detaljerad kartläggning av händelsebaserade system baserat på en gemensam nämnare för de olika sätten att frikoppla i asynkrona system. Även om de diskuterar frikoppling i tre dimensioner (tid, rum och synkronisering), är deras huvudsakliga fokus på att genomföra de frågor som ligger till grund för systemen för offentliggörande-abonnemang. Deras undersökning utgör grunden för vårt arbete. Bruce Martin och kollegorna 3 presenterar en taxonomi som en hierarki av frågor och svar om funktionerna i distribuerade datorsystem (DCS). Även om deras taxonomi inte är specifik för publicerings-prenumerationsparadigm, ger dess jämförelse av befintliga general-purpose DCS ett sätt att klassificera system och fungerar också som en grund för att utforma ett DCS som erbjuder nya funktionskombinationer.
Mahambre et al presentera en taxonomi av pub-sub middleware med QoS-funktioner, erkänna betydande luckor i tillhandahållandet av QoS-funktioner i den utsträckning som vissa miljöer behöver REF.
A Taxonomy of QoS-Aware, Adaptive Event-Dissemination Middleware
{'venue': 'IEEE Internet Computing', 'journal': 'IEEE Internet Computing', 'mag_field_of_study': ['Computer Science']}