Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałMiłosz Bednarek Został zmieniony 8 lat temu
1
Intelligent Mobile Cloud Przegląd dziedziny problemu J. Grzesiak, Ł. Jędrychowski, T. Kruczkowski, Ł. Mozgowoj
2
Agenda 1.Tematyka 2.„Research on Mobile Cloud Computing: Review, Trend and Perspectives” 3.„Mobile Cloud Computing: Implications and Challenges” 4.„Advancing the State of Mobile Cloud Computing” 5.Open Mobster 6.Clone Cloud 7.Hyrax
3
Tematyka Rosnąca popularność urządzeń mobilnych (smartfony, tablety) spowodowała wzrost udziału rynkowego aplikacji, które można na nich uruchamiać. Spora ilość z nich komunikuje się między sobą, bądź z serwerami centralnymi. Dlatego powstały środowiska ułatwiające tworzenie rozproszonych systemów z aplikacjami mobilnymi jako interfejsami użytkownika, bądź elementami wykonawczymi.
4
Tematyka Ciekawe wydaje się być zbudowanie infrastruktury mobilnej chmury obliczeniowej, która udostępnia możliwość delegowania zadań dla poszczególnych końcówek mobilnych oraz współpracuje z istniejącymi klasycznymi rozwiązaniami typu cloud.
5
"Research on Mobile Cloud Computing: Review, Trend and Perspectives" Artykuł opisuje główne cechy mobile computingu oraz cloud computingu. Na ich podstawie wprowadza pojęcie mobile cloud computingu, definiując jednocześnie wyzwania jakie stoją przed tą koncepcją oraz przykładowe rozwiązania, które ją realizują.
6
Mobile computing mobilność różnorodność warunków sieciowych częsta niedostępność niesymetryczna komunikacja sieciowa niska niezawodność
7
Cloud computing: środowisko infrastruktura platformy aplikacje wirtualizacja wielka skala autonomia
8
Mobile cloud computing WyzwaniaRozwiązania Ograniczenia urządzeń mobilnych. Wirtualizacja. Migracja zadań. Jakość komunikacji sieciowej. Zwiększanie przepustowości. Zmniejszanie czasu dostarczenia zadań. Rozdzielenie serwisów aplikacji. Elastyczny sposób podziału zadań.
9
"Mobile Cloud Computing: Implications and Challenges" Artykuł eksponuje podstawowe definicje związane z przetwarzaniem w chmurze obliczeniowej oraz poddaje pod dyskusję dziedziny zastosowań architektur typu mobile cloud. Są to: m-commerce m-learning m-health care m-banking m-game
10
"Advancing the State of Mobile Cloud Computing" W artykule zostały opisane rozważania na temat architektury rozwiązania typu Mobile Cloud. Autorzy poddają pod dyskusję różne modele programistyczne zastosowane w innych tego typu systemach. Proponują wykorzystać REST.
11
Open Mobster Rozwiązanie składające się z trzech głównych podsystemów: Sync Platform - integracja z aplikacjami biznesowymi (CRUD model), replikacja, bezpieczeństwo danych oraz obsługa ich w trybie offline Push Platform - obsługuje notyfikacje dla końcówek mobilnych Phone Gap - pozwala na uruchamianie hybrydowych aplikacji mobilnych (HTML5 + natywne API)
12
Open Mobster - architektura
13
Clone cloud Środowisko umożliwiające migrowanie części zadań z urządzeń mobilnych do chmury obliczeniowej, w przypadku gdy zadanie takie byłoby zbytnio obciążające. Na podstawie statycznej analizy kodu zadania oraz profilowania aplikacji część zadania jest migrowana z urządzenia do Clone VM (zwirtualizowany klon urządzenia wraz z dodatkowymi zasobami).
14
Clone cloud - architektura
15
Hyrax Środowisko do uruchamiania obliczeń w modelu Map - Reduce (vide Apache Hadoop) na urządzeniach Android. Potencjalne możliwości zastosowania: aplikacje wykorzystujące dane pochodzące z sensorów: monitorowanie natężenia ruchu drogowego, mapy sensoryczne, analiza dostępności sieci komórkowych aplikacje przetwarzające dane multimedialne
16
Hyrax - architektura
17
Weblets Weblet jest komponentem składowym - zadaniem Elastic Application (aplikacji możliwej do uruchomienia na urządzeniu mobilnym), które komunikują się z wykorzystaniem REST API. Możliwa jest ich replikacja dla potrzeb równoważenia obciążenia. Elastic Applications są uruchamiane na Elastic Devices. Za tworzenie oraz migrację Webletów po stronie ED odpowiedzialny jest Elastic Manager, który komunikuje się z chmurą obliczeniową za pośrednictwem Cloud Fabric Interface (może on udostępniać model PaaS lub SaaS)
18
Bibliografia http://en.wikipedia.org/wiki/Mobile_cloud_computing - definicja mobile cloud computingu http://www.openmobster.com/ - środowisko typu mobile cloud http://arxiv.org/ftp/arxiv/papers/1206/1206.1118.pdf - artykuł "Research on Mobile Cloud Computing: Review, Trend and Perspectives" http://eurosys2011.cs.uni-salzburg.at/pdf/eurosys2011-chun.pdf - artykuł nt. platformy "Clone Cloud" http://reports-archive.adm.cs.cmu.edu/anon/2009/CMU-CS-09-164.pdf - artykuł nt. platformy Hyrax http://mobilware.org/2010/presentations/Elastic-Device-mobileware10.pdf - prezentacja o podejściu Weblets http://www.iiste.org/Journals/index.php/JIEA/article/view/2571 - artykuł "Mobile Cloud Computing: Implications and Challenges" http://research.microsoft.com/en-us/um/people/bahl/Papers/Pdf/mcs12_cloud.pdf - artykuł "Advancing the State of Mobile Cloud Computing" http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud- messaging-gcm-php-and-mysql/ - Android PUSH notifications tutorial http://conferences.sigcomm.org/sigcomm/2012/mcc.php - artykuły pochodzące z konferencji SIGCOMM 2012 http://www.eecis.udel.edu/~cshen/367/papers/survey_MCC.pdf - publikacja "A Survey of Mobile Cloud Computing: Architecture, Applications, and Approaches"
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.