Context
space based computing, XVSM (extensible virtual shared memory), query languagesTask Description
The current Java implementation of the XVSM middleware, MozartSpaces, allows basic queries on entries based on their content, which can be compared to JMS message selectors. Thus, entries can be selected by comparing one or more of their fields with static values. Other features like sorting and combination via logical operators are also supported. This query mechanism shall be extended to enhance the expressiveness of the selection mechanism. Some extensions are already planned, while other suitable features should be found by investigating related query languages (SQL, XPath, Linda, etc.) and adapting their mechanisms to the space-based computing paradigm. The goal of this work is to design a query mechanism for XVSM that is highly expressive and can be easily extended. Furthermore, the performance should be optimized (e.g. via indices), as the current implementation just iterates over all available entries to evaluate a query.
Requirements
- Java
- Lecture "Verteiltes Programmieren mit Space Based Computing Middleware"
Student
open topic (please apply using ID = "XVSM-Query")
Supervisor
A.o. Univ.-Prof. Dr. Dipl.-Ing. eva Kühn
Related Projects in the Network
Course
Project/Praktikum/Bachelorarbeit and/or Diplomarbeit