Skip to main content

Highly Available Trading System: Experiments with CORBA

  • Conference paper
Middleware’98

Abstract

The Swiss Exchange system (SWX system) was the first stock exchange system in service to be fully computerised. For high availability, the trading system is built as a replicated service based on Isis. For portability reasons, the SWX team has considered basing the next version of the trading system on CORBA. Despite the numerous advantages of a CORBA based solution, it was necessary not only to meet the functionality requirements of the system, but also to evaluate the performance of the chosen middleware.

This paper describes a model that simulates the communication behavior of the trading system on Iona’s Orbix and OrbixTalk. We have evaluated this model in order to illustrate some of the performance limitations of this communication infrastructure. We have also studied the fault-tolerance of the system and found that a key aspect in such a system is the state transfer. We have extended our model to support different schemes for state transfer. Measurements have shown us the conditions under which a state transfer could be performed in the background, concurrently with the normal operations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  • Birman, K. and van Renesse, R. (1993), Reliable Distributed Computing with the Isis Toolkit,IEEE Computer Society Press.

    Google Scholar 

  • IONA (1996a), Orbix Programming Guide,IONA Technologies Ltd.

    Google Scholar 

  • IONA (1996b), OrbixTalk Programming Guide,IONA Technologies Ltd.

    Google Scholar 

  • Object Management Group (1995), The Common Object Request Broker: Architecture and Specification,OMG. Revision 2.0.

    Google Scholar 

  • Object Management Group (1996), CORBAservices: Common Object Services Specification,OMG.

    Google Scholar 

  • Piantoni, R. and Stancescu, C. (1997), Implementing the Swiss Exchange trading system, in `Proceedings of the 27th International Symposium on Fault-Tolerant Computing’, IEEE Computer Society Press, Seattle, Washington, USA, pp. 309–313.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag London Limited

About this paper

Cite this paper

Défago, X., Mazouni, K.R., Schiper, A. (1998). Highly Available Trading System: Experiments with CORBA. In: Davies, N., Jochen, S., Raymond, K. (eds) Middleware’98. Springer, London. https://doi.org/10.1007/978-1-4471-1283-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-1283-9_6

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-1285-3

  • Online ISBN: 978-1-4471-1283-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics