Dr Uwe Roehm

PhD ETH Zurich (2002)
Senior Lecturer in School of Information Technologies

J12 - The School of Information Technologies
The University of Sydney

Telephone +61 2 9036 5305
Fax +61 2 9351 3838

Website School of Information Technologies

Database Research Group

Middleware Research Group

Biographical details

Dr Uwe Roehm is a world-recognized researcher on database management systems and on data processing in sensor networks. Dr Roehm developed freshness-aware scheduling (FAS), a novel approach to replication management in massive clusters that allows clients to trade data freshness for query performance.

Dr Roehm completed a PhD at ETH Zurich in 2002. He then worked as an IT consultant in Germany before joining the University of Sydney in 2004. He has been a reviewer for leading database conferences and journals such as International Conference on Very Large Databases, the ACM Conference on Information and Knowledge Management, the ACM SIGMOD Conference on Management of Data, the Conference on Innovative Data Systems Research, IEEE Transactions on Database Systems, and Information Systems Journal. He has been a visiting researcher with Microsoft's SQL Server group. He is Chief Investigator on an ARC-funded Discovery Project and also on a Linkage Project funded by ARC and Microsoft.

Teaching and supervision

COMP5138 - Database Management Systems
INFO2120 - Database Systems 1
INFO2820 - Database Systems 1 (Advanced)
INFO5010 - IT Advanced Topic A

Current projects

Selected grants

2009

  • Escaping the concurrency trade-off: a new approach to enterprise software; Fekete A, Roehm U; Australian Research Council/Discovery Projects (DP).

2008

  • Quality-of-Service Guarantees for Distributed Caching; Roehm U; University of Sydney/Bridging Support.

2006

  • Implementing Bioinformatics Algorithms using .NET-based Stored Procedures in a Database Cluster; Roehm U; Australian Research Council (ARC)/Linkage.
  • Implementing Bioinformatics Algorithms using CLR-based Stored Procedures; Gray J, Roehm U; Microsoft Bay Area Research Centre (BARC)/Research Grant.
  • Distributed Data Processing for Wireless Sensor Networkers; Selvadurai S, Scholz B, Viglas A, Roehm U; Australian Research Council (ARC)/Discovery Project.

2005

  • Wireless Sensor Networks Enriches Large-Scale Information Systems; Roehm U, Scholz B, Viglas A, Kulik L, Kotagiri R, Selvadurai S, Zomaya A, Tanin E; Australian Research Council (ARC)/National EII Taskforce Grant.
  • Peer-to-Peer Knowledge Management using Rendevous and Spotlight; Roehm U; Apple/AUC Development Grant.

Selected publications

Download citations: PDF RTF Endnote

Books

  • Roehm, U. (2002). Online Analytical Processing with a Cluster of Databases. Germany: IOS Press.

Book Chapters

  • Roehm, U. (2007). OLAP with a Database Cluster. In Robert Wrembel, Christian Koncilia (Eds.), Data warehouses and OLAP : concepts, architectures, and solutions, (pp. 230-252). Hershey PA ; London: IRM Press.
  • Roehm, U. (2003). Online Analytical Processing with a Cluster of Databases. In Dorothea Wagner (Eds.), Ausgezeichnete Informatikdissertationen 2002. Köllen: Bonner Kollen Verlag.

Journals

  • Greenfield, P., Roehm, U. (2013). Answering biological questions by querying k-mer databases. Concurrency and Computation: Practice and Experience, 25(4), 497-509.
  • Gaber, M., Roehm, U., Herink, K. (2009). An analytical study of central and in-network data processing for wireless sensor networks. Information Processing Letters, 110(2), 62-70.
  • Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42.
  • Wu, P., Fekete, A., Roehm, U. (2008). The efficacy of commutativity-based semantic locking in a real-world application. IEEE Transactions On Knowledge And Data Engineering, 20(3), 427-431.

