Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael John Elvery Spicer is active.

Publication


Featured researches published by Michael John Elvery Spicer.


high performance computational finance | 2009

Implementing a high-volume, low-latency market data processing system on commodity hardware using IBM middleware

Xiaolan Joy Zhang; Henrique Andrade; Bugra Gedik; Richard P. King; John F. Morar; Senthil Nathan; Yoonho Park; Raju Pavuluri; Edward John Pring; Randall Richard Schnier; Philippe Selo; Michael John Elvery Spicer; Volkmar Uhlig; Chitra Venkatramani

A stock market data processing system that can handle high data volumes at low latencies is critical to market makers. Such systems play a critical role in algorithmic trading, risk analysis, market surveillance, and many other related areas. We show that such a system can be built with general-purpose middleware and run on commodity hardware. The middleware we use is IBM System S, which has been augmented with transport technology from IBM WebSphere MQ Low Latency Messaging. Using eight commodity x86 blades connected with Ethernet and Infiniband, this system can achieve 80 μsec average latency at 3 times the February 2008 options market data rate and 206 μsec average latency at 15 times the February 2008 rate.


distributed event-based systems | 2011

Distributed middleware reliability and fault tolerance support in system S

Rohit Wagle; Henrique Andrade; Kirsten Hildrum; Chitra Venkatramani; Michael John Elvery Spicer

We describe a fault-tolerance technique for implementing operations in a large-scale distributed system that ensures that all the components will eventually have a consistent view of the system even in the face of component failures. To achieve this, we break the distributed operation into a series of smaller operations, each of which is local to a single component, carefully linked together. Thus, the effect of a component failure and restart in the middle of a multi-component operation is limited to that component and its immediate neighbors. This framework is used in System S, a commercial grade stream processing platform. In that context we will show empirically that our approach is effective and imposes low overhead on distributed inter-component operations.


very large data bases | 2016

Consistent regions: guaranteed tuple processing in IBM streams

Gabriela Jacques-Silva; Fang Zheng; Daniel J. Debrunner; Kun-Lung Wu; Victor Dogaru; Eric A. Johnson; Michael John Elvery Spicer; Ahmet Erdem Sariyüce

Guaranteed tuple processing has become critically important for many streaming applications. This paper describes how we enabled IBM Streams, an enterprise-grade stream processing system, to provide data processing guarantees. Our solution goes from language-level abstractions to a runtime protocol. As a result, with a couple of simple annotations at the source code level, IBM Streams developers can define consistent regions, allowing any subgraph of their streaming application to achieve guaranteed tuple processing. At runtime, a consistent region periodically executes a variation of the Chandy-Lamport snapshot algorithm to establish a consistent global state for that region. The coupling of consistent states with data replay enables guaranteed tuple processing.


Archive | 2005

Memory management system and method for storing and retrieving messages

Kevin Brown; Michael John Elvery Spicer


Archive | 2003

System and method for efficiently writing data from an in-memory database to a disk database

Kevin Brown; Michael John Elvery Spicer


Archive | 2003

System and method for automating an identification mechanism and type information configuration process for a real-time data feed to a database

Kevin Brown; Michael John Elvery Spicer


Archive | 2003

Transparent interface to a messaging system from a database engine

Kevin Brown; Susan Lynn Cline; Martin Siegenthaler; Michael John Elvery Spicer


Archive | 2008

Transfer of data from transactional data sources to partitioned databases in restartable environments

Jing-Song Jang; James M. Mcardle; Michael John Elvery Spicer


Archive | 2002

Efficient representation of date/time information

Kevin Brown; Michael John Elvery Spicer


Archive | 2006

Synchronizing in-memory caches while being updated by a high rate data stream

Michael John Elvery Spicer; Richard James Taylor

Researchain Logo
Decentralizing Knowledge