Mohammad Sadoghi

Department
Computer Science
Associated Projects
PADRES, ToPSS, Blue Bay, E^3-Kernel, BE-Tree, fpga-ToPSS
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 joined IBM T.J. Watson in December 2012. Mohammad was a Ph.D student working with Professor Hans-Arno Jacobsen in Computer Science at the University of Toronto, and 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 (2008), 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
Export BibTex Bibliography
Publications
  • 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.
  • 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
  • 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
  • Analysis and Optimization for Boolean Expression Indexing.
    Mohammad Sadoghi and Hans-Arno Jacobsen.
    ACM Transactions on Database Systems (TODS), 38(2), June 2013.
    Tags: algorithms, event processing, publish/subscribe
  • Distributed Ranked Data Dissemination in Social Networks.
    Kaiwen Zhang, Mohammad Sadoghi, Vinod Muthusamy, and Hans-Arno Jacobsen.
    In 33rd IEEE International Conference on Distributed Computing Systems (ICDCS), 2013.
    Acceptance rate: 13%.
    Tags: aggregation, topk, content-based publish/subscribe, social networks
  • Location-based Matching in Publish/Subscribe Revisited.
    Mohammad Sadoghi and Hans-Arno Jacobsen.
    In ACM/IFIP/USENIX 13th International Conference on Middleware, 2012.
    Tags: content-based matching, content-based publish/subscribe, publish/subscribe, event processing
  • Distributed Ranked Data Dissemination in Social Networks.
    Kaiwen Zhang, Mohammad Sadoghi, Vinod Muthusamy, and Hans-Arno Jacobsen.
    University of Toronto, 2012.
    Tags: topk, publish/subscribe, aggregation
  • Solving Manufacturing Equipment Monitoring Through Efficient Complex Event Processing.
    Tilmann Rabl, Kaiwen Zhang, Mohammad Sadoghi, Navneet Kumar Pandey, Aakash Nigam, Chen Wang, and Hans-Arno Jacobsen.
    In Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems, 2012.
    Best DEBS Challenge Award - Public Voting.
    Tags: event processing, grand challenge
  • + more