BIG: C++ Strategies, Data Structures, and Algorithms aimed at Scalability.
Current trends suggest that horizontally-scaled, highly distributed, service-oriented architectures—of the kind used by Google, Facebook, Yahoo, and others—will become increasingly prevalent. Today’s advanced knowledge of scalability of distributed systems will most likely become tomorrow’s elementary topics. Such knowledge is likely of particular interest to C++ developers because—unlike in recent history—use of an efficient system-level language with strong modeling capabilities will translate directly to a good scaling factor (e.g. users per server and functionality per user) or, conversely, dramatic savings (in servers count, power consumed, maintenance, and more). The free lunch is over, so we better figure what’s for dinner.
Life in a (server) farm is harsh. You need to use quite a few non-intuitive strategies a C++ programming style because minute choices may cause large visible differences. For example, under certain circumstances, if you need a hash, you can’t get away with a map without ruining your performance. Several less known data structures and algorithms are necessary for coping.
This talk explores a broad range of distributed systems topics from service oriented architectures to reliability to exotic-yet-useful tidbits such as fast set intersection (“galloping search” is not only about Black Friday!), numeric kernels, Bloom filters, and more.
March 31, 2011 at 2:36 pm
… how you’re going to cover such a BIG subject in anything less than a week. Or are your talks horizontally scalable as well?
A great topic regardless!
April 1, 2011 at 9:55 am
When and where is this session?
April 1, 2011 at 10:07 am
This session is part of the C++ and Beyond event. We will follow with more session announcements building toward the final program.
April 5, 2011 at 5:32 pm
[…] will be giving an in-depth talk on “BIG: C++ Strategies, Data Structures, and Algorithms Aimed at Scalability.” Briefly, it’s about writing high-performance C++ code for highly distributed architectures, […]
April 6, 2011 at 11:09 am
[…] will be giving an in-depth speak on “BIG: C++ Strategies, Data Structures, and Algorithms Aimed during Scalability.” Briefly, it’s about essay high-performance C++ formula for highly distributedArticle source: […]
April 14, 2011 at 11:35 am
[…] will be giving an in-depth talk on “BIG: C++ Strategies, Data Structures, and Algorithms Aimed at Scalability.” Briefly, it’s about writing high-performance C++ code for highly distributed architectures, […]
April 28, 2011 at 9:51 am
[…] presentations on efficiently processing big data sets, taking advantage of the computational capabilities of GPUs, understanding the C++0x memory model, […]
September 3, 2011 at 9:34 am
Do we have a presentation or a video recording of this talk available somewhere?
September 3, 2011 at 9:36 am
Thanx to whosoever notifies me of links to the presentation session.