Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Michael John Elvery Spicer.
high performance computational finance | 2009
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
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
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
Kevin Brown; Michael John Elvery Spicer
Archive | 2003
Kevin Brown; Michael John Elvery Spicer
Archive | 2003
Kevin Brown; Michael John Elvery Spicer
Archive | 2003
Kevin Brown; Susan Lynn Cline; Martin Siegenthaler; Michael John Elvery Spicer
Archive | 2008
Jing-Song Jang; James M. Mcardle; Michael John Elvery Spicer
Archive | 2002
Kevin Brown; Michael John Elvery Spicer
Archive | 2006
Michael John Elvery Spicer; Richard James Taylor