Skip to content

Details

Web and mobile applications are sometimes slow because the backing database is slow and/or the connection to the database imposes latencies. Many interactive applications analyze large amounts of existing data. For example within the field of high-frequency trading, AI, IoT, transportation, health care or logistics. These analytics type of applications often require that a huge range of operations and aggregations can be carried out with ultra-low latency in a predictable way over time.

In this presentation, we will learn how developers can access data from existing databases with ultra-low latency using standard Java 8 streams.

COVERED TECHNOLOGIES:

We will cover how standard Java 8 streams can exhibit ultra-low latency properties even though the stream semantically can include terabytes of underlying analytic data. The presentation will include topics such as off-heap storage, code generation, database synchronization, column indexing, in-place de-serialization, memory mapping, stream optimization, parallelism and asymptotic behavior for the supported Java 8 stream operations.

PURPOSE OF THE TALK

The objective of the talk is to explain how easy and powerful existing data in a database can be accesses using in-memory computing and easy-to-use Java 8 streams.

TARGET AUDIENCE

Even though deep technical details will be discussed, a top-down approach will be used whereby the overall fundamentals of low-latency computing will be explained. Business values and an overall understanding of low-latency properties will be apparent for any person in the audience. The more technical parts will require moderate to advanced audience skills.

TAKE AWAYS

General considerations for low-latency applications. Simplicity and elegance of Streams in combination with low-latency performance.

SPEAKER BIO:
Per Minborg, CTO and Co-Founder, Speedment, Inc.

LinkedIn:

https://www.linkedin.com/in/per-%C3%A5ke-minborg-0471b81/

Per Minborg is a Palo Alto based developer and architect. He is working on his third startup, serving as CTO at Speedment, focusing on in-memory databases, high-performance solutions, cloud technologies and concurrent programming. He is a regular speaker at various conferences ie. JavaOne, jdays, JUGs and Meetups. Per has 15+ US patent applications and invention disclosures. He runs the blog “Minborg’s Java Pot” ( http://minborgsjavapot.blogspot.com/ ) which has gained over a million readers in two years year. He has several years of studies in computer science and computer security at PhD level.

Members are also interested in