Context Aware Network. Lucjan Janowski

Podobne dokumenty
Context Aware Network. Lucjan Janowski

Kierunki Rozwoju Internetu: Wirtualizacja infrastruktury, Sieci treści, Internet rzeczy i usług

Application Layer Functionality and Protocols

Zarządzanie sieciami telekomunikacyjnymi

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Sterowanie ruchem w sieciach szkieletowych

Opis specjalności. Zajęcia obejmować będą również aspekty prawne dotyczące funkcjonowania sieci komputerowych i licencjonowania oprogramowania.

Badania w sieciach złożonych

Planning and Cabling Networks

Tematy prac dyplomowych w roku akademickim 2012/2013 zgłoszone w Zakładzie Systemów Rozproszonych

Dlaczego? Mało adresów IPv4. Wprowadzenie ulepszeń względem IPv4 NAT CIDR

K2 XVR-04 K2 XVR-08 K2 XVR-16 K2 XVR-24

Kompresja sekwencji obrazów - algorytm MPEG-2

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

Seminarium IO. Zastosowanie metody PSO w Dynamic Vehicle Routing Problem (kontynuacja) Michał Okulewicz

Opracowanie protokołu komunikacyjnego na potrzeby wymiany informacji w organizacji

Od czego zacząć przy budowaniu środowisk wysokiej dostępności?

REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU INSTALACJA URZĄDZEŃ ELEKTRONICZNYCH. Ćwiczenie 6: WYKONANIE INSTALACJI monitoringu cyfrowego IP

Dlaczego Meru Networks architektura jednokanałowa Architektura jednokanałowa:

3S WIDEOKONFERENCJA Instrukcja instalacji urządzenia WPP20 do współdzielenia treści w zestawie wideokonferencyjnym VC200

Dlaczego Meru Networks architektura jednokanałowa Architektura jednokanałowa:

Wydział Informatyki, Elektroniki i Telekomunikacji Katedra Telekomunikacji

Specjalność: Sieci komputerowe (SK)

Nasz cel: zapewnienie całodobowego dostępu zdalnego i sterowania kamerami. Dynamic Transcoding

Seminarium IO. Zastosowanie wielorojowej metody PSO w Dynamic Vehicle Routing Problem. Michał Okulewicz

Serwery multimedialne RealNetworks

Kompresja sekwencji obrazów

Camspot 4.4 Camspot 4.5

Katedra Teleinformatyki

Uwierzytelnianie użytkowników sieci bezprzewodowej z wykorzystaniem serwera Radius (Windows 2008)

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Czym jest Zerkam.pl?

OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

[isee 2] KAMERA IP HD/P2P/WI-FI... KARTA PRODUKTOWA WI-FI WI-FI OBSŁUGA PRZEZ APLIKACJĘ OBROTOWA GŁOWICA OBSŁUGA KART MICRO SD TRYB NOCNY OBSŁUGA

Sieci Komputerowe. Wykład 1: Historia, model ISO, Ethernet, WiFi

[HOME] 1080 P KAMERA IP FULLHD/P2P/WI-FI... KARTA PRODUKTOWA WI-FI OBSŁUGA PRZEZ APLIKACJĘ OBROTOWA GŁOWICA OBSŁUGA KART MICRO SD TRYB NOCNY

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Wykorzystanie linii kwantylowych zakumulowanego procesu FARIMA do modelowania samopodobnego ruchu pakietowego

Warstwa łącza danych. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa. Sieciowa.

Advisory. Jak odczytywać intencje kupujących z cyfrowych śladów Twoich klientów?

Mini kamera ukryta w czujniku dymu WiFi IP HD do 64GB. Mini kamera ukryta w czujniku dymu WiFi HD do 64GB. Tytuł główny nagłówka podtytuł nagłówka

Co w sieci piszczy? Programowanie aplikacji sieciowych w C#

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

GSMONLINE.PL. PLAY wprowadza telewizję - startują testy PLAY TV PLAY

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Ethernet. Ethernet. Network Fundamentals Chapter 9. Podstawy sieci Rozdział 9

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

