|
Gaming
and Searching |
|
Alexander
Markowetz (PhD, HKUST, 2008) Rheinische Friedrich-Wilhelms-Universität Bonn Tel.:
+49 228 73-7409 |
|
Ringvorlesung
|
BiographyPrior to my current position, I obtained my PhD from the Hong Kong University of Science and Technology (HKUST), under the supervision of Dimitris Papadias, of the Department of Computer Science and Engineering. Before this, I received a Diploma in computer science from the Philipps University, Marburg , Germany, working with Bernhard Seeger. I spent the summer of 2004 with Torsten Suel at Polytechnic University, Brooklyn, where I wrote my diploma thesis. Another trip in 2000 took me to Vassilis Tsotras at University of California Riverside. A brief CV can be found here. My current research interests are (i) Online Games and (ii) Keyword Search over Relational Data. |
BiographieVor meiner derzeitigen Stelle war ich Doktorand Position unter Dimitris Papadias an dem Department of Computer Science and Engineering der Hong Kong University of Science and Technology (HKUST). Davor erhielt ich mein Diplom von der Philipps Universität, Marburg, unter der Betreuung von Bernhard Seeger. Meine Diplomarbeit habe ich im Sommer 2004 bei Torsten Suel an der NYU Polytechnic in Brooklyn geschrieben. Ein früherer Auslandsaufenthalt führte mich zu Vassilis Tsotras an der University of California Riverside. Hier findet sich ein kurzer Lebenslauf. Meine derzeitigen Forschungsschwerpunkte sind (i) Online-Spiele, und (ii) Keywordsuche auf relationalen Daten. Meine Antrittsvorlesung im Rahmen des Bonner Dies Academicus. |
Online GamingThis research investigates Massive-Multiplayer Online Games (MMOG) and Virtual Worlds (VW). Both applications have evolved into a multi-billion dollar business. Recently, World of Warcraft, an online game, reached ten million subscribers, generating enormous revenues. Similarly, Second Life, a virtual world, announced 12 million user accounts. Both applications are only in their infancy. Eventually, online role playing will outgrow Hollywood’s movie industry. Virtual worlds are expected to trigger a technological revolution, similar to the rise of the Internet. I am particularly interested in the following two aspects:
|
Online-SpieleDiese Forschung untersucht Online Spiele mit extremen Benutzerzahlen, sogenannte Massive-Multiplayer Online Games (MMOG), und Virtuelle Welten (VW). Beide Anwendungen haben sich zu Multi-Millionen Dollar Branchen gemausert. Vor kurzem erreichte World of Warcraft, ein Online-spiel, zehn Millionen Teilnehmer. Gleichzeitig meldete Second Life, eine virtuelle Welt, den 12 millionsten Benutzer. Beide Anwendungen stecken noch in den Kinderschuhen. Über kurz oder lang werden Online-Spiele Hollywood’s Filmindustrie übertreffen. Virtuelle Welten werden eine technologische Revolution auslösen, die mit der Entstehung des Internets vergleichbar ist. Meine Forschung untersucht insbesondere die folgenden beiden Aspekte:
|
Keyword Search over Relational DataRelational keyword search (R-KWS) allows accessing a DBMS through keywords. In contrast to Web search, it constructs results by joining tuples from various tables. Assume a movie database with tables for directors, movies and actors. The query "Tarantino, Travolta" retrieves the records of director Quentin Tarantino and actor John Travolta, connected through the movie Pulp Fiction. R-KWS has several key advantages. First, it is extremely simple. Second, it does not require knowledge of the database schema. Third, it poses the only feasible solution for certain search tasks. Assume numerous, intricately connected tables. Probing all interactions between "Tarantino" and "Travolta" requires several thousand SQL expressions, but can be replaced by a single keyword query. R-KWS semantics are defined on a data graph, whose nodes represent tuples, connected by edges, iff they can be joined. A query is answered by the set of minimal sub-graphs containing all keywords; for example the tuples of Travolta, Pulp Fiction and Tarantino. There are two general methodologies for query processing: graph-based (GB) and operator-based (OB). The first materializes the data graph in memory, and retrieves results by means of graph traversal. The second answers a query through thousands of small SQL statements. In my research, I have extended KWS to data streams, proposing operator-based as well as graph-based methods. This application proved immensely complex, and many observations equally apply to R-KWS. Recently, I tackled the remaining bottlenecks in R-KWS: (i) the expensive enumeration of SQL queries, and (ii) their enormous number. I introduce pre-computed SQL expressions, avoiding expensive generation. Most importantly, I propose indexing reachability within the data graph, eliminating unproductive SQL expressions prior to their execution. This method constitutes a novel paradigm in data management and is expected to reach far beyond keyword search. |
Keyword-Suche auf Relationalen DatenRelationale Keyword-Suche (R-KWS) erlaubt Datenbankanfragen durch Schlagwörter. Im Gegensatz zu Web-Suchmaschinen, werden hierbei Tupel aus verschiedenen Tabellen zu Ergebnissen kombiniert. Nehmen wir eine Film-Datenbank an, mit Tabellen für Regisseure, Schauspieler, und Filme. Die Anfrage "Tarantino, Travolta" führt zu den Einträgen für den Regisseur Quentin Tarantino und den Schauspieler John Travolta, verbunden durch das Tupel für den gemeinsamen Film Pulp Fiction. R-KWS hat mehrere Vorteile. Erstens ist es extrem einfach. Zweitens muss der Benutzer das Datenbankschema nicht kennen. Drittens ist es die einzig menschlich machbare Anfragesprache für viele Suchaufgaben. In einer Datenbank mit zahlreichen, komplex verbundenen Tabellen können alle Interaktionen zwischen "Tarantino" und "Travolta" nur mithilfe von mehreren tausend SQL Anweisungen gefunden werden. Dieselbe Aufgabe lässt sich mit einer einzigen Keyword-Suche lösen. Die R-KWS Semantik ist auf einem Datengraph definiert, dessen Knoten relationale Tupel repräsentieren, die durch Kanten verbunden sind, falls man sie sinnvoll verbinden kann (Join). Eine Anfrage wird mit der Menge von minimalen Sub-Graphen beantwortet, die alle Schlagwörter erhalten, z.B. durch den Verbund der Tupel für John Travolta, Pulp Fiction und Quentin Tarantino. Es gbt zwei grundlegende Ansätze zur Anfragebearbeitung: graph-basiert (GB) und operator-basiert (OB). Erstere materialisiert den Datengraph im Hauptspeicher, und traversiert ihn auf der Suche nach Ergebnissen. Die zweite Methode beantwortet die Anfrage mittels tausender automatisch generierter SQL Ausdrücke. In meiner Forschung habe ich Keyword-Suche auf relationale Datenströme erweitert, und einen operator-basierten sowohl als auch einen graph-basierten Ansatz zur Abfragebearbeitung vorgestellt. Diese Anwendung stellte sich als sehr komplex heraus, jedoch lassen sich viele Beobachtungen zurück auf statische Tabellen übertragen. In jüngeren Zeit bin ich die verbleibenden zwei Engpässe angegangen: (i) die teure Erzeugung von SQL Anweisungen, und (ii) ihre enorme Anzahl. Vorberechnete SQL Anfragen vermeiden die Generierung zum Anfragezeitpunkt. vor allem habe ich ein Methode zur Graph-Indexierung vorgestellt, die es erlaubt unproduktive SQL Anfragen bereits vor ihrer Ausführung zu eliminieren. Diese Methode stellt ein neues Paradigma zum Datenmanagement dar, und wir Kreise ziehen, weit außerhalb von Keyword-Suche. |
Past Research
|
Frühere Forschung
|
Program Comittees / Programmkomittee
|
Services
|
Co-Authors / Co-Autoren |
Hobbies
|
Web Pages
Blogs |