Conferences

  • Jung, H., Han, H., Fekete, A., Roehm, U. (2011). Serializable Snapshot Isolation for Replicated Databases in High-Update Scenarios. 37th International Conference on Very Large Data Bases, Online: VLDB Endowment.
  • Khoury, R., Dawborn, T., Gafurov, B., Pink, G., Tse, E., Tse, Q., Almi'ani, K., Gaber, M., Roehm, U., Scholz, B. (2010). Corona: Energy-Efficient Multi-query Processing in Wireless Sensor Networks. 15th International Conference on Database Systems for Advanced Applications (DASFAA 2010), Germany: Springer.
  • AL-Omari, M., Fekete, A., Roehm, U. (2009). A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS. 25th IEEE International Conference on Data Engineering, ICDE 2009, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Roehm, U., Blakeley, J. (2009). Data Management for High-Throughput Genomics. The Fourth Biennial Conference on Innovative Data Systems Research (CIDR 2009), USA: Association for Computing Machinery (ACM).
  • Jurnawan, W., Roehm, U. (2009). Data Provenance Support in Relational Databases for Stored Procedures. 14th International Conference on Database Systems for Advanced Applications (DASFAA 2009), Germany: Springer.
  • Roehm, U., Gaber, M., Tse, Q. (2008). Enabling Resource-Awareness for In-network Data Processing in Wireless Sensor Networks. 19th Australasian Database Conference (ADC 2008), Sydney NSW, Australia: Australian Computer Society.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). Serializable Executions with Snapshot Isolation: Modifying Application Code or Mixing Isolation Levels?. 13th International Conference on Database Systems for Advanced Applications (DASFAA 2008), Germany: Springer.
  • Cahill, M., Roehm, U., Fekete, A. (2008). Serializable Isolation for Snapshot Databases. ACM SIGMOD 2008, USA: Association for Computing Machinery (ACM).
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). The Cost of Serializability on Platforms that Use Snapshot Isolation. 24th International Conference on Data Engineering (ICDE'08), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). When Serializability Comes Without Cost. 6th IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2008), USA: IEEE Xplore.
  • Selvadurai, S., Roehm, U., Scholz, B. (2007). Event Processing Middleware for Wireless Sensor Networks. 2007 International Conference on Parallel Processing (ICPP 2007), NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Roehm, U., Schmidt, S. (2007). Freshness-Aware Caching in a Cluster of J2EE Application Servers. The 8th International Conference on Web Information Systems Engineering (WISE 2007), Germany: Springer.
  • Roehm, U., Scholz, B., Gaber, M. (2007). On the Integration of Data Stream Clustering into a Query Processor for Wireless Sensor Networks. Eighth International Conference on Mobile Data Management (MDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Phung, D., Gaber, M., Roehm, U. (2007). Resource-aware Distributed Online Data Mining for Wireless Sensor Networks. ECML 2007 PKDD The 18TH European Conference On Machine Learning and The 11TH European Conference on Principles and Practice OF KNOWLEDGE DISCOVERY IN DATABASES. ECML/PKDD '07 organizers.
  • Phung, D., Gaber, M., Roehm, U. (2007). Resource-aware Online Data Mining in Wireless Sensor Networks. IEEE Symposium on Computational Intelligence and Data Mining (CIDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Kraska, T., Roehm, U. (2006). Genea: Schema-Aware Mapping of Ontologies into Relational Databases. 13th International Conference on Management of Data (COMAD 2006), New Delhi: Tata McGraw-Hill.
  • Roehm, U., Diep, T. (2006). How to BLAST Your Database - A Study of Stored Procedures for BLAST Searches. 11th International Conference on Database Systems for Advanced Applications (DASFAA 2006), Germany: Springer.
  • Ho, J., Manwaring, T., Hong, S., Roehm, U., Fung, D., Xu, K., Kraska, T., Hart, D. (2006). PathBank: Web-based Querying and Visualization of an Integrated Biological Pathway Database. Computer Graphics, Imaging and Visualisation 2006 - Techniques and Applications -, Los Alamitos, California, Washington • Tokyo: (IEEE) Institute of Electrical and Electronics Engineers.
  • Chen, C., Roehm, U. (2005). A Service-oriented Approach for the Parallelization of Data-Intensive Algorithms in a Grid-enabled Cluster. International Workshop on Biomedical Data Engineering - BMDE 2005 : In conjunction with ICDE 2005, Fukuoka: (IEEE) Institute of Electrical and Electronics Engineers.
  • Roehm, U. (2002). FAS - A Freshness-Sensitive Coordination Middleware for a Cluster of OLAP Components. Proceedings of the 28th International Conference on Very Large Data Bases, Zurich, Switzerland: Morgan Kaufmann Publishers.
  • Roehm, U. (2001). Cache-Aware Query Routing in a Cluster of Databases. Proceedings of the 17th International Conference on Data Engineering (ICDE2001), Heidelberg, Germany: (IEEE) Institute of Electrical and Electronics Engineers.

2013

  • Greenfield, P., Roehm, U. (2013). Answering biological questions by querying k-mer databases. Concurrency and Computation: Practice and Experience, 25(4), 497-509.

2011

  • Jung, H., Han, H., Fekete, A., Roehm, U. (2011). Serializable Snapshot Isolation for Replicated Databases in High-Update Scenarios. 37th International Conference on Very Large Data Bases, Online: VLDB Endowment.

2010

  • Khoury, R., Dawborn, T., Gafurov, B., Pink, G., Tse, E., Tse, Q., Almi'ani, K., Gaber, M., Roehm, U., Scholz, B. (2010). Corona: Energy-Efficient Multi-query Processing in Wireless Sensor Networks. 15th International Conference on Database Systems for Advanced Applications (DASFAA 2010), Germany: Springer.

2009

  • AL-Omari, M., Fekete, A., Roehm, U. (2009). A Robust Technique to Ensure Serializable Executions with Snapshot Isolation DBMS. 25th IEEE International Conference on Data Engineering, ICDE 2009, Los Alamitos: (IEEE) Institute of Electrical and Electronics Engineers.
  • Gaber, M., Roehm, U., Herink, K. (2009). An analytical study of central and in-network data processing for wireless sensor networks. Information Processing Letters, 110(2), 62-70.
  • Roehm, U., Blakeley, J. (2009). Data Management for High-Throughput Genomics. The Fourth Biennial Conference on Innovative Data Systems Research (CIDR 2009), USA: Association for Computing Machinery (ACM).
  • Jurnawan, W., Roehm, U. (2009). Data Provenance Support in Relational Databases for Stored Procedures. 14th International Conference on Database Systems for Advanced Applications (DASFAA 2009), Germany: Springer.
  • Cahill, M., Roehm, U., Fekete, A. (2009). Serializable Isolation for Snapshot Databases. ACM Transactions on Database Systems, 34(4), 20:1-20:42.

2008

  • Roehm, U., Gaber, M., Tse, Q. (2008). Enabling Resource-Awareness for In-network Data Processing in Wireless Sensor Networks. 19th Australasian Database Conference (ADC 2008), Sydney NSW, Australia: Australian Computer Society.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). Serializable Executions with Snapshot Isolation: Modifying Application Code or Mixing Isolation Levels?. 13th International Conference on Database Systems for Advanced Applications (DASFAA 2008), Germany: Springer.
  • Cahill, M., Roehm, U., Fekete, A. (2008). Serializable Isolation for Snapshot Databases. ACM SIGMOD 2008, USA: Association for Computing Machinery (ACM).
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). The Cost of Serializability on Platforms that Use Snapshot Isolation. 24th International Conference on Data Engineering (ICDE'08), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Wu, P., Fekete, A., Roehm, U. (2008). The efficacy of commutativity-based semantic locking in a real-world application. IEEE Transactions On Knowledge And Data Engineering, 20(3), 427-431.
  • AL-Omari, M., Cahill, M., Fekete, A., Roehm, U. (2008). When Serializability Comes Without Cost. 6th IEEE/ACS International Conference on Computer Systems and Applications (AICCSA 2008), USA: IEEE Xplore.

2007

  • Selvadurai, S., Roehm, U., Scholz, B. (2007). Event Processing Middleware for Wireless Sensor Networks. 2007 International Conference on Parallel Processing (ICPP 2007), NJ, USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Roehm, U., Schmidt, S. (2007). Freshness-Aware Caching in a Cluster of J2EE Application Servers. The 8th International Conference on Web Information Systems Engineering (WISE 2007), Germany: Springer.
  • Roehm, U. (2007). OLAP with a Database Cluster. In Robert Wrembel, Christian Koncilia (Eds.), Data warehouses and OLAP : concepts, architectures, and solutions, (pp. 230-252). Hershey PA ; London: IRM Press.
  • Roehm, U., Scholz, B., Gaber, M. (2007). On the Integration of Data Stream Clustering into a Query Processor for Wireless Sensor Networks. Eighth International Conference on Mobile Data Management (MDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.
  • Phung, D., Gaber, M., Roehm, U. (2007). Resource-aware Distributed Online Data Mining for Wireless Sensor Networks. ECML 2007 PKDD The 18TH European Conference On Machine Learning and The 11TH European Conference on Principles and Practice OF KNOWLEDGE DISCOVERY IN DATABASES. ECML/PKDD '07 organizers.
  • Phung, D., Gaber, M., Roehm, U. (2007). Resource-aware Online Data Mining in Wireless Sensor Networks. IEEE Symposium on Computational Intelligence and Data Mining (CIDM 2007), USA: (IEEE) Institute of Electrical and Electronics Engineers.

2006

  • Kraska, T., Roehm, U. (2006). Genea: Schema-Aware Mapping of Ontologies into Relational Databases. 13th International Conference on Management of Data (COMAD 2006), New Delhi: Tata McGraw-Hill.
  • Roehm, U., Diep, T. (2006). How to BLAST Your Database - A Study of Stored Procedures for BLAST Searches. 11th International Conference on Database Systems for Advanced Applications (DASFAA 2006), Germany: Springer.
  • Ho, J., Manwaring, T., Hong, S., Roehm, U., Fung, D., Xu, K., Kraska, T., Hart, D. (2006). PathBank: Web-based Querying and Visualization of an Integrated Biological Pathway Database. Computer Graphics, Imaging and Visualisation 2006 - Techniques and Applications -, Los Alamitos, California, Washington • Tokyo: (IEEE) Institute of Electrical and Electronics Engineers.

2005

  • Chen, C., Roehm, U. (2005). A Service-oriented Approach for the Parallelization of Data-Intensive Algorithms in a Grid-enabled Cluster. International Workshop on Biomedical Data Engineering - BMDE 2005 : In conjunction with ICDE 2005, Fukuoka: (IEEE) Institute of Electrical and Electronics Engineers.

2003

  • Roehm, U. (2003). Online Analytical Processing with a Cluster of Databases. In Dorothea Wagner (Eds.), Ausgezeichnete Informatikdissertationen 2002. Köllen: Bonner Kollen Verlag.

2002

  • Roehm, U. (2002). FAS - A Freshness-Sensitive Coordination Middleware for a Cluster of OLAP Components. Proceedings of the 28th International Conference on Very Large Data Bases, Zurich, Switzerland: Morgan Kaufmann Publishers.
  • Roehm, U. (2002). Online Analytical Processing with a Cluster of Databases. Germany: IOS Press.

2001

  • Roehm, U. (2001). Cache-Aware Query Routing in a Cluster of Databases. Proceedings of the 17th International Conference on Data Engineering (ICDE2001), Heidelberg, Germany: (IEEE) Institute of Electrical and Electronics Engineers.

PhD and master's project opportunities

For support on your academic profile contact Research Support.