Owheo Building, Room 1.25
Phone: +64 3 479 5749
Email: dme@cs.otago.ac.nz
Before joining the University of Otago, I worked as a senior research associate at the University of Cambridge, from where I was awarded my PhD. My undergraduate degrees (Computer Engineering and Pure Maths) are from UNSW in Sydney, Australia.
My recent research has examined security enforcement and data dissemination mechanisms within wide-area distributed systems. In particular, I have worked with event-based middleware, role-based access control, decentralised information flow control, and try to develop connections between these technologies. My research is of growing importance to cloud and grid computing: large-scale public services, such as electronic health record repositories, must manage sensitive data in a secure manner.
Selected Publications
- Matteo Migliavacca, Ioannis Papagiannis, David M. Eyers, Brian Shand, Jean Bacon, Peter Pietzuch, High-Performance Event Processing with Information Security, USENIX Annual Technical Conference (USENIX ATC) 1-15, (2010).
- Jean Bacon, David Evans, David M. Eyers, Matteo Migliavacca, Peter Pietzuch, Brian Shand, Enforcing End-to-end Application Security in the Cloud, Proceedings of the 11th International ACM/IFIP/USENIX Middleware Conference, 2010.
- David M. Eyers and Jean Bacon and Ken Moody, OASIS role-based access control for electronic health records, IEE Proceedings, volume 153, 16-23, (2006).
For more information, see my research pages.
Publications
Eskandari, L., Mair, J., Huang, Z., & Eyers, D. (2020). I-Scheduler: Iterative scheduling for distributed stream processing systems. Future Generation Computer Systems. Advance online publication. doi: 10.1016/j.future.2020.11.011
O'Keeffe, D., Vranaki, A., Pasquier, T., & Eyers, D. (2020). Facilitating plausible deniability for cloud providers regarding tenants' activities using trusted execution. Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2020). (pp. 59-65). IEEE. doi: 10.1109/IC2E48712.2020.00013
Suomalainen, K., Eyers, D., Ford, R., Stephenson, J., Anderson, B., & Jack, M. (2019). Detailed comparison of energy-related time-use diaries and monitored residential electricity demand. Energy & Buildings, 183, 418-427. doi: 10.1016/j.enbuild.2018.11.002
Eyers, D., Gal, A., Jacobsen, H.-A., & Weidlich, M. (2019). Introduction to the special issue on integrating process-oriented and event-based systems. Information Systems, 81, 179-180. doi: 10.1016/j.is.2019.01.004
Pasquier, T., Eyers, D., & Bacon, J. (2019). Personal data and the internet of things. Communications of the ACM, 62(6), 32-34. doi: 10.1145/3322933
Chapter in Book - Research
Eskandari, L., Mair, J., Huang, Z., & Eyers, D. (2018). A topology and traffic aware two-level scheduler for stream processing systems in a heterogeneous cluster. In D. B. Heras & L. Bougé (Eds.), Euro-Par 2017: Parallel processing workshops: Lecture notes in computer science (Vol. 10659). (pp. 68-79). Cham, Switzerland: Springer International. doi: 10.1007/978-3-319-75178-8_6
Mair, J., Huang, Z., Eyers, D., Cupertino, L., Da Costa, G., Pierson, J.-M., & Hlavacs, H. (2015). Power modeling. In J.-M. Pierson (Ed.), Large-scale distributed systems and energy efficiency: A holistic view. (pp. 131-158). Hoboken, NJ: John Wiley & Sons. doi: 10.1002/9781118981122.ch5
Mair, J., Huang, Z., Eyers, D., & Zhang, H. (2013). Myths in PMC-based power estimation. In J.-M. Pierson, G. Da Costa & L. Dittmann (Eds.), Energy efficiency in large scale distributed systems: Lecture notes in computer science (Vol. 8046). (pp. 35-50). Heidelberg, Germany: Springer. doi: 10.1007/978-3-642-40517-4_3
Shand, B., Pietzuch, P., Papagiannis, I., Moody, K., Migliavacca, M., Eyers, D. M., & Bacon, J. (2011). Security policy and information sharing in distributed event-based systems. In S. Helmer, A. Poulovassilis & F. Xhafa (Eds.), Reasoning in event-based distributed systems: Studies in computational intelligence (Vol. 347). (pp. 151-172). Berlin, Germany: Springer. doi: 10.1007/978-3-642-19724-6
Bacon, J., Eyers, D., & Singh, J. (2010). Securing event-based systems. In A. M. Hinze & A. Buchmann (Eds.), Principles and applications of distributed event-based systems. (pp. 119-139). PA: IGI Global. doi: 10.4018/978-1-60566-697-6.ch006
Eyers, D. M., Jones, A. J. I., & Kimbrough, S. O. (2009). On logic and standards for structuring documents. In C. Weinhardt, S. Luckner & J. Stößer (Eds.), Designing E-business systems: Markets, services, and networks: Lecture notes in business information processing (Vol. 22). (pp. 172-186). Berlin, Germany: Springer. doi: 10.1007/978-3-642-01256-3_15
Journal - Research Article
Eskandari, L., Mair, J., Huang, Z., & Eyers, D. (2020). I-Scheduler: Iterative scheduling for distributed stream processing systems. Future Generation Computer Systems. Advance online publication. doi: 10.1016/j.future.2020.11.011
Suomalainen, K., Eyers, D., Ford, R., Stephenson, J., Anderson, B., & Jack, M. (2019). Detailed comparison of energy-related time-use diaries and monitored residential electricity demand. Energy & Buildings, 183, 418-427. doi: 10.1016/j.enbuild.2018.11.002
Shen, X.-l., Dou, Y., Mills, S., Eyers, D. M., Feng, H., & Huang, Z. (2018). Distributed sparse bundle adjustment algorithm based on three-dimensional point partition and asynchronous communication. Frontiers of Information Technology & Electronic Engineering, 19(7), 889-904. doi: 10.1631/FITEE.1800173
Pasquier, T., Singh, J., Powles, J., Eyers, D., Seltzer, M., & Bacon, J. (2018). Data provenance to audit compliance with privacy policy in the Internet of Things. Personal & Ubiquitous Computing, 22(2), 333-344. doi: 10.1007/s00779-017-1067-4
Eskandari, L., Mair, J., Huang, Z., & Eyers, D. (2018). T3-Scheduler: A topology and traffic aware two-level Scheduler for stream processing systems in a heterogeneous cluster. Future Generation Computer Systems, 89, 617-632. doi: 10.1016/j.future.2018.07.011
Feng, H., Eyers, D., Mills, S., Wu, Y., & Huang, Z. (2018). Principal component analysis based filtering for scalable, high precision k-NN search. IEEE Transactions on Computers, 67(2), 252-267. doi: 10.1109/TC.2017.2748131
Jack, M. W., Suomalainen, K., Dew, J. J. W., & Eyers, D. (2018). A minimal simulation of the electricity demand of a domestic hot water cylinder for smart control. Applied Energy, 211, 104-112. doi: 10.1016/j.apenergy.2017.11.044
Pasquier, T. F. J.-M., Singh, J., Eyers, D., & Bacon, J. (2017). Camflow: Managed data-sharing for cloud services. IEEE Transactions on Cloud Computing, 5(3), 472-484. doi: 10.1109/tcc.2015.2489211
Li, Y., Wu, J., Chen, Y., Mair, J., Eyers, D., & Huang, Z. (2016). Power neighboring interval matching based PMC integration. Journal of Circuits, Systems & Computers, 27(8), 1650086 . doi: 10.1142/s0218126616500869
Singh, J., Pasquier, T., Bacon, J., Ko, H., & Eyers, D. (2016). Twenty security considerations for cloud-supported internet of things. IEEE Internet of Things Journal, 3(3), 269-284. doi: 10.1109/jiot.2015.2460333
Tang, X., Huang, Z., Eyers, D., Mills, S., & Guo, M. (2015). Scalable multicore k-NN search via Subspace Clustering for Filtering. IEEE Transactions on Parallel & Distributed Systems, 26(12), 3449-3460. doi: 10.1109/TPDS.2014.2372755
Bacon, J., Eyers, D., Pasquier, T. F. J.-M., Singh, J., Papagiannis, I., & Pietzuch, P. (2014). Information flow control for secure cloud computing. IEEE Transactions on Network & Service Management, 11(1), 76-89. doi: 10.1109/TNSM.2013.122313.130423
Mair, J., Eyers, D., Huang, Z., & Zhang, H. (2014). Myths in power estimation with Performance Monitoring Counters. Sustainable Computing, 4(2), 83-93. doi: 10.1016/j.suscom.2014.03.007
McEwen, J. D., Wiaux, Y., & Eyers, D. M. (2011). Data compression on the sphere. Astronomy & Astrophysics, 531, A98. doi: 10.1051/0004-6361/201015728
Eyers, D. M., Routray, R., Zhang, R., Willcocks, D., & Pietzuch, P. (2011). Configuring large-scale storage using a middleware with machine learning. Concurrency & Computation, 23(17), 2063-2077. doi: 10.1002/cpe.1716
Bacon, J., Eyers, D., Singh, J., Shand, B., Migliavacca, M., & Pietzuch, P. (2009). Security in multi-domain event-based systems. it - Information Technology, 51(5), 277-284. doi: 10.1524/itit.2009.0552
Kimbrough, S. O., Abrahams, A. S., Jones, A. J. I., Eyers, D. M., & Bacon, J. M. (2009). Introducing the fair and logical trade project. International Journal of Business Process Integration & Management, 4(3), 174-186. doi: 10.1504/IJBPIM.2009.030984
Abrahams, A. S., Eyers, D. M., & Bacon, J. M. (2009). Structured storage of legal precedents using a minimal deontic ontology, for computer assisted legal document querying. International Journal of Metadata, Semantics & Ontologies, 4(3), 196-211. doi: 10.1504/IJMSO.2009.027754
Pesonen, L. I. W., Eyers, D. M., & Bacon, J. (2007). Access control in decentralised publish/subscribe systems. Journal of Networks, 2(2), 57-67. doi: 10.4304/jnw.2.2.57-67
Eyers, D. M., Bacon, J., & Moody, K. (2006). OASIS role-based access control for electronic health records. IEE Proceedings: Software, 153(1), 16-23. doi: 10.1049/ip-sen:20045038
Journal - Research Other
Eyers, D., Gal, A., Jacobsen, H.-A., & Weidlich, M. (2019). Introduction to the special issue on integrating process-oriented and event-based systems. Information Systems, 81, 179-180. doi: 10.1016/j.is.2019.01.004
Pasquier, T., Eyers, D., & Bacon, J. (2019). Personal data and the internet of things. Communications of the ACM, 62(6), 32-34. doi: 10.1145/3322933
Conference Contribution - Published proceedings: Full paper
O'Keeffe, D., Vranaki, A., Pasquier, T., & Eyers, D. (2020). Facilitating plausible deniability for cloud providers regarding tenants' activities using trusted execution. Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2020). (pp. 59-65). IEEE. doi: 10.1109/IC2E48712.2020.00013
Eskandari, L., Mair, J., Huang, Z., & Eyers, D. (2018). Iterative scheduling for distributed stream processing systems. Proceedings of the 12th ACM International Conference on Distributed and Event-based Systems. (pp. 234-237). New York, NY: ACM. doi: 10.1145/3210284.3219768
Pasquier, T., Han, X., Moyer, T., Bates, A., Hermant, O., Eyers, D., … Seltzer, M. (2018). Runtime analysis of whole-system provenance. Proceedings of the ACM Conference on Computer and Communications Security (CCS). (pp. 1601-1616). doi: 10.1145/3243734.3243776
Pasquier, T., Han, X., Goldstein, M., Moyer, T., Eyers, D., Seltzer, M., & Bacon, J. (2017). Practical whole-system provenance capture. Proceedings of the Symposium on Cloud Computing (SoCC). (pp. 405-418). New York, NY: ACM. doi: 10.1145/3127479.3129249
Lind, J., Priebe, C., Muthukumaran, D., O’Keeffe, D., Aublin, P.-L., Kelbert, F., … Eyers, D., … Pietzuch, P. (2017). Glamdring: Automatic application partitioning for Intel SGX. Proceedings of the USENIX Annual Technical Conference. (pp. 285-298). [Full Paper]
Dwarakanath, R., Koldehofe, B., Bharadwaj, Y., Nguyen, T. A. B., Eyers, D., & Steinmetz, R. (2017). TrustCEP: Adopting a trust-based approach for distributed complex event processing. Proceedings of the 18th IEEE International Conference on Mobile Data Management (MDM). (pp. 30-39). IEEE. doi: 10.1109/MDM.2017.15
Suomalainen, K., Jack, M., Eyers, D., Ford, R., & Stephenson, J. (2017). Comparative analysis of monitored and self-reported data on electricity use. Proceedings of the Environmental and Electrical Engineering and IEEE Industrial and Commercial Power Systems Europe International Conference. IEEE. doi: 10.1109/EEEIC.2017.7977557
Pasquier, T., Eyers, D., & Bacon, J. (2017). PHP2Uni: Building unikernels using scripting language transpilation. Proceedings of the International Conference on Cloud Engineering. (pp. 197-203). IEEE. doi: 10.1109/ic2e.2017.13
Pasquier, T. F. J.-M., Singh, J., Bacon, J., & Eyers, D. (2016). Information Flow Audit for PaaS Clouds. Proceedings of the International Conference on Cloud Engineering (IC2E). (pp. 42-51). IEEE. doi: 10.1109/ic2e.2016.19
Pasquier, T., Bacon, J., Singh, J., & Eyers, D. (2016). Data-centric access control for cloud computing. Proceedings of the 21st ACM Symposium on Access Control Models and Technologies (SACMAT). (pp. 81-88). New York: ACM. doi: 10.1145/2914642.2914662
Ko, H., Singh, J., Pasquier, T. F. J.-M., Dong, C., Eyers, D., & Bacon, J. (2016). Information flow control with minimal tag disclosure. Proceedings of the International Conference on Internet of Things and Cloud Computing (ICC). New York, NY: ACM. doi: 10.1145/2896387.2896402
Eskandari, L., Huang, Z., & Eyers, D. (2016). P-Scheduler: Adaptive hierarchical scheduling in Apache Storm. Proceedings of the Australasian Computer Science Week Multiconference (ACSW). 26. New York, NY: ACM. doi: 10.1145/2843043.2843056
Feng, H., Eyers, D., Mills, S., Wu, Y., & Huang, Z. (2016). PCAF: Scalable, high precision k-NN search using principal component analysis based filtering. Proceedings of the 45th International Conference on Parallel Processing. (pp. 638-647). IEEE. doi: 10.1109/icpp.2016.79
Arnautov, S., Trach, B., Gregor, F., Knauth, T., Martin, A., Priebe, C., … Eyers, D., … Fetzer, C. (2016). SCONE: Secure Linux containers with Intel SGX. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI). (pp. 689-703). [Full Paper]
Mair, J., Huang, Z., & Eyers, D. (2016). Manila: Using a densely populated PMC-space for power modelling within large-scale systems. Proceedings of the 45th International Conference on Parallel Processing Workshops. (pp. 210-219). IEEE. doi: 10.1109/icppw.2016.41
Ariyasinghe, L., Huang, Z., Zhang, H., & Eyers, D. (2016). VPAP: VBR pattern aware playback buffering for video streaming. Proceedings of the International Telecommunication Networks and Applications Conference (ITNAC). IEEE. doi: 10.1109/ATNAC.2016.7878782
Pasquier, T. F. J.-M., & Eyers, D. (2016). Information flow audit for transparency and compliance in the handling of personal data. Proceedings of the International Conference on Cloud Engineering Workshop (IC2EW). (pp. 112-117). IEEE. doi: 10.1109/ic2ew.2016.29
Mair, J., Huang, Z., Eyers, D., & Zhang, H. (2015). PMC-based power modelling with workload classification on multicore systems. Proceedings of the 43rd International Conference on Parallel Processing Workshops (ICPPW). (pp. 129-138). IEEE. doi: 10.1109/ICPPW.2014.29
Crane, M., Trotman, A., & Eyers, D. (2015). Improving throughput of a pipeline model indexer. Proceedings of the 20th Australasian Document Computing Symposium. New York: ACM. doi: 10.1145/2838931.2838943
Ashraful Alam, A. S. M., & Eyers, D. (2015). Securing WSN update from intrusion using time signature of over the air update protocol. In B. Javadi & S. K. Garg (Eds.), Proceedings of the 13th Australasian Symposium on Parallel and Distributed Computing (AusPDC). 163. Australian Computer Society. [Full Paper]
Alam, A. S. M. A., Eyers, D., & Huang, Z. (2015). Helping secure robots in WSN environments by monitoring WSN software updates for intrusion. In D. Bailey, G. Sen Gupta & S. Demidenko (Eds.), Proceedings of the 6th International Conference on Automation, Robotics and Applications (ICARA). (pp. 223-229). IEEE. doi: 10.1109/ICARA.2015.7081151
Tang, X., Huang, Z., Eyers, D., Mills, S., & Guo, M. (2015). Efficient selection algorithm for fast k-NN search on GPUs. Proceedings of the 29th International Parallel and Distributed Processing (IPDPS) Symposium. (pp. 397-406). IEEE. doi: 10.1109/IPDPS.2015.115