Automatyka i Robotyka studia stacjonarne drugiego stopnia

Załącznik nr 2 Opis wdrożonych środków organizacyjnych i technicznych służących ochronie danych osobowych

OFERTA NA SYSTEM LIVE STREAMING

INSTRUKCJA OBSŁUGI OPROGRAMOWANIA VMS. Spis treści Instalacja Instrukcje użytkowania i obsługi... 3

Sieci komputerowe Warstwa transportowa

Cel szkolenia. Konspekt. About this Course

Platformy programistyczne:.net i Java L ABORATORIUM 7,8: HACKATHON - JTTT

2007 Cisco Systems, Inc. All rights reserved.

Sieci komputerowe - opis przedmiotu

router wielu sieci pakietów

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej

Pomiar jakości postrzeganej przez użytkownika dla usługi 3D IPTV

Rola stacji gazowych w ograniczaniu strat gazu w sieciach dystrybucyjnych

Wybrane metody obrony przed atakami Denial of Service Synflood. Przemysław Kukiełka

Serwer Systemu Integrującego Ulisses Jednostka Centralna. Materiały edukacyjne System Integrujący ULISSES STEKOP S.A. Białystok V 2003

TREND 250 H.264 DVR Central Management System

V - S Y S T E M S V I D E O C O N T E N T M A N A G E M E N T

Sieci równorzędne, oraz klient - serwer

Adrian Jakowiuk, Bronisław Machaj, Jan Pieńkos, Edward Świstowski

Jak mądrze dokonać wyboru systemu do zunifikowanej komunikacji (UC)? Porównanie nowoczesnych architektur rozwiązań UC&C

Cloud Transcoding Nowe Paradygmaty, Wysoka Dostępność i Wskaźniki ROI. Maj 2017

Wstęp Roofnet i ExOR Meraki Podsumowanie. Sieci mesh. Michał Świtakowski. 17 grudnia 2009

Sieci komputerowe - Urządzenia w sieciach

Instrukcja obsługi User s manual

Rys. 1. Wynik działania programu ping: n = 5, adres cyfrowy. Rys. 1a. Wynik działania programu ping: l = 64 Bajty, adres mnemoniczny

Efektywna ochrona danych jako skutek wdrożenia systemu Data Loss Prevention Maciej Iwanicki

Szczegółowy opis przedmiotu zamówienia

Architektury usług internetowych. Tomasz Boiński Mariusz Matuszek

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Informatyka Studia II stopnia

Cel szkolenia. Konspekt

Minimum projektowania jeden kanał radiowy Szybki roaming 3 ms, bez zrywania sesji, połączeń VoIP Quality of Service już na poziomie interfejsu

581,47 PLN brutto 472,74 PLN netto

MX-One Nowoczesne rozwiązania IP

Wykaz zmian w programie SysLoger

Data wykonania Część praktyczna

ZiMSK. Konsola, TELNET, SSH 1

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Zarządzanie bezpieczeństwem w Banku Spółdzielczym. Aleksander P. Czarnowski AVET Information and Network Security Sp. z o.o.

instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Systemy Sieciowe. Katedra Informatyki Stosowanej, PŁ

Kierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6

Aurea BPM Dokumenty pod kontrolą

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

GRY EDUKACYJNE I ICH MOŻLIWOŚCI DZIĘKI INTERNETOWI DZIŚ I JUTRO. Internet Rzeczy w wyobraźni gracza komputerowego

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

What our clients think about us? A summary od survey results

Instrukcja oprogramowania PowerVCR do obsługi tunera TV

Aplikacja Sieciowa wątki po stronie klienta

Transkrypt:

Context Aware Network Lucjan Janowski

Co to jest kontekst? Kontekst to wszystkie informacje jakie mają wpływ na użytkownika.

Kontekst

Kontekst

Kontekst

Kontekst

Kontekst

Kontekst

Kontekst

