Abstract
The motivation for our research starts from the common belief that the Java platform is not suitable for implementing ultra-high performance applications. Java is one of the most widely used software development platform in the world, and it provides the means for rapid devel- opment of robust and complex applications that are easy to extend, ensuring short time-to- market of initial deliveries and throughout the lifetime of the system. The Java runtime envi- ronment, and especially the Java Virtual Machine, on top of which applications are executed, is the principal source of concerns in regards to its suitability in the electronic trading envi- ronment, mainly because of its implicit memory management. In this paper, we intend to iden- tify some of the most common measures that can be taken, both at the Java runtime environ- ment level and at the application architecture level, which can help Java applications achieve ultra-high performance. We also propose two efficient architectures for exchange trading sys- tems that allow for ultra-low latencies and high throughput.
Cite
CITATION STYLE
LIXANDRU, A. (2013). Efficient Architectures for Low Latency and High Throughput Trading Systems on the JVM. Informatica Economica, 17(3/2013), 60–74. https://doi.org/10.12948/issn14531305/17.3.2013.06
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.