Performance and Scale - Domain-Oriented Objects vs Tabular Data Structures

Working with large data structures in memory poses certain restrictions on performance and scalability. These issues are especially important in Fintech as effective handling of large data sets and efficiency are integral parts of high-performance data processing, monitoring trading performance, risk management and low-latency analytics.

This presentation explores the differences of working with domain-oriented objects vs tabular data structures, where we will be demonstrating how similar tasks can be solved using standard libraries, new approaches, rich data abstractions and library-based optimizations that have been proven in production environments. These libraries represent the current state of the art in addressing the dual needs of performance and advanced data processing capabilities. 

We will focus on three library solutions for managing data based on an example of high-performace CSV processing, comparing their efficiencies from a variety of perspectives.


Speaker

Donald Raab

Managing Director and Distinguished Engineer @BNY Mellon

Donald Raab is a Managing Director and Distinguished Engineer, BNY Mellon. Don has more than 20 years' experience as a Software Engineer in the Financial Services industry. He started programming with Java in 1997. Don is a member of the JSR 335 Expert Group (Libraries) and is also the creator of the Eclipse Collections open source Java Library. Donald was selected as a 2018 Java Champion, and he is a frequent speaker and guest trainer at key Java conferences and user group meetups.

Read more

Speaker

Rustam Mehmandarov

Chief Engineer @Computas AS

Passionate computer scientist. Java Champion and Google Developers Expert for Cloud. Chief Engineer. Public speaker. Community builder.

Read more

Date

Wednesday Jun 14 / 11:50AM EDT ( 50 minutes )

Location

Salon A-C

Topics

Data Java Data Structures

Share

From the same track

Session Security

Implementing OSSF Scorecards Across an Organization

Wednesday Jun 14 / 04:10PM EDT

Open Source Security Foundation (OSSF) Scorecards provide a way for open source users to determine whether maintainers are being diligent about securing their link in the software security supply chain.

Speaker image - Chris Swan
Chris Swan

Engineer @atsigncompany

Session

Maximizing Performance and Efficiency in Financial Trading Systems through Vertical Scalability and Effective Testing

Wednesday Jun 14 / 10:35AM EDT

In the fast-paced world of financial trading, speed, and efficiency are essential. To achieve this, vertical scalability is crucial in order-processing systems. However, achieving vertical scalability can be a significant challenge for developers. That's why testing is critical.

Speaker image - Peter Lawrey
Peter Lawrey

CEO @Chronicle_SW

Session API Security

Protecting APIs in Financial Services with Zero Trust Overlay Mesh Networks

Wednesday Jun 14 / 01:40PM EDT

As a senior software developer in the financial services industry knows, protecting APIs from cyber threats and attacks is critical.

Speaker image - Clint Dovholuk
Clint Dovholuk

Head of Developer Experience @OpenZiti / NetFoundry

Session Fintech

Portfolio Analysis at Scale: Running Risk and Analytics on 15+ Million Portfolios Every Day

Wednesday Jun 14 / 05:25PM EDT

In finance, many common calculations are more or less just linear algebra – but at a massive scale and done very fast.

Speaker image - William Chen
William Chen

Director and Technical Fellow @BlackRock

Session

Unconference: Next Gen Fintech

Wednesday Jun 14 / 02:55PM EDT

What is an unconference? An unconference is a participant-driven meeting. Attendees come together, bringing their challenges and relying on the experience and know-how of their peers for solutions.