Kontekst w sieci - Chcę pokazać wybrany kawałek filmu Chcę zagrać w grę typu strzelanka Chcę ściągnąć film, który obejrzę jutro w samolocie Chcę odczytać prognozę pogody Chcę sprawdzić, co wypisują moi znajomi Wysyłam informację potrzebną do zarządzania ruchem miejskim Wysyłam nagranie z kamery monitoringu w celu archiwizacji Wysyłam wynik zmierzonej wartości PM10...

Ogólna zasada Zachowanie sieci dostosowane jest do potrzeb użytkownika/aplikacji

Ogólna zasada Dostosowuje się do potrzeb, ale nie chęci!

Ogólna zasada Dostosowuje się do potrzeb, ale nie chęci! Ja chcę oglądać film w jakości 4k. Jeżeli sieć wie, że nie zauważę różnicy, to prześle mi film w jakości HD i przeskaluje do 4k zaraz przed wyświetleniem

Problemy Trzeba rozumieć potrzeby użytkownika

Problemy Trzeba rozumieć potrzeby sieci

Problemy Trzeba stworzyć optymalizację wielokryterialną ingerując w wiele warstw sieci

Problemy Trzeba stworzyć optymalizację wielokryterialną ingerując w wiele warstw sieci

Rozwiązanie https://www.youtube.com/watch?v=eakkfy5ahmy

Kontekst Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and application themselves A. K. Dey, Understanding and Using Context, Personal and Ubiquitous Computing, vol. 5, no. 1, pp. 4-7, 2001.

Ewolucja definiowania kontekstu Lata (90 i 00) Obecna definicja Kontekst to zbiór liczbowych wartości Kontekst jako wiedza dedukowana Kontekst to pewna informacja Kontekst jest przepływem informacji Kontekst jest wynikiem interakcji Kontekst może istnieć niezależnie od interakcji Użytkownik bierze udział w adaptacji systemu System dostosowuje się bez udziału użytkownika P. Makris, D. N. Skoutas and C. Skianis, "A Survey on Context-Aware Mobile and Wireless Networking: On Networking and Computing Environments' Integration," in IEEE Communications Surveys & Tutorials, vol. 15, no. 1, pp. 362-386, First Quarter 2013.

Jak rozpoznać kontekst

Jak rozpoznać kontekst

Warstwa pośrednicząca O. Yurur, C. H. Liu and W. Moreno, "A survey of context-aware middleware designs for human activity recognition," in IEEE Communications Magazine, vol. 52, no. 6, pp. 24-31, June 2014.

Warstwa pośrednicząca V. S. Rao, S. N. Akshay Uttama Nambi, R. V. Prasad and I. Niemegeers, "On systems generating context triggers through energy harvesting," in IEEE Communications Magazine, vol. 52, no. 6, pp. 70-77, June 2014.

Przepływ danych Li X, Eckert M, Martinez JF, Rubio G (2015) Context aware middleware architectures: survey and challenges. s 15(8):20570 20607

Rozwiązanie bez wsparcia kontekstu Serwer

Rozwiązanie bez wsparcia kontekstu Serwer

Kontekst sieciowy Serwer

Proste wsparcie - wysyłane są istotne różnice Serwer

działa gdy powinien Serwer

Pełny kontekst Serwer

Przykłady V. S. Rao, S. N. Akshay Uttama Nambi, R. V. Prasad and I. Niemegeers, "On systems generating context triggers through energy harvesting," in IEEE Communications Magazine, vol. 52, no. 6, pp. 70-77, June 2014.

Przykłady V. S. Rao, S. N. Akshay Uttama Nambi, R. V. Prasad and I. Niemegeers, "On systems generating context triggers through energy harvesting," in IEEE Communications Magazine, vol. 52, no. 6, pp. 70-77, June 2014.

Przykład fabryki K. Wang, H. Lu, L. Shu and J. J. P. C. Rodrigues, "A context-aware system architecture for leak point detection in the large-scale petrochemical industry," in IEEE Communications Magazine, vol. 52, no. 6, pp. 62-69, June 2014.

