BT
Older rss
52:13

How Will Persistent Memory Change Software Design?

Posted by Maciej Maciejewski  on  May 29, 2016

Maciej Maciejewski discusses persistent memory, storage devices, and DRAM, accessing persistent memory with ACPI 6.0 extensions, existing support in the Linux kernel and the NVM library.

49:33

Understanding Hardware Transactional Memory

Posted by Gil Tene  on  Mar 23, 2016

Gil Tene explores the underlying mechanics that power HTM on current platforms, focusing on things developers need to understand when contemplating the use of HTM in new and existing code.

58:05

The Lightning Memory-mapped Database

Posted by Howard Chu  on  Mar 02, 2016

Howard Chu discusses the Lightning Memory-Mapped Database (LMDB) design and architecture, and its impact on other projects such as OpenLDAP.

01:22:59

Building Highly Scalable Spring Applications with In-memory Distributed Data Grids

Posted by John Blum, Luke Shannon  on  Jan 16, 2016

John Blum and Luke Shannon introduce Pivotal GemFire along with the open source offering, Apache Geode. They demonstrate how to effectively build highly scalable applications with GemFire/Apache.

50:40

Data Structure Adventures

Posted by Joseph Blomstedt  on  Oct 03, 2015

Joseph Blomstedt presents ongoing work to build a new set of high performance data structures for Erlang, including both single process data structures as well as various concurrent data structures.

01:00:27

What Is Rust?

Posted by Yehuda Katz  on  Jun 13, 2015

Yehuda Katz introduces Rust: the ownership system, automatic memory management which guarantees at compile time that a program will never segfault, making Rust code resilient against memory leaks.

01:00:18

Faster Objects and Arrays

Posted by Gil Tene  on  May 10, 2015 3

Gil Tene introduces org.ObjectLayout, a new Java package designed specifically to enable JVMs to optimize memory layout for arrays and objects matching the performance of arrays of structs in C.

01:06:43

Big Data in Memory

Posted by John Davies  on  Mar 14, 2015

John Davies shows a Spring work-flow consuming 7.4kB XML messages, binding them to 25kB Java but storing them in just 450 bytes each, 10 million derivative contracts in-memory on a laptop.

38:15

Understanding Objective-C Inside and Out

Posted by Jeff Kelley  on  Aug 24, 2014

Jeff Kelley discusses Objective-C basics – properties, categories – and more advanced features – linking, ARC, creating classes at runtime, memory management and tagged pointers.

39:32

Scaling HTTP Connections

Posted by Benoît Chesneau  on  Aug 12, 2014

Benoît Chesneau discusses creating, scaling and reusing HTTP connections, summarizing techniques used to reduce memory usage in Erlang and ways to handle massive client connections efficiently.

38:16

Top 10 Performance Gotchas in Scaling In-memory Algorithms

Posted by SriSatish Ambati  on  Mar 20, 2014

SriSatish Ambati shares tips for in-memory algorithms, discussing I/O, S3 resets, muxers, primitive byte arrays, non-blocking structures, and fork/join queues.

Do You Really Get classloaders?

Posted by Jevgeni Kabanov  on  May 21, 2012 1

Jevgeni Kabanov discusses the existing problems with Java class loaders and corresponding solutions, covering live code updates through process isolation and in-app updates.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT