Self-Managing & Context-Aware Mobile Computing

Slides:



Advertisements
Ähnliche Präsentationen
/The Anti-Mac Interface, Gentner, Nielson ’96/ WIMP-Prinzipien
Advertisements

Art der Arbeit (Projekt-/Studien-/Diplomarbeit/
Doris Kocher, PH Freiburg
On a Buzzword: Hierachical Structure David Parnas.
Andreas Peters Seminar: „Location Based Services“ SS 2006
Autonomic Computing (AC)
Open Services Gateway Initiative
Pervasive Games fürs Dorf Bachelor-Seminar SS07 M. Mehdi Moniri Betreuer: Michael Schmitz.
Verteilte Web-Anwendungen mit Ruby
Michael Haverbeck System Engineer
Don`t make me think! A Common Sense Approach to Web Usability
Wintersemester 2007/2008 HAW-Hamburg Jaroslaw Urich Context-Aware Services: Multimedia- Dienste im Flugzeug.
Projekte lösungs"agil" planen und managen
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Department of Computer Science Homepage HTML Preprocessor Perl Database Revision Control System © 1998, Leonhard Jaschke, Institut für Wissenschaftliches.
INTAKT- Interkulturelle Berufsfelderkundungen als ausbildungsbezogene Lerneinheiten in berufsqualifizierenden Auslandspraktika DE/10/LLP-LdV/TOI/
TEST - RECAP PRESENT PERFECT TENSE
Context-awareness Andreas Bossard, Matthias Hert.
Vorlesung: 1 Workgroup Computing 2003 Prof. Dr. G. Hellberg Studiengang WI FHDW Vorlesung: Workgroup Computing 2. Quartal 2003.
Integration existierender digitaler Bibliotheken in Lernumgebungen LEBONED (Learning Environment Based On Non Educational Digital Libraries) Dipl.-Inform.
September 29th 2008 Dr. Bernhard Schmidt Lehrstuhl für Allgemeine Pädagogik und Bildungsforschung der LMU Perception of Age, Expectations of Retirement.
Arazm Hosieny – Department Informatik “Wearable Computing” als Unterstützung für Pervasive Gaming Seminar/Ringvorlesung Wintersemester 2008/2009.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
FTS usage at GridKa Forschungszentrum Karlsruhe GmbH
Hauptseminar zum Thema „Digital Rights Management – Was ist das und wer macht sowas?“ bearbeitet von Anja Beyer.
Welcome to Web Services & Grid Computing Jens Mache
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Prozesse mobil bearbeiten
Kapitel 4: Mein Tag Sprache.
German Verb Conjugation
Kapitel 8 Grammar INDEX 1.Command Forms: The Du-Command Form & Ihr- Command 2.Sentences & Clauses.
GERM 1023 Kapitel 9 3 modals / infinitive completion with and without “zu”
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Eine kleine Einführung in den Fluginstrumente Selbstbau
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Monitoring System in the federal state of Saxony-Anhalt, Germany Meeting on monitoring systems , May 2012, Prague Christine Makiol,
Android Apps selbst gemacht
Wer kauft schon gerne die Katze im Sack?
Studiengang Informatik FHDW
Mobile und kontextbezogene Datenbanktechnologien und Anwendungen
Premiere Conferencing GmbH
OAuth 2.0 Ralf Hoffmann 03 / 2017
Software Configuration Manager (f/m)
Emotionelles Feedback von Computersystemen in HCI
Wissenschaftliches Arbeiten in der Informatik 1
Formation of Questions in German
Context-Awareness: aktuelle Projekte
Ralf Wüstling | Security Engineer Energy & Transportation
Deutsch I für Anfänger Beginning German I
Grundlagen Digitaler Medien
MONTESSORI- METHOD FOR DOGS
Telling Time in German Deutsch 1 Part 1.
Herzlich willkommen! Windows Server 2016, System Center 2016 & Windows 10 Berlin,
Machen Sie mit Be Secure Präsentation
Daten als Basis für Entscheidungen
Datenbanken online sowie offline verfügbar machen
Inhalt: Ziele dieser Präsentation:
Deutsch I für Anfänger Beginning German I
eSciDoc als Plattform für die Wissenschaft Anwendungen und Szenarien
Deutsch I für Anfänger Introduction to German Verb Conjugation.
Was ist die Verbindung hier?
Studiengang Informatik FHDW
Enterprise Search Solution
Informations-wissenschaften1 (1, 3) Datenbankentwurf-und management
- moodle – a internet based learning platform
Beginning German I Frau Caplan-Carbin
 Präsentation transkript:

Self-Managing & Context-Aware Mobile Computing Hochschule für Angewandte Wissenschaften Hamburg Veranstaltung Anwendungen II Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Warum dieses Thema? Einführung Verbindung mit AW1 und dem Projekt AW1: Autonomic Computing [IBM, 2005] Projekt: Pervasive Gaming Framework Aktuelles und spannendes Forschungsgebiet kaum etablierte Standards viele unbeantwortete Fragen 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Motivation Einführung Aufgrund wachsender Komplexität, werden Computersysteme zunehmend unbeherrschbar. Mit der zunehmenden Verbreitung leistungsfähiger mobiler Geräte, ergeben sich zusätzliche Anforderungen an Computersysteme. „Self-Management“ und „Context-Awareness“ bedingen einander in mobilen Umgebungen. 22.09.2018 Anwendungen II - Maik Weindorf

Einführung der Begriffe self-aware Autonomic Computing self-managing self-healing Adaptive Computing selfware Organic Computing Self-CHOP self-x location-aware Context-Awareness Selbstmanagement device-aware self-configuration self-monitoring 22.09.2018 Anwendungen II - Maik Weindorf

Einführung der Begriffe Context-Awareness Ansatz: „A context describes a situation and the environment a device or user is in.“ [Schmidt et al., 1998] “[…] It generally refers to what surrounds the center of interest, provides additional sources of information ”where, who, what” and increases understanding. […] But, due to its intuitive connotation, the term ”context” remains a general word with a vague meaning.” [Kouadri et al., 2004] nähere Betrachtung folgt später… Self-Management Oberbegriff für „self-configuration“, „self-healing“, „self-protection“, „self-optimization“, etc. 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Focus dieses Vortrags Einführung Anforderungen bezüglich Context-Awareness und Self-Management in mobilen Umgebungen. (Problemstellung) Was ist Context? Self-Management Konzepte Stand der Forschung 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

Anforderungen / Problemstellung Grundlagen Was unterscheidet (ultra) mobile Geräte von „normalen“ Computern? eingeschränkte Laufzeit ( Akku) eingeschränkte Bedienbarkeit ( z.B. Touch) eingeschränkte Rechenleistung eingeschränkte Netzwerkverbindung wechselndes, dynamisches Umfeld [Hofer et al., 2003] [Yan et al., 2004] Aber: auch viele neue Möglichkeiten! 22.09.2018 Anwendungen II - Maik Weindorf

Anforderungen / Problemstellung Grundlagen Mobile Computing Systeme müssen mit unstetigen Rahmenbedingungen umgehen können… Es sollte ein Mehrwert für die User geschaffen werden! Funktionale Transparenz (aber nicht verwirrend) Möglichkeiten sinnvoll nutzen… 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Context Grundlagen „There is more to Context than Location“ [Schmidt et al., 1998] 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Context Grundlagen „Context can be separated into physical context […] and logical context“ [Hofer et al., 2003] Physikalischer Context low level z.B. GPS-Position Logischer Context high level z.B. Straßen Name 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Context Beispiel Grundlagen GPS Navigationsgerät Lautstärke (Sprachausgabe) abhängig von Geschwindigeit Ansagen abhängig von Geschwindigkeit (bei hoher Geschw. früher als bei niedriger Geschw.) 22.09.2018 Anwendungen II - Maik Weindorf

Self-Management (extern) Grundlagen Ein System wird „von außen“ analysiert und beeinflusst. das System muss dafür definierte Schnittstellen anbieten oder in einen „Wrapper“ verpackt werden ( AC) 22.09.2018 Anwendungen II - Maik Weindorf

Self-Management (extern) Grundlagen Vorteile: Einbindung von legacy Systemen Orchestrierung Nachteil: evtl. sehr begrenzte Möglichkeiten 22.09.2018 Anwendungen II - Maik Weindorf

Self-Management (intern) Grundlagen Ein System analysiert „sich selbst“ Schnittstellen für externe Manager können, müssen aber nicht nach außen angeboten werden (solche Schnittstellen sind für Orchestrierung sinnvoll) 22.09.2018 Anwendungen II - Maik Weindorf

Self-Management (intern) Grundlagen Vorteile: Wesentlich mehr Möglichkeiten als bei externen Lösungen! Nachteil: Nur bei Neuentwicklungen praktikabel 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

IBM: Autonomic Computing Current Work [IBM, 2004] 22.09.2018 Anwendungen II - Maik Weindorf

Hydrogen Context-Framework Current Work [Hofer et al., 2003] 22.09.2018 Anwendungen II - Maik Weindorf

Sensor-based Context-Awareness Current Work …for Adaptive PDA User Interfaces [Schmidt et al., 1998] Light-Sensitive Display Ermöglicht z.B. automatische Anpassung der Bildschirmhelligkeit an Umgebungslicht. Orientation-Sensitive User Interface Ermöglicht z.B. automatisches drehen des Bildschirminhaltes bei Drehung des Gerätes. Um einer anderen Person den Bildschirminhalt zu zeigen, muss das Gerät nur gekippt und nicht gedreht werden. 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Weitere Arbeiten Current Work Context-aware Service Protocol [Tan et al., 2003] A Formalism for Context-Aware Mobile Computing HAW UbiComp Arbeiten Plattform für Smartphonebasierte ortsabhängige Interaktionen [Friedburg, 2005] „Flirtmaschine“ [Babic, 2003] Arbeitsgruppen Task Force on Autonomous and Autonomic Systems IBM Autonomic Computing Initiative [Yan et al., 2004] 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

Pervasive Gaming Framework Projekt „Schnitzeljagd“ Metapher GPS WLAN Bluetooth Lautsprecher Touchscreen Telefon Mikrofon 22.09.2018 Anwendungen II - Maik Weindorf

Pervasive Gaming Framework Projekt 22.09.2018 Anwendungen II - Maik Weindorf

Pervasive Gaming Framework Projekt 22.09.2018 Anwendungen II - Maik Weindorf

Pervasive Gaming Framework Projekt „interner“ Ansatz Schwerpunkt auf physikalischem und logischem Context Context Objekt wird bei jeder Kommunikation zwischen Client und Server ausgetauscht Context Objekt ist erweiterbar (für konkrete Spiele) 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Gliederung Einführung Grundlagen Current Work Projekt Fazit und Ausblick 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Fazit und Ausblick Fazit und Ausblick Context-Awareness wird zunehmend relevant. Self-Management und Context-Awareness bedingen einander in mobilen Umgebungen. Risiken: Testen wird unter Umständen extrem Aufwändig! Gefahr von Datenstrukturkopplung (speziell bei internen Ansätzen) Benutzersicht: evtl. Verwirrung durch nicht-deterministisches Verhalten... 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Literatur Auszug [IBM, 2004] Peter Brittenham: Autonomic Computing in Action, IBM (2004) [IBM, 2005] IBM: An architectural blueprint for autonomic computing, IBM (2005) [Schmidt et al., 1998] Schmidt et al.: There is more to Context than Location, University of Karlsruhe (1998) [Kouadri et al., 2004] Kouadri et al.: Context-Aware Computing: A Guide for the Pervasive Computing Community, IEEE (2004) [Hofer et al., 2003] Hofer et al.: Context-Awareness on Mobile Devices - the Hydrogen Approach, IEEE (2003) [Yan et al., 2004] Yan et al.: A Formalism for Context-Aware Mobile Computing, IEEE (2004) [Tan et al., 2003] Tan et al.: Context-aware Service Protocol, IEEE (2003) 22.09.2018 Anwendungen II - Maik Weindorf

Anwendungen II - Maik Weindorf Vielen Dank! 22.09.2018 Anwendungen II - Maik Weindorf