Pływający kontent S. Ali, G. Rizzo, V. Mancuso, V. Cozzolino and M. A. Marsan, "Experimenting with floating content in an office setting," in IEEE Communications Magazine, vol. 52, no. 6, pp. 49-54, June 2014.

Rekompresja wideo T. Zhao, Q. Liu and C. W. Chen, "QoE in Video Transmission: A User Experience-Driven Strategy," in IEEE Communications Surveys & Tutorials, vol. 19, no. 1, pp. 285-302, Firstquarter 2017.

Zarządzanie siecią dla poprawy jakości wideo Przydzielanie zasobów - optymalizacja jakości QoE dla wielu użytkowników przy jednoczesnym minimalizowaniu energii/liczby bitów Strumieniowanie adaptacyjne - reakcja na przeciążenie w sieci na poziomie aplikacji, synchronizacja SDN z HAS Optymalizacja czasu przełączenia kanałów telewizyjnych Przełączenie w sieciach bezprzewodowych - optymalizacja przełączenia pod kontem QoE nie QoS Specjalny algorytm routingu pozwalający optymalizować jakość wideo w sieciach ad-hoc.

Modelowanie jakości KPI - Key Performance Indicators Przekształcamy na KQI - Key Quality Indicators Jakość jest funkcją QoE = f(w_1, KQI_1, w_2, KQI_2,, w_n, KQI_n) Gdzie w_i to waga danego wskaźnika jakości zależna od kontekstu

Optymalizacja dla QoE Metzger, F., Hoßfeld, T., Skorin-Kapov, L., Haddad, Y., Liotou, E., Pocta, P., Jarschel, M. (2018). Context monitoring for improved system performance and QoE. Lecture Notes in Computer Science LNCS 10768, 23 48.

Optymalizacja dla QoE Metzger, F., Hoßfeld, T., Skorin-Kapov, L., Haddad, Y., Liotou, E., Pocta, P., Jarschel, M. (2018). Context monitoring for improved system performance and QoE. Lecture Notes in Computer Science LNCS 10768, 23 48.

Zastosowania - - - Agent monitoruje bufor po stronie klienta youtube. Jeżeli jest bliski zera, wysyła informację do kontrolera SDN, który przełącza ten strumień na inne łącze Gra używająca strumieniowania wideo w zależności od stopnia interaktywności danej sceny oraz obciążenia sieci, dostosowywuje kompresję wideo Smartphone wykorzystuje bliskość serwera przetwarzającego obraz do wygenerowania obrazu HDR (High Dynamic Range) z wykorzystaniem zewnętrznego serwera, bo wie, że przetwarzanie wewnętrzne będzie kosztować więcej energii niż wysłanie i odebranie danych po tym konkretnym łączu Metzger, F., Hoßfeld, T., Skorin-Kapov, L., Haddad, Y., Liotou, E., Pocta, P., Jarschel, M. (2018). Context monitoring for improved system performance and QoE. Lecture Notes in Computer Science LNCS 10768, 23 48.

Problemy dla Państwa do rozwiązania Bezpieczeństwo i prywatność; odwiedziny kochanki mogą dać duże możliwości optymalizacji sieci, ale niekoniecznie jest to powód, by udostępnić te dane każdemu, kto zechce ich użyć Implementacja pełnego spektrum kontekstów; rozpoznanie czy ktoś siedzi lub porusza się jest dość ograniczone w porównaniu z pełnym zestawem informacji, jakie mogą być użyteczne Standardy; jak zawsze w telekomunikacji standardy są kluczowe dla rozwoju Samouczenie systemu; system będzie naprawdę użyteczny, tylko jak będzie wykrywał i poprawnie interpretował nowy kontekst Testy w rzeczywistym środowisku; obecnie większość tych rozwiązań jest w fazie badawczej Jak powstrzymać zalanie kontekstami; ilość informacji jaką można przetwarzać jest ograniczona