Przejście (informatyka)
Tranzycja odnosi się do paradygmatu informatyki w kontekście systemów komunikacyjnych , który opisuje zmianę mechanizmów komunikacyjnych, tj. funkcji systemu komunikacyjnego, w szczególności komponentów usług i protokołów . W okresie przejściowym mechanizmy komunikacji w systemie są zastępowane mechanizmami porównywalnymi funkcjonalnie w celu zapewnienia jak najwyższej jakości, np. wyrażonej jakością obsługi .
Przejścia umożliwiają systemom komunikacyjnym dostosowywanie się do zmieniających się warunków w czasie działania. Tą zmianą warunków może być na przykład gwałtowny wzrost obciążenia określonej usługi, który może być spowodowany np. dużymi skupiskami ludzi korzystających z urządzeń mobilnych. Przejście często wpływa na wiele mechanizmów w różnych warstwach komunikacyjnych architektury warstwowej .
Mechanizmy są podane jako elementy koncepcyjne sieciowego systemu komunikacyjnego i są powiązane z określonymi jednostkami funkcjonalnymi, na przykład jako usługa lub komponent protokołu. W niektórych przypadkach mechanizm może również obejmować cały protokół. Na przykład w warstwie transmisyjnej za taki mechanizm można uznać LTE. Zgodnie z tą definicją istnieje wiele mechanizmów komunikacyjnych, które są częściowo równoważne w swojej podstawowej funkcjonalności, takich jak Wi-Fi , Bluetooth i Zigbee dla lokalnych sieci bezprzewodowych oraz UMTS i LTE dla szerokopasmowych połączeń bezprzewodowych. Na przykład LTE i Wi-Fi mają równoważną podstawową funkcjonalność, ale znacząco różnią się pod względem technologicznym pod względem konstrukcji i działania. Mechanizmy, na które wpływają przejścia, są często składnikami protokołu lub usługi. Na przykład, w przypadku strumieniowego przesyłania/transmisji wideo, można zastosować różne kodowanie danych wideo w zależności od dostępnej szybkości transmisji danych. Zmiany te są kontrolowane i wdrażane przez przejścia; Przykładem badawczym jest kontekstowa usługa adaptacji wideo do obsługi mobilnych aplikacji wideo. Analizując bieżące procesy w systemie komunikacyjnym, można określić, które przejścia należy wykonać w której warstwie komunikacyjnej, aby spełnić wymagania jakościowe. Aby systemy komunikacyjne mogły dostosować się do odpowiednich warunków ramowych, można zastosować podejścia architektoniczne samoorganizujących się systemów adaptacyjnych, takie jak cykl MAPE (Monitor-Analiza-Plan-Wykonywanie). Ta centralna koncepcja Autonomic Computing można wykorzystać do określenia stanu systemu komunikacyjnego, analizy danych monitorowania oraz zaplanowania i wykonania niezbędnych przejść. Głównym celem jest to, aby użytkownicy nie dostrzegali świadomie przejścia podczas uruchamiania aplikacji, a funkcjonalność używanych usług była postrzegana jako płynna i płynna.
Najnowsze badania
Badanie nowych i podstawowych metod projektowania, modeli i technik, które umożliwiają zautomatyzowane, skoordynowane i międzywarstwowe przejścia między funkcjonalnie podobnymi mechanizmami w ramach systemu komunikacyjnego, jest głównym celem współpracującego centrum badawczego finansowanego przez niemiecką fundację badawczą (DFG). Centrum badawcze współpracy DFG 1053 MAKI – Multi-mechanism Adaptation for the future Internet – koncentruje się na zagadnieniach badawczych w następujących obszarach: (i) podstawowe badania nad metodami przejścia, (ii) techniki adaptacji systemów komunikacyjnych zdolnych do przejścia na podstawie osiągnięta i docelowa jakość oraz (iii) konkretne i wzorcowe zmiany w systemach komunikacyjnych widziane z różnych perspektyw technicznych.
Formalizacja koncepcji przejść, która obejmuje funkcje i relacje w systemie komunikacyjnym w celu wyrażenia i optymalizacji procesu podejmowania decyzji, który jest powiązany z takim systemem, jest podana w. Powiązane bloki konstrukcyjne obejmują (i) dynamiczne linie produktów oprogramowania , ( ii) Procesy decyzyjne Markowa oraz (iii) Użyteczność Projekt. Podczas gdy dynamiczne linie produktów oprogramowania zapewniają metodę zwięzłego uchwycenia dużej przestrzeni konfiguracyjnej i określenia zmienności systemów adaptacyjnych w czasie wykonywania, procesy decyzyjne Markowa zapewniają narzędzie matematyczne do definiowania i planowania przejść między dostępnymi mechanizmami komunikacji. Wreszcie, funkcje użytkowe określają ilościowo wydajność poszczególnych konfiguracji systemu komunikacyjnego opartego na przejściach i zapewniają środki do optymalizacji wydajności w takim systemie.
Zastosowania idei przejść znalazły zastosowanie w bezprzewodowych sieciach sensorowych i sieciach mobilnych, rozproszonym programowaniu reaktywnym, modyfikacji oprogramowania sprzętowego WiFi, planowaniu autonomicznych systemów obliczeniowych, analizie sieci CDN, elastycznych rozszerzeniach stosu ISO OSI , komunikacji samochodowej 5G mmWave , analiza systemów równoległych podobnych do MapReduce , szeregowanie wielościeżkowego TCP , adaptacyjność do trenowania wiązki w 802.11ad , umiejscowienie operatora w dynamicznym środowisku użytkownika, analiza odtwarzacza wideo DASH , transmisje strumieniowe z adaptacyjną szybkością transmisji bitów i złożone przetwarzanie zdarzeń na urządzeniach mobilnych.