Mohammad Sadoghi

Department
Computer Science
Associated Projects
ToPSS, fpga-ToPSS, PADRES, E^3-Kernel, BE-Tree, Blue Bay
Previous Status
Ph.D. Student(2009-01-31 — 2013-06-05)
E-mail
[mo] at [cs] o [toronto] o [edu]
Personal Home Page
http://www.cs.toronto.edu/~mo
Biography
Mohammad Sadoghi is an Assistant Professor in the Computer Science Department at Purdue University. Previously, he was a Research Staff Member at IBM T.J. Watson Research Center for three years. He received his PhD from the Computer Science Department at the University of Toronto in 2013, where he was a member of Middleware Systems Research Group (MSRG) and Database Group. He was the recipient of the Ontario Graduate Scholarship (2006-2007) and the NSERC Canada Graduate Scholarship (2007-2008, 2009-2011).

Mohammad current research focuses on high-performance real-time data analytics systems (e.g., computational advertising, computational finance, and complex event processing) in the context of designing novel data structures and (parallel) algorithms and utilizing modern hardware advances, especially multi-core computing, emerging hardware (e.g., FPGA and GPU), and solid state disks(e.g., flash and phase change memory). In addition, he is interested in uncertainty and inconsistency that arise in integrating heterogeneous data sources on the web.

In 2011, Mohammad was a research Intern at IBM T.J. Watson working with Dr. Richard Hull on formalizing the semantics of distributed and de-coupled execution of IBM Business Entity with Life-cycle (BEL-GSM) through publish/subscribe primitives and on extending PADRES, an enterprise-grade event management platform (an open-source research project), to execute IBM BEL-GSM model. In 2012, Mohammad held another Research Intern position at IBM T.J. Watson working with Dr. Bishwaranjan Bhattacharjee, Dr. Mustafa Canim, and Prof. Kenneth Ross focusing on enhancing database query processing engine using solid state disks.

Mohammad received his BSc (2006), MSc (2009), and PhD (2013) from the Department of Computer Science at the University of Toronto under supervision of Prof. Renée J. Miller. Prior to his Ph.D program, he also worked as a senior developer/architect at Intact Insurance (Toronto) and was engaged in building Enterprise Content Management Solution (ECM). He also worked as a software developer and was involved in various R&D projects in IBM (Toronto), Tallan (New York), and Alliance Atlantis Communications (Toronto).
First Employment At
IBM T.J. Watson Research Center
Last Known Affiliation
Purdue University
Export BibTex Bibliography
Publications
  • Efficient Covering for Top-k Filtering in Content-Based Publish/Subscribe Systems.
    Kaiwen Zhang, Mohammad Sadoghi, Vinod Muthusamy, and Hans-Arno Jacobsen.
    In Middleware, 2017.
    Acceptance rate: 24.0%.
    Tags: publish/subscribe, top-k filtering
  • Hardware Acceleration Landscape for Distributed Real-time Analytics: Virtues and Limitations.
    Mohammadreza Najafi, Kaiwen Zhang, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    In ICDCS, 2017.
    Tags: fpga, stream joins, big data
  • Subscription Covering for Relevance-based Filtering in Content-Based Publish/Subscribe Systems.
    Kaiwen Zhang, Vinod Muthusamy, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    In ICDCS, 2017.
    Tags: content-based publish/subscribe, subscription covering, top-k filtering
  • DL-Store: A Distributed Hybrid OLTP and OLAP Data Processing Engine.
    Kaiwen Zhang, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    In ICDCS Demos, 2016.
    Tags: olap/oltp, data store, distributed transactions, spark
  • Efficient Covering for Top-k Filtering in Content-Based Publish/Subscribe Systems.
    Kaiwen Zhang, Vinod Muthusamy, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    University of Toronto, 2016.
    Tags: topk, content-based publish/subscribe, covering
  • Optimizing Key-Value Stores for Hybrid Storage Architectures.
    Prashanth Menon, Tilmann Rabl, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    In Proceedings of CASCON, 2014.
    Tags: key-value stores, leveldb
  • Adaptive Parallel Compressed Event Matching.
    Mohammad Sadoghi and Hans-Arno Jacobsen.
    In 30th IEEE International Conference on Data Engineering, 2014.
    Tags: content-based matching, publish/subscribe, event processing
  • CaSSanDra: An SSD Boosted Key-Value Store.
    Prashanth Menon, Tilmann Rabl, Mohammad Sadoghi, and Hans-Arno Jacobsen.
    In 30th IEEE International Conference on Data Engineering, pages 1162-1167, 2014.
    Tags: cassandra, big data, key-value store, nosql
  • MADES - A Multi-Layered, Adaptive, Distributed Event Store.
    Tilmann Rabl, Mohammad Sadoghi, Kaiwen Zhang, and Hans-Arno Jacobsen.
    In Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems, 2013.
  • Grand Challenge: The BlueBay Soccer Monitoring Engine.
    Hans-Arno Jacobsen, Kianoosh Mokhtarian, Tilmann Rabl, Mohammad Sadoghi, Reza Sherafat Kazemzadeh, Young Yoon, and Kaiwen Zhang.
    In The 7th ACM International Conference on Distributed Event-Based Systems, 2013.
    Acceptance rate 40%.
    Tags: event processing systems, live monitoring, soccer, content-based matching
  • Safe Distribution and Parallel Execution of Data-centric Workflows over the Publish/Subscribe Paradigm.
    Mohammad Sadoghi, Martin Jergler, Hans-Arno Jacobsen, Roman Vaculin, and Richard Hull.
    University of Toronto, 2013.
    Tags: pub/sub applications, business process, bpm, predictive publish/subscribe
  • + more