Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:mfe:is [2018/04/30 11:11]
svsummer [Multi-query Optimization in Spark]
teaching:mfe:is [2019/02/12 18:58]
ezimanyi [Publishing and Using Spatio-temporal Data on the Semantic Web]
Line 24: Line 24:
  
   * Contact : [[ezimanyi@ulb.ac.be|Esteban Zimanyi]]   * Contact : [[ezimanyi@ulb.ac.be|Esteban Zimanyi]]
 +
 +
  
 ===== Dynamic Query Processing on GPU Accelerators ===== ===== Dynamic Query Processing on GPU Accelerators =====
Line 84: Line 86:
   * An experimental validation of the developed system.   * An experimental validation of the developed system.
  
-**Interested?​*+**Interested?​** Contact : [[ielghand@ulb.ac.be.ac.be|Iman Elghandour]] or [[svsummer@ulb.ac.be|Stijn Vansummeren]] 
-  ​* Contact : //Iman Elghandour// or //Stijn Vansummeren//+
  
 **Status**: available **Status**: available
Line 101: Line 103:
   * An experimental validation of the developed system.   * An experimental validation of the developed system.
  
-**Interested?​** +**Interested?​** * Contact : [[ielghand@ulb.ac.be.ac.be|Iman Elghandour]] or [[svsummer@ulb.ac.be|Stijn Vansummeren]] 
-  ​* Contact : //Iman Elghandour// or //Stijn Vansummeren//+
  
 **Status**: available **Status**: available
  
-===== Complex Event Processing in Apache Spark and Apache Storm ===== 
- 
-The master thesis is put forward in the context of the SPICES "​Scalable Processing and mIning of Complex Events for Security-analytics"​ research project, funded by Innoviris. 
- 
-Within this project, our lab is developping a declarative language for Complex Event Processing (CEP for short). The goal in Complex Event Processing is to derive pre-defined patterns in a stream of raw events. Raw events are typically sensor readings (such as "​password incorrect for user X trying to log in on machine Y" or "file transfer from machine X to machine Y"). The goal of CEP is then to correlate these events into complex events. For example, repeated failed login attempts by X to Y should trigger a complex event "​password cracking warning"​ that refers to all failed login attempts. 
- 
-The objective of this master thesis is to build an interpreter/​compiler for this declarative CEP language that targets the distributed computing frameworks Apache Spark and/or Apache Storm as backends. Getting aquaintend with these technologies is part of the master thesis objective. 
- 
-**Validation of the approach** Validation of the proposed interpreter/​compiler should be done on two levels: 
-  * a theoretical level; by comparing the generated Spark/Storm processors to a processor based on "​Incremental computation"​ that is being developped at the lab 
-  * an experimental level; by proposing a benchmark collection of CEP queries that can be used to test the obtained interpreter/​compiler,​ and report on the experimentally observed performance on this benchmark. 
- 
-**Deliverables** of the master thesis project 
-  * An overview of the processing models of Spark and Storm 
-  * A definition of the declarative CEP language under consideration 
-  * A description of the interpretation/​compilation algorithm 
-  * A theoretical comparison of this algorithm wrt an incremental evaluation algorithm. 
-  * The interpreter/​compiler itself (software artifact) 
-  * A benchmark set of CEP queries and associated data sets for the experimental validation 
-  * An experimental validation of the compiler, and analysis of the results. 
- 
-**Interested?​** 
-  * Contact : //Stijn Vansummeren//​ 
- 
-**Status**: available 
  
 ===== Complex Event Processing in Apache Spark and Apache Storm ===== ===== Complex Event Processing in Apache Spark and Apache Storm =====
Line 181: Line 158:
 **Status**: available **Status**: available
  
-=====Publishing and Using Spatio-temporal Data on the Semantic Web===== 
- 
- 
-[[http://​www.w3c.org/​|RDF]] is the [[http://​www.w3c.org/​|W3C]] proposed framework for representing information 
-in the Web. Basically, information in RDF is represented as a set of triples of the form (subject,​predicate,​object). ​ RDF syntax is based on directed labeled graphs, where URIs are used as node labels and edge labels. The [[http://​linkeddata.org/​|Linked Open Data]] (LOD) initiative is aimed at extending the Web  by means of publishing various open datasets as RDF,  setting RDF links between data items from different data sources. ​ Many companies ​ and government agencies are moving towards publishing data following the LOD initiative. 
-In order to do this, the original data must be transformed into Linked Open Data. Although most of these data are alphanumerical,​ most of the time they contained ​ a spatial or spatio-temporal component, that must also be transformed. This can be exploited ​ 
-by application providers, that can build attractive and useful applications,​ in particular, for devices like mobile phones, tablets, etc.  
- 
-The goals of this thesis are: (1) study the existing proposals for mapping spatio-temporal data into LOD; (2) apply this mapping to a real-world case study (as was the case for the [[http://​www.oscb.be/​|Open Semantic Cloud for Brussels]] project; (3) Based on the produced mapping, and using existing applications like the [[http://​linkedgeodata.org/​|Linked Geo Data project]], build applications that make use of LOD for example, to find out which cultural events are taking place at a given time at a given location. ​   
-  
  
-    * Contact: [[ezimanyi@ulb.ac.be|Esteban Zimányi]] 
  
 =====Extending SPARQL for Spatio-temporal Data Support===== =====Extending SPARQL for Spatio-temporal Data Support=====
 
teaching/mfe/is.txt · Last modified: 2020/09/29 17:03 by mahmsakr