News & Events

more >>

We design state of the art middleware systems to simplify the design, development and management of complex distributed applications.

We conduct research on middleware and distributed systems at the University of Toronto, Canada. Our current research is mainly focused on publish/subscribe, content-based routing, and event processing.

We see middleware as the services and abstractions that facilitate the design, development, integration, and deployment of distributed applications and systems in heterogeneous networked environments.

Projects and Activities: Check the links below for more information about our research projects and community activities.

PADRES is an event processing platform based on the content-based publish/subscribe paradigm. Unique to PADRES are capabilities for historic event query to retrieve past events, composite subscriptions to correlate events over location and time, and cyclic routing to increase robustness. PADRES has been successfully applied to business activity monitoring, business process execution, service selection, resource discovery, and many other applications. PADRES is distributed under the liberal EPL 1.0 open-source license.
more >>
The Aspect-oriented C Compiler (ACC) applies the ideas of aspect-oriented programming to the C programming language and enables the modularization of code-crosscutting concerns for systems software. Reported applications of ACC include run-time event and trace extraction, fault-detection, recording of callstacks in flight-data recorder, and monitoring of events in Java-JNI-C interfaces of set-top boxes. ACC is distributed under the GPL open-source license. Code generated by ACC is not covered by any license and may be freely adopted in any project.
more >>
CANOE is the Canadian-Norwegian collaboration in higher education. Activities include joint research projects, joint courses and seminars, summer schools, student exchanges, and research workshops. For example, the International Summer School on Events, Publish/Subscribe, and Systems in August 2009.
more >>
The DEBS series of conferences revolves around event processing and event-based systems. MSRG was instrumental in initiating the DEBS community and stepped up to organize the Inaugural International DEBS Conference at the University of Toronto.
more >>

Acknowledgements: We are grateful for the support from our following sponsors


more >>