Szárnyas Gábor
Tudományos munkatárs, okl. mérnök informatikus, PhD
- Cím
- H-1117 Budapest, Magyar tudósok körútja 2., I épület, B421 szoba
- szarnyas [at] mit.bme.hu
- Telefon
- +36 1 463 3598
- Honlap
- https://inf.mit.bme.hu/members/szarnyasg
Jelenleg a holland CWI Database Architectures kutatócsoportjában dolgozom.
Kutatási tevékenység
Kutatási területem skálázható gráfmintaillesztés és gráflekérdezések teljesítménymérése. Jelenlegi kiemelt kutatási projektem az ingraph projekt, egy inkrementális gráflekérdező motor, amely képes openCypher gráflekérdezések kiértékelésére. Ezen túl foglalkozom multiplex hálózatok elemzésével is.
Tagja vagyok az LDBC Social Network Benchmark és Graphalytics munkacsoportjainak, valamint az openCypher fejlesztőcsoportnak. Rendszeresen kontributálok nyílt forráskódú projektekbe. Kutatási látogatásokat tettem a Yorki Egyetemen (2015), a McGill Egyetemen (2016, 2017), a Waterloo-i Egyetemen (2017), a Vrije Universiteit Amsterdamon (2019), és a CWI-ben (2020).
Előadások
- GraphBLAS: A linear algebraic approach for high-performance graph algorithms, HPC Developer Room, FOSDEM (Brüsszel, 2020) és Department of Network and Data Science, CEU (Budapest, 2020). Utóbbiról készült egy blogposzt is.
- Business Intelligence workload: Progress report and roadmap, Linked Data Benchmark Council, 12th TUC meeting (Amszterdam, 2019)
- What makes graph queries difficult?, Neo4j meetup (Budapest, 2019)
- Multiplex graph analysis with GraphBLAS, FOSDEM (Brüsszel, 2019) és Neo4j meetup (Budapest, 2019)
- Mapping graph queries to PostgreSQL, Database meetup (Budapest, 2018)
- An early look at the LDBC Social Network Benchmark's Business Intelligence workload, GRADES-NDA at SIGMOD (Houston, TX, 2018)
- LDBC benchmarks: Three aspects of graph processing, Linked Data Benchmark Council, 11th TUC meeting (Austin, TX, 2018)
- Incremental View Maintenance for openCypher Queries, 4th openCypher Implementers Meeting (Koppenhága, 2018)
- Writing a Cypher Engine in Clojure, Clojure meetup (Budapest, 2018)
- Időzített automatatanulás Cypherrel, Neo4j meetup (Budapest, 2018)
- Graph-based analysis of JavaScript source code repositories, FOSDEM, Graph devroom (Brüsszel, 2018)
- Compiling openCypher graph queries with Spark Catalyst, Spark meetup (Montréal, 2017)
- Academic research on graph processing: Connecting recent findings to industrial technologies, openCypher Meetup (New York City, 2017)
- Social Network Benchmark: Business Intelligence workload, Linked Data Benchmark Council, 10th TUC meeting (München, 2017)
- ingraph: Live Queries on Graphs (slides), GraphConnect lightning talk (London, 2017) - also presented at the Neo4j Budapest Meetup
- The ingraph project and incremental evaluation of Cypher queries, 2nd openCypher Implementers Meeting (London, 2017)
- Incremental Graph Queries for Cypher, 1st openCypher Implementers Meeting (Walldorf, 2017)
- Incremental Graph Queries with openCypher, FOSDEM, Graph devroom (Brüsszel, 2017)
- The Train Benchmark: Cross-Technology Performance Evaluation of Continuous Model Queries, Linked Data Benchmark Council, 9th TUC meeting (Walldorf, 2017)
- Towards the Characterization of Realistic Models: Evaluation of Multidisciplinary Graph Metrics, MODELS conference (Saint-Malo, 2016)
Legfontosabb publikációk
- Saleem, M., Szárnyas, G., Conrads, F., Bukhari, S A C., Mehmood, Q., and Ngomo, A-C. N., "How Representative is a SPARQL Benchmark? An Analysis of RDF Triplestore Benchmarks", The Web Conference (WWW), 2019.
- Szárnyas, G., Prat-Pérez, A., Averbuch, A., Marton, J., Paradies, M., Kaufmann, M., Erling, O., Boncz, P., Haprian, V., and Antal, J. B., "An early look at the LDBC Social Network Benchmark's Business Intelligence workload", GRADES-NDA at SIGMOD, 2018.
- Marton, J., Szárnyas, G., and Varró, D., "Formalising openCypher Graph Queries in Relational Algebra", 21st European Conference on Advances in Databases and Information Systems, Springer LNCS, 2017.
- Szárnyas, G., Izsó, B., Ráth, I., and Varró, D., "The Train Benchmark: Cross-Technology Performance Evaluation of Continuous Model Validation", International Journal on Software and Systems Modeling, Springer, 2017.
- Szárnyas, G., Kővári, Z., Salánki, Á., and Varró, D., "Towards the Characterization of Realistic Models: Evaluation of Multidisciplinary Graph Metrics", ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, MODELS 2016.
- Szárnyas, G., Izsó, B., Ráth, I., Harmath, D., Bergmann, G., and Varró, D., "IncQuery-D: A Distributed Incremental Model Query Framework in the Cloud", ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems, Springer LNCS, MODELS 2014.
Oktatási tevékenységek
-
Tanszéki oktatási tevékenységek
- Rendszertervezés laboratórium (2017–)
- Kritikus architektúrák laboratórium (2016–)
- Kritikus rendszerek integrációja laboratórium (2015–)
- Rendszerintegráció és -felügyelet laboratórium (2014–2015)
- Rendszermodellezés (régi BSc képzés, elágazó tárgy, 2014–2017)
- Rendszermodellezés (új BSc képzés, 2015–2017)
- Szolgáltatásintegráció (2013–2014)
- Szolgáltatásbiztonságra tervezés laboratórium (2013–2014)
-
További oktatási tevékenységek
- Adatbázisok SE EÜSz (2017)
- Adatbázisok (2011–)
- Hálózatba kapcsolt adatbázisok (2012)
- Szoftver laboratórium 5. (2012)
- Nyelvek és automaták (2013)
- Doktorandusz kurzussorozat (2015–2017, szervező és előadó)
Oktatási anyagok
- Útmutatók a kutatócsoportban használt technológiákhoz
- openCypher cikkek gyűjteménye
- Oktatási segédanyagok a GitHubon
- Rendszeroptimalizálás vizsgatételek
- NoSQL adatbázis-kezelők (könyvfejezet)
- Adatbázisok segédanyagok
- Funkcionális függőségeket számoló Prolog alkalmazás
- Logika szakkör
- Szakdolgozat és diplomaterv sablonok: LaTeX, Markdown, Word
Hallgatói TDK dolgozatok
-
2018
- Antal János Benjamin, Elekes Márton: Gráf információs rendszerek összehasonlító teljesítménymérése Kari TDK 1. hely, OTDK 2019 1. hely (társkonzulens: Marton József)
- Várhegyi Petra: Multiplex gráfok mátrixalapú elemzése, Kari TDK Jutalom
-
2016
- Stein Dániel: Dinamikusan tipizált nyelvek gráfalapú statikus analízise, Kari TDK 2. hely, (társkonzulensek: Honfi Dávid, Lippai Ádám)
- Szilágyi Gábor, Tóth Krisztián: Kiberfizikai rendszerek gráfmintaillesztés alapú elosztott ellenőrzése futási időben, Kari TDK 2. hely (társkonzulensek: Búr Márton, Vörös András)
-
2015
- Kővári Zsolt: Gráflekérdezések teljesítményelemzése, Kari TDK 1. hely (társkonzulens: Dr. Ráth István)
- Maginecz János: Skálázható inkrementális gráflekérdezések kiértékelése, Kari TDK 1. hely, OTDK különdíj (társkonzulensek: Dr. Bergmann Gábor, Dr. Ráth István)
-
2014
- Makai József: Inkrementális lekérdezések optimalizációja a felhőben, Kari TDK 1. hely (társkonzulensek: Dr. Ráth István, Dr. Horváth Ákos)
- Stein Dániel: Nagyméretű forráskódtárak inkrementális statikus analízise, Kari TDK 1. hely, OTDK 2015 1. hely (társkonzulens: Dr. Ráth István)
Díjak, kitüntetések
- Josef Heim díj kiemelkedő innovációs tevékenységért
- SIGMOD 2018 ACM Student Research Competition (sponsored by Microsoft) – 2. hely
- Neo4j Featured Community Member
- MODELS 2016 ACM Student Research Competition (sponsored by Microsoft) – 1. hely
- Transformation Tool Contest (TTC) 2016 – 1. hely
- Schnell László Díj (2015, 2016)
- STAF Doctoral Symposium – Best Presentation Award (2014)
- Pro Progressio TDK Különdíj (2013)