Biography of John Bates

John Bates is vice president of products and field technical services for Progress Software's Apama division. He leads the design and development team of the Apama event processing and algorithmic trading products, as well as the team that ensures successful customer deployments.

Prior to joining Progress, Bates was the co-founder, president and chief technology officer of Apama, the pioneering event processing software vendor acquired by Progress in April 2005. He led Apama's technology strategy and was co-inventor of the patented technology that is now a key part of the Progress Apama platform.

Bates is a respected expert, frequent author and speaker in the areas of algorithmic trading and distributed computing systems. After completing his PhD in distributed computing systems at Cambridge University in 1993, he became a Fellow of St Catharine's College and lecturer in computer engineering. Bates led a research group investigating event-based computing systems and complex event processing.

 

Publications

  • J. Bates and M. Palmer, Five New Frontiers of Algorithmic Trading.  The Trade, 2007

  • J. Bates and M. Palmer, The 10 Imperatives of Next-Generation Algorithmic Trading.  2007

  • J. Bates and M. Palmer, The Algorithmic Kitchen.  2007

  • J. Bates and M. Palmer, 10 Trends for Algorithmic Trading in the Lead-Up to 2010, The Banker, 2006

  • J. Bates and M. Palmer, The Algorithmic Safety Net, Enabling Real-Time Risk Management and Compliance, 2006

  • J. Bates and M. Palmer, Beating HeisenbergAdvanced event processing techniques for algorithmic trading that help combat uncertainty in real-time event processing systems.  STP magazine, September, 2005.

  • John Bates and Giles Nelson, “Who Watches the Watchers?”. In STP Magazine, January 2005.

  • John Bates and Giles Nelson, “Trading by Natural Selection”. In STP Magazine, December 2004.

  • John Bates and Giles Nelson, “All News is Good News”. In STP Magazine, November 2004.

  • John Bates, “Thinking Out of the Black Box”. In STP Magazine, September 2004.

  • John Bates, “Business in Real-time ­ Realizing the Vision”, Data Management Review, Vol 13, number 5, May 2003.

  • Scott Mitchell, Mark D. Spiteri, John Bates and George Coulouris, “Context-Aware Multimedia Computing in the Intelligent Hospital”. In Proc. SIGOPS EW2000, the Ninth ACM SIGOPS European Workshop, Kolding, Denmark, September 2000.

  • Sheng Feng Li, Mark Spiteri, John Bates, Andy Hopper, “Capturing and Indexing Computer-based Activities with Virtual Network Computing”. Proceedings of the 2000 ACM Symposium on Applied Computing, Como, Italy, Volume 2, Pages 601-603, March 2000.

  • Jean Bacon, Ken Moody, John Bates, Richard Hayton, Chaoying Ma, Andrew McNeil, Oliver Seidel, Mark Spiteri, "Generic Support for Distributed Applications" IEEE Computer, March 2000, pp 68-76.

  • M. Spiteri and J. Bates, "An Architecture for the Storage and Retrieval of Events". Proceedings of Middleware'98, September 1998.

  • J. Bates, M. Spiteri and J. Bacon, “Integrating Real-World and Computer-Supported Collaboration in the Presence of Mobility”. IEEE WET-ICE (Workshop on Emerging Technologies), 1998. Winner of “best paper at conference”.

  • J. Bates, J. Bacon, K. Moody and M. Spiteri, “Using Events for the Scalable Federation of Heterogeneous Components”. Submitted to ACM SIGOPS European Workshop, 1998.

  • M. Spiteri and J. Bates, “Supporting Storage and Retrieval of Active Information”. Proceedings of ACM SIGOPS European Workshop, 1998.

  • J. Bates and M. Spiteri, “Storage and Retrieval of Active Information”. Proceedings of Middleware’98.

  • J. Bates, J. Bacon and D. Halls, “Middleware Support for Mobile Multimedia Applications”. ICL Systems Journal, 1998.

  • J. Bates, “Middleware Platforms to Support Multimedia Applications”. In Book Handbook on Multimedia Computing, Edited by B. Furht. CRC Press, 1998.

  • J. Bates, “The State of the Art in Distributed and Dependable Computing”, Technical report sponsored by European Commission’s CaberNet “Network of Excellence”.

  • J. Bates, “Please Do Not Object to Objects”. In Journal of the St Catharine's College Society, Edited by J. Mullet, 1997.

  • M. Afshar, J. Bates, G. Bierman and K. Moody, “A New General Purpose Parallel Database System”. In Proceedings of the International Symposium on Parallel Architectures, Algorithms and Networks, 1997.

  • M. Afshar, J. Bates, G. Bierman and K. Moody, “The Transparent Parallelisation of Declarative Database Queries: Theory and Practice”. In Proceedings of the Parallel Computing Workshop, Canberra, Australia, 1997.

  • J. Bacon, J. Bates and D. Halls, “Location-Oriented Multimedia”. In Journal IEEE Personal Communications 4(5), 1997.

  • J. Bates, “A Framework to Support Large-Scale Active Applications”. In Proceedings of the ACM SIGOPS European Workshop, 1996.

  • J. Bacon, J. Bates, R. Hayton and K. Moody, “Using Events to Build Distributed Applications”. In Proceedings of the ACM SIGOPS European Workshop, 1996.

  • D. Halls, J. Bacon and J. Bates, “Flexible Distributed Programming using Mobile Code”. In Proceedings of the ACM SIGOPS European Workshop 1996.

  • J. Bates, D. Halls and J. Bacon, “A Framework to Support Mobile Users of Multimedia Applications”. In Journal ACM Mobile Networks and Nomadic Applications, 1, 1996.

  • J. Bates and J. Bacon, “Multimedia Application Development Techniques”. In Book Multimedia Systems, Edited by B. Furht, Kluwer, 1995.

  • J. Bates and J. Bacon, “Supporting Interactive Presentation of Distributed Multimedia”. In Journal Multimedia Tools and Applications, 1(1), 1995.

  • J. Bacon, J. Bates, R. Hayton and K. Moody, “Using Events to Build Distributed Applications”. In Proceedings of the 2nd International Conference on Services for Distributed and Networked Environments, 1995.

  • J. Bates, “Presentation Support for Distributed Multimedia Applications”. University of Cambridge PhD Dissertation, 1994. Also appears as University of Cambridge Computer Laboratory Technical Report 341.

  • J. Bates and J. Bacon, “A Development Platform for Multimedia Applications in a Distributed, ATM Network Environment”. In Proceedings of the 1st IEEE International Conference on Multimedia Computing and Systems, 1994.

  • J. Bacon, J. Bates, S.L. Lo and K. Moody, “Storage and Presentation Support for Multimedia Applications in a Distributed, ATM Networking Environment”. University of Cambridge Technical Report 295, 1993.

  • J. Bates and A. Brooks, “Multimedia Processing Objects”. In Proceedings of the 4th International Conference on Network and Operating System Support for Digital Audio and Video, 1993.

  • J. Bacon, J. Bates, S.L. Lo and K. Moody, “Storage, Programming and Display of Multimedia Objects”. In Proceedings of the International Conference on Future Trends in Distributed Systems, 1993. Also appears as University of Cambridge Computer Lab Technical Report 294.