Ahstruct-Network QoS parametrar upplever stora fluktuationer under utförandet av nätverksapplikationer. Särskilt i mobila och genomträngande datormiljöer blir variationen allvarligare. Tillämpningar måste anpassa sina funktioner till den föränderliga nätverksstatusen. Dessutom behövs en förbättrad mjukvaruplattform för att tillhandahålla anpassningsbara nätverkshanteringstjänster till övre programvarukomponenter. I detta dokument föreslås CME, en niiddleware-arkitektur för serviceanpassning baserad på nätverksmedvetenhet. CME är uppbyggd som mjukvaruplattformen både för att ge nätverksmedvetenhet till applikationer och för att hantera nätverksresurser på ett anpassningsbart sätt. Den övergripande arkitekturen för CME-ramverket är beskriven. Kärnkomponenter inkluderar anslutning monitor, policy manager och anslutning controller. Anpassningsmekanismer införs i detalj. 1. Vad är det för fel på dig? Nätverkstillämpningar förmedlar information om den underliggande infrastrukturen för samordning för att ge tillgång till fjärrdata och resurser. Idealiskt dessa applikationer inte concrii något om de nätverk som används och kunde bara fokusera 011 den service f~unctionalities de tillhandahåller, men i praktiken kan detta ievcr vara sant. Stora variationer i nätkvalitet för tjänster (00s) (t.ex. bandbredd, latency, jitter, tillförlitlighet) kan occiir under informationsutbytet. Situationen när det gäller variationer i QoS-parametrar i nätet blir allvarligare när två begrepp beaktas, nätkonvergens och mobil kommunikation. Alla datanät håller på att konvergera om IP-transporter och tillämpningar håller också på att omvandlas till IP-baserade. Men den underliggande medium och länk åtkomst tekniker kan han mycket olika, mobila eller fasta, trådlösa eller trådbundna. Det konvergerade nätet blandar också olika typer av trafik, var och en med mycket olika krav. Mobil kommunikation är huvudsakligen baserad på bärbara enheter och trådlös nätverksanslutning. Slutanvändarens tkrniinal kan vara mycket varierande i n termer av t.ex. Bearbetnings- och lagringskapacitet, kapacitet för inmatning och produktion, energiförbrukning och nätverksteknik. Det finns olika tekniker för trådlös åtkomst, t.ex. WLAN, Bluetooth, GSM, CPRS, UMTS, etc. Trådlösa accessnät varierar mycket beroende på natur, när det gäller t.ex. felfrekvens, blekning, interferenc, etc. Användarrörlighet leder till kontinuerlig förändring av plats och miljö, nätoperatör och tjänsteleverantör samt tillträde till nerverk. Handoff är en huvudkälla för nätverksvariationer när det gäller paketförsening och paketförlust. I det nya datadiagrammet för nästa generations mobila datorer införs genomträngande data [1] fler variationer i nätverksprestanda där konvergenstekniken skulle kunna variera mycket och överlappa varandra i ett smart utrymme. För att specificera kan en användare telminal vara utrustad med flera konnektivitetstekniker som sträcker sig från trådlösa sensornätverk och korta ad hoc-anslutningar upp till lokala och breda anslutningar. Den nuvarande QoS-modellen [2] är i huvudsak inriktad på nätverksparametrar på låg nivå, såsom bandbredd, latens och jitter, som syftar till att tillhandahålla en transparent hantering av nättransportsysteni till övre tillämpningar. I många fall är dock mechanisnis för denna modell, t.ex. resursreservation, varken tillräckliga eller ens genomförbara. Det finns ett ökande behov av nättillämpningar, att vara medveten om variationerna i nätprestanda och nätkvalitet. Tillämpningarna bör vara mer intelligenta för att kunna anpassas till olika nätverksmiljöer, t.ex. Den teknik för tillträde som används och den mycket föränderliga nätverksstatusen. Å andra sidan trots skillnader i applikationernas funktioner. De viktigaste nätverkstjänster kan fortfarande abstrakteras för att sammanfalla och enhetliga gränssnitt som ska användas av olika tillämpningar. Anpassningsfunktionerna måste fördelas rationellt i både specifika tillämpningar och en allmän systemplattform, och sedan genomföras med olika mekanismer. I tidningen presenteras CME (Connectivity Management Engine), en middleware-arkitektur för anpassningsbara applikationer baserade på nätverksmedvetenhet. CME tillhandahåller flexibla nätverksstöd för anpassningsbara nätverksapplikationer med en uppsättning funktioner och gränssnitt. Vi beskriver CME:s övergripande arkitektur i detta dokument, med tonvikt på metodologin för hur man gör applikations- och nätverkshanteringssammanhang medvetna och hur man tillhandahåller anpassningsbara nätverkstjänster för nätverksmedvetna applikationer. Resten av tidningen är organiserad enligt följande: Avsnitt Om presenterar den övergripande arkitekturen av CME. I avsnitt 111 diskuteras det sammanhang som behandlas i CME och metoderna för att förverkliga kontextmedvetenhet. I avsnitt IV diskuterar vi förverkligandet av adaptiva nätverksstöd och utnyttjandet av dem i anpassningen av tillämpningen. Avsnitt V avslutar dokumentet med en diskussion om det framtida arbetet.
CME REF "Connectivity Management Engine" är ett exempel på en middleware arkitektur för nätverksmedvetna adaptiva applikationer.
CME: a middleware architecture for network-aware adaptive applications
{'venue': '14th IEEE Proceedings on Personal, Indoor and Mobile Radio Communications, 2003. PIMRC 2003.', 'journal': '14th IEEE Proceedings on Personal, Indoor and Mobile Radio Communications, 2003. PIMRC 2003.', 'mag_field_of_study': ['Computer Science']}