Hans-Arno Jacobsen, Professor

Bell University Laboratory Chair in Software

Chair, Computer Engineering Group

Middleware Systems Research Group

Department of Electrical and Computer Engineering &

Department of Computer Science

University of Toronto

10 King's College Road, Toronto, Ontario, Canada, M5S 3G4

Tel: (416) 946-7586 Fax: (416) 978-4425

Email: jacobsen AT eecg DOT toronto DOT edu

Web: http://www.eecg.toronto.edu/~jacobsen

FrontPage

Hans-Arno Jacobsen holds the Bell University Laboratory Chair in Software and is the Chair of the Computer Engineering Group. He is a Professor of Electrical and Computer Engineering and Computer Science at the University of Toronto. He directs the Middleware Systems Research Group and conducts research on event processing, publish/subscribe messaging and filtering, content-based routing, service-oriented architectures, aspect orientation, and green middleware.

Announcements

* For the 2010 academic cycle, starting in September (possibility to start over the summer), we are looking for 1 or 2 qualified graduate students to join our AspeCtC (ACC) research efforts. The ideal candidates have experience with compiler development in C and have prior exposure to aspect orientation.

* For the same cycle, we are looking for other qualified graduate students to join research activities in our group.

Initiatives and Major Projects

http://research.msrg.utoronto.ca/Padres
PADRES Publish/Subscribe Middleware

http://www.aspectc.net/
ACC for Boosting Modularity in C

http://event-based.org
Event-based.org about "Everything Events"

http://www.debs.org/2008
Distributed Event-based Systems Conference

Click the logo to continue to the initiative's page.

Research Group

The Middleware Systems Research Group includes students from the Department of Electrical and Computer Engineering and the Department of Computer Science.

Recent http://msrg.org/media/news.php}MSRG News and Events.

Current Students

Post-doctoral Fellows

  • Bala Maniymaran (Maniy), investigates "Event Processing Languages"

  • Chunyang Ye investigates "Event Exposure by Web services"

Ph.D. Candidates

  • Guoli Li investigates "Past and Future Data Query in Publish/Subscribe"

  • Vinod Muthusamy investigates "Declarative Distributed Applications"

  • Alex Cheung investigates "Load-balancing in Content-based Publish/Subscribe"

  • Reza Sherafat investigates "Fault-resilient Publish/Subscribe"

  • Young Yoon investigates "Highly Available Publish/Subscribe"

  • Chen Chen investigates "Overlay Construction for Publish/Subscribe and Messaging Systems"

  • Mo Sadoghi investigates "Publish/Subscribe Matching Algorithms"

Master's Candidates

  • Tony Chau, M.Eng. Candidate investigates "SLA-driven SOA Application Development"

  • Naweed Tajuddin, M.A.Sc. Candidate investigates "Static and Dynamic Publish/Subscribe Overlay Provisioning"

  • Patrick Lee, M.Sc. Candidate investigates "Datacenter-orient Overlays for Cloud Computing"

  • Amer Farroukh, M.A.Sc. Candidate investigates "Intrusion Detection"

  • Harsh Singh, M.A.Sc. Candidate investigates "Wire-line Publish/Subscribe"

Selected Talks

  • "Using Publish/Subscribe and Events to Enhance BPM Solutions". Presentation at the Gartner Event Processing Summit (Fall 2007). PPT

  • "Event Processing: An Academic Perspective". Presentation at the 2nd Event Processing Technical Society (EPTS) Symposium (Fall 2007). PPT

  • "AspeCt-oriented C". Presentation material about AspeCt-oriented C. PPT

  • "OS Customization versus OS Code Modularity with AspeCtC". Operating Systems Lecture Slides. PDF

Publications

A more recent collection of selected publications is available available via our group's publication list. Please send us your comments and feedback.

Recent Papers

  • Guoli Li, Vinod Muthusamy, and Hans-Arno Jacobsen. "Adaptive Content-based Routing in General Overlay Topologies". Coming soon.

  • Songlin Hu, Vinod Muthusamy, Guoli Li, and Hans-Arno Jacobsen. "Distributed Automatic Service Composition in Large-Scale Systems." Distributed Event-Based Systems, July 2008. PDF

  • Charles Zhang and Hans-Arno Jacobsen. "Externalizing Java server concurrency with CAL". In ECOOP 2008: 22nd European Conference on Object-Oriented Programming, Paphos, Cyprus, July, 2008. PDF (draft)

  • Guoli Li, Shuang Hou, and Hans-Arno Jacobsen. "Routing of XML and XPath Queries in Data Dissemination Networks". 28th International Conference on Distributed Computing Systems (ICDCS). Beijing, China 2008. PDF

  • Alex Wun and Hans-Arno Jacobsen. "A Policy Framework for Content-based Publish/Subscribe Middleware" (Extended Version). ACM Middleware, November 2007, Newport Beach, California, USA. PDF

  • Zhengdao Xu and Hans-Arno Jacobsen. "Adaptive Location Constraint Processing" International Conference on Management of Data (SIGMOD 2007), Beijing, China.

  • Zhengdao Xu and Hans-Arno Jacobsen. "Evaluating Proximity Relations Under Uncertainty". IEEE 23rd International Conference on Data Engineering (ICDE 2007), Istanbul, Turkey.

Technical Reports

  • Milenko Petrovic, Vinod Muthusamy, and Hans-Arno Jacobsen. "Managing Automation Data Flows in Sensor/Actuator Networks". Middleware Systems Research Group Technical Report, November 2007. PDF

  • Reza Sherafat Kazemzadeh and Hans-Arno Jacobsen. "Fault-Tolerant Publish/Subscribe Systems". Technical Report CSRG-570, Middleware Systems Research Group, University of Toronto, November 2007. PDF

  • Guoli Li, Vinod Muthusamy and Hans-Arno Jacobsen. "Adaptive Content-based Routing". In General Overlay Topologies. Middleware Systems Research Group Technical Report, October 2007. PDF

  • Zhengdao Xu and Hans-Arno Jacobsen. "Expressive Location-based Continuous Query Evaluation With Binary Decision Diagrams". Middleware Systems Research Group Technical Report, Nov. 2007. PDF

  • Vinod Muthusamy and Hans-Arno Jacobsen. "Infrastructure-less Content-Based Publish/Subscribe." Middleware Systems Research Group Technical Report, March 2007. PDF

  • Michael Gong and Hans-Arno Jacobsen. "AspeCt-oriented C Language Specification". Working Technical Report, Middleware Systems Research Group. PDF

Research Projects

Current Projects

  • PADRES: Content-based Message Routing and Publish/Subscribe Middleware. Funded by CA, Sun Microsystems, NSERC, OCE, and CITO.

  • eQoSystem: SLA-driven Declarative Distributed Applications. Funded by IBM and NSERC.

  • Application Integration: Principles and Practice. Funded by Bell Canada and BUL.

Other Projects

  • ACC: AspeCt-oriented C for Boosting Modularity of C-based Systems

  • M-ToPSS and L-ToPSS: Middleware for Mobility and Location-based Services

  • MicroToPSS: Middleware for Sensor Networks

Recent Committee Work