This is an automated email from the ASF dual-hosted git repository.
michaelsembwever pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra-website.git
The following commit(s) were added to refs/heads/trunk by this push:
new 408e5d63a Updates for Community over Code Glasgow schedule
408e5d63a is described below
commit 408e5d63a21f93758053ce50fbfd2f6873d9fa35
Author: mck <[email protected]>
AuthorDate: Thu Oct 8 12:25:10 2026 +0200
Updates for Community over Code Glasgow schedule
---
.../ROOT/images/events/speakers/carlos-rolo.jpeg | Bin 0 -> 22699 bytes
.../ROOT/images/events/speakers/isaac-reath.jpeg | Bin 0 -> 5732 bytes
.../images/events/speakers/mariah-mclaughlin.jpeg | Bin 0 -> 15351 bytes
.../images/events/speakers/stefan-miklosovic.jpeg | Bin 0 -> 4720 bytes
.../20261011-community-over-code-glasgow.adoc | 91 ++++++++-------------
5 files changed, 35 insertions(+), 56 deletions(-)
diff --git
a/site-content/source/modules/ROOT/images/events/speakers/carlos-rolo.jpeg
b/site-content/source/modules/ROOT/images/events/speakers/carlos-rolo.jpeg
new file mode 100644
index 000000000..85fe40e82
Binary files /dev/null and
b/site-content/source/modules/ROOT/images/events/speakers/carlos-rolo.jpeg
differ
diff --git
a/site-content/source/modules/ROOT/images/events/speakers/isaac-reath.jpeg
b/site-content/source/modules/ROOT/images/events/speakers/isaac-reath.jpeg
new file mode 100644
index 000000000..6682e1189
Binary files /dev/null and
b/site-content/source/modules/ROOT/images/events/speakers/isaac-reath.jpeg
differ
diff --git
a/site-content/source/modules/ROOT/images/events/speakers/mariah-mclaughlin.jpeg
b/site-content/source/modules/ROOT/images/events/speakers/mariah-mclaughlin.jpeg
new file mode 100644
index 000000000..40e7fc582
Binary files /dev/null and
b/site-content/source/modules/ROOT/images/events/speakers/mariah-mclaughlin.jpeg
differ
diff --git
a/site-content/source/modules/ROOT/images/events/speakers/stefan-miklosovic.jpeg
b/site-content/source/modules/ROOT/images/events/speakers/stefan-miklosovic.jpeg
new file mode 100644
index 000000000..569dd9936
Binary files /dev/null and
b/site-content/source/modules/ROOT/images/events/speakers/stefan-miklosovic.jpeg
differ
diff --git
a/site-content/source/modules/ROOT/pages/events/20261011-community-over-code-glasgow.adoc
b/site-content/source/modules/ROOT/pages/events/20261011-community-over-code-glasgow.adoc
index dd574844d..00ffc3a2a 100644
---
a/site-content/source/modules/ROOT/pages/events/20261011-community-over-code-glasgow.adoc
+++
b/site-content/source/modules/ROOT/pages/events/20261011-community-over-code-glasgow.adoc
@@ -10,11 +10,11 @@
image::events/20261011-coc-glasgow-1024x512.png[Apache Cassandra at Community
Over Code 2026, Glasgow, 11-13 October]
-=== Twenty-two talks over three days
+=== Nineteen talks over three days
The Apache Cassandra® community is running a three-day track at
https://communityovercode.apache.org/events/glasgow-2026/[Community Over Code
2026^], the official conference of the Apache Software Foundation, at the
Hilton Glasgow.
-Twenty-two sessions, from twenty-nine speakers across a dozen organisations,
cover the protocol behind multi-shard transactions and the formal methods used
to check it, the storage engine work landing in 6.0, and what it takes to run
the database at scale.
+Nineteen sessions, from twenty-four speakers, cover the protocol behind
multi-shard transactions and the formal methods used to check it, the storage
engine work landing in 6.0, and what it takes to run the database at scale.
=== Event info
@@ -45,21 +45,13 @@ image:events/speakers/bernardo-botella-corbi.jpg[Bernardo
Botella Corbi,110,role
{jira}/CASSANDRA-20854[CASSANDRA-20854^] introduced a native CPU profiler to
the Cassandra toolset. This session covers how to use it and how to read its
results, load-testing the features 6.0 is set to introduce, including Accord,
change data capture and constraints.
-[#vision-to-reality.cf]
-==== 12:00 — From Vision to Reality: Checking In on Cassandra's Future
-
-image:events/speakers/patrick-mcfadin.jpg[Patrick McFadin,110,role=alignleft]
-*Patrick McFadin* — McFadin Data and AI Advisory, Inc
-
-A check-in on where Cassandra is heading, organised around four subcommunities
doing the work: Operations, DevEx, Performance and Analytics. Covers where
momentum is real, where progress is uneven, and what it will take to turn the
long-term plan into shipped software.
-
-[#sidecar]
-==== 14:20 — Automating Your Cassandra Operations With Apache Cassandra Sidecar
+[#accord-protocol.cf]
+==== 12:00 — Accord: the Protocol Behind Cassandra's Multi-Shard Transactions
-*Isaac Reath* — Engineering Team Leader, Bloomberg +
-*Andres Beck-Ruiz* — Bloomberg
+image:events/speakers/fedor-ryabinin.jpg[Fedor Ryabinin,110,role=alignleft]
+*Fedor Ryabinin* — Postdoctoral Researcher, IMDEA Software Institute
-Bloomberg replaced its proprietary sidecar with Apache Cassandra Sidecar. This
talk covers Sidecar's architecture and features, how it was integrated into
Bloomberg's managed Cassandra platform, the upstream contributions that made it
fit, and practical workflows you can use to automate operational tasks today.
+Cassandra 6.0 introduces strictly serializable multi-shard transactions that
often complete in a single WAN round trip, enabled by Accord
({cep}/CEP-15%3A+General+Purpose+Transactions[CEP-15^]), which replaces Paxos.
Rather than covering the implementation, this talk explains the protocol itself
and traces the path from Paxos to Accord, the first leaderless protocol
deployed in a widely used production system.
[#write-performance.cf]
==== 15:10 — Cassandra 6.0 write performance improvements
@@ -69,36 +61,36 @@ image:events/speakers/dmitry-konstantinov.jpg[Dmitry
Konstantinov,110,role=align
A year of source-level optimisation work on the write path: request decoding,
data validation, coordination, memtable allocation and flushing, compaction,
and metrics collection. Includes the benchmarking setup and tooling used to
find each bottleneck, and the optimisation patterns that generalise.
-[#accord-protocol.cf]
-==== 16:10 — Accord: the Protocol Behind Cassandra's Multi-Shard Transactions
+[#off-heap-memtables.cf]
+==== 16:10 — Fully off-heap memtables
-image:events/speakers/fedor-ryabinin.jpg[Fedor Ryabinin,110,role=alignleft]
-*Fedor Ryabinin* — Postdoctoral Researcher, IMDEA Software Institute
+image:events/speakers/kamil-lesniak.jpg[Kamil Leśniak,110,role=alignleft]
+*Kamil Leśniak* — Software Engineer, IBM
-Cassandra 6.0 introduces strictly serializable multi-shard transactions that
often complete in a single WAN round trip, enabled by Accord
({cep}/CEP-15%3A+General+Purpose+Transactions[CEP-15^]), which replaces Paxos.
Rather than covering the implementation, this talk explains the protocol itself
and traces the path from Paxos to Accord, the first leaderless protocol
deployed in a widely used production system.
+Memtables are the single largest contributor to Cassandra's garbage collection
overhead. This talk describes the final stage of a long progression: a fully
off-heap memtable implementation building on the trie memtable introduced in
{cep}/CEP-19%3A+Trie+memtable+implementation[CEP-19^], and a cornerstone of the
flat key infrastructure required for
{cep}/CEP-57%3A+Flat+keys+and+trie+interfaces[CEP-57^]. Covers configuration,
measured performance impact, and the engineering behind it.
-[#terabyte-ingestion]
-==== 17:00 — Data Ingestion at Terabyte Scale with Cassandra Analytics
+[#cep-60]
+==== 17:00 — CEP-60: Flexible Placements
-*Serban Teodorescu* and *Bianca Stanciu* — Software Engineers, Adobe +
-*Alexandru Salajan* — Site Reliability Engineer, Adobe
+*Tejal Chakeres* — Apple +
+*Abhijeet Dubey* — Apple
-Rearchitecting an ingestion pipeline across 18 clusters, 8 AWS regions and
500+ instances, moving from SSTable loading to direct Spark-to-Cassandra
writes. Covers transport options, deployment challenges, cost and performance,
and a validation methodology for checking export accuracy against production
snapshots.
+{cep}/CEP-60%3A+Flexible+Placements[CEP-60^] builds on Transactional Cluster
Metadata. Once ownership changes are linearizable metadata operations,
bootstrap, decommission and movement need no longer be large all-or-nothing
workflows; ownership can instead move in smaller resumable steps. Combined with
range-aware compaction and zero-copy streaming, this shortens over-replication
windows and makes topology changes more predictable.
=== Monday 12 October
-[#off-heap-memtables.cf]
-==== 10:20 — Fully off-heap memtables
+[#vision-to-reality.cf]
+==== 10:20 — From Vision to Reality: Checking In on Cassandra's Future
-image:events/speakers/branimir-lambov.jpg[Branimir Lambov,110,role=alignleft]
-*Branimir Lambov* — Software Engineer, IBM/DataStax +
-*Kamil Leśniak* — Software Engineer, IBM
+image:events/speakers/patrick-mcfadin.jpg[Patrick McFadin,110,role=alignleft]
+*Patrick McFadin* — IBM
-Memtables are the single largest contributor to Cassandra's garbage collection
overhead. This talk describes the final stage of a long progression: a fully
off-heap memtable implementation building on the trie memtable introduced in
{cep}/CEP-19%3A+Trie+memtable+implementation[CEP-19^], and a cornerstone of the
flat key infrastructure required for
{cep}/CEP-57%3A+Flat+keys+and+trie+interfaces[CEP-57^]. Covers configuration,
measured performance impact, and the engineering behind it.
+A check-in on where Cassandra is heading, organised around four subcommunities
doing the work: Operations, DevEx, Performance and Analytics. Covers where
momentum is real, where progress is uneven, and what it will take to turn the
long-term plan into shipped software.
-[#migration-at-scale]
+[#migration-at-scale.cf]
==== 11:10 — 50 Clusters a Night: Lessons from Migrating 400+ Cassandra
Clusters at Scale
+image:events/speakers/carlos-rolo.jpeg[Carlos Rolo,110,role=alignleft]
*Carlos Rolo* — Principal Engineer Open Source, NetApp Instaclustr +
*Piotr Walczak* — Fellow Cloud Development Engineer, Pegasystems +
*Sebastian Machlowski* — Director of Engineering, Pegasystems
@@ -115,17 +107,18 @@ Accord
({cep}/CEP-15%3A+General+Purpose+Transactions[CEP-15^]) is a complex lead
[#fuzzing-accord]
==== 14:20 — Model Guided Fuzzing of Accord
-*Stefan Stoicescu* — TU Delft, Software Engineering Research Group +
+*Stefan Stoicescu* — Student, TU Delft, Software Engineering Research Group
Leaderless consensus achieves optimal latency at the cost of significant
complexity during fault recovery, and non-trivial linearizability bugs can
occur in Accord's recovery logic under specific failure conditions. Finding
them by standard trace-guided fuzzing is infeasible. This talk presents a
model-guided approach that maps concrete executions to abstract TLA+ states,
turning an unbounded trace-discovery graph into a usable coverage metric.
-[#cqlalchemy.cf]
-==== 15:10 — Cassandra 6.0: Introducing CQLAlchemy
+[#sidecar.cf]
+==== 15:10 — Automating Your Cassandra Operations With Apache Cassandra Sidecar
-image:events/speakers/iroiso-ikpokonte.jpg[Iroiso Ikpokonte,110,role=alignleft]
-*Iroiso Ikpokonte* — Founder and CEO, Metropolis Microfinance Bank
+image:events/speakers/isaac-reath.jpeg[Isaac Reath,110,role=alignleft]
+*Isaac Reath* — Engineering Team Leader, Bloomberg +
+*Andres Beck-Ruiz* — Bloomberg
-CQLAlchemy is a Python toolkit for Cassandra 6.0 modelled on SQLAlchemy. An
introduction to the library and to the interface it gives Python applications
over CQL.
+Bloomberg replaced its proprietary sidecar with Apache Cassandra Sidecar. This
talk covers Sidecar's architecture and features, how it was integrated into
Bloomberg's managed Cassandra platform, the upstream contributions that made it
fit, and practical workflows you can use to automate operational tasks today.
[#analytics-workloads.cf]
==== 16:10 — High-Performance Analytics on Cassandra: Enabling New Workloads
@@ -143,14 +136,6 @@ image:events/speakers/hayato-shimizu.jpg[Hayato
Shimizu,110,role=alignleft]
cqlsh has long been the primary interface to Cassandra. CQLAI is an open
source alternative, Apache 2.0 licensed, aiming at fast startup, distribution
as a single binary, and no Python runtime dependency. Includes a live demo,
import and export in CSV, JSON and Parquet, and lessons from building open
source tooling around Cassandra.
-[#cep-60]
-==== 17:50 — CEP-60: Flexible Placements
-
-*Tejal Chakeres* — Apple +
-*Abhijeet Dubey* — Apple
-
-{cep}/CEP-60%3A+Flexible+Placements[CEP-60^] builds on Transactional Cluster
Metadata. Once ownership changes are linearizable metadata operations,
bootstrap, decommission and movement need no longer be large all-or-nothing
workflows; ownership can instead move in smaller resumable steps. Combined with
range-aware compaction and zero-copy streaming, this shortens over-replication
windows and makes topology changes more predictable.
-
=== Tuesday 13 October
[#accord-benchmark.cf]
@@ -170,17 +155,19 @@ image:events/speakers/branimir-lambov.jpg[Branimir
Lambov,110,role=alignleft]
Manual partitioning strategy selection and the inability to sort between
partitions cause a great deal of user frustration, and are a stumbling block to
efficient materialized views and global secondary indexes. Tombstone handling
is a challenge to even experienced users.
{cep}/CEP-57%3A+Flat+keys+and+trie+interfaces[CEP-57^] addresses both through
byte-comparable key translations that flatten the key hierarchy into a single
byte sequence, combined with trie-based access structures.
-[#four-to-five]
+[#four-to-five.cf]
==== 12:00 — Much Ado About Nothing: Making Cassandra 4→5 Upgrades Predictable
and Low-Risk
+image:events/speakers/mariah-mclaughlin.jpeg[Mariah
McLaughlin,110,role=alignleft]
*Mariah McLaughlin* — Developer Advocate, NetApp Instaclustr +
*Carlos Rolo* — Principal Engineer Open Source, NetApp Instaclustr
Cassandra 5.0 brings changes worth upgrading for, and enough architectural
change that a naive rolling upgrade carries real risk, particularly for
clusters with heavy secondary index usage or customised compaction. This talk
covers per-cluster assessment, staged rollout with validation checkpoints,
preserved rollback options, and where teams tend to go wrong.
-[#zstd-dictionary]
+[#zstd-dictionary.cf]
==== 14:20 — Zstd dictionary compression
+image:events/speakers/stefan-miklosovic.jpeg[Stefan
Miklosovic,110,role=alignleft]
*Stefan Miklosovic* — Software Engineer, NetApp
Zstd has been Cassandra's go-to compression algorithm since 4.0. Dictionary
compression, implemented under
{cep}/CEP-54%3A+ZSTD+with+Dictionary+SSTable+Compression[CEP-54^] and available
in 6.0, can improve the compression ratio significantly further and reduce
storage cost accordingly. An overview of the solution, how it is used in
practice, and which data profiles suit it.
@@ -201,14 +188,6 @@ image:events/speakers/maxim-muzafarov.jpg[Maxim
Muzafarov,110,role=alignleft]
Cassandra management has always been fragmented across JMX, REST and nodetool,
each requiring its own implementation of every operation.
{cep}/CEP-38%3A+CQL+Management+API[CEP-38^], accepted in October 2025,
introduces a unified CQL-based management API. This talk walks through the port
decision: why sharing port 9042 proved impossible, what a dedicated port costs
operationally, and how the execution model enforces what is permitted. Ends
with a live demo of registering and executing a n [...]
-[#cep-59.cf]
-==== 17:00 — CEP-59: Graceful Disconnect — Draining Client Connections During
Cassandra Node Shutdown
-
-image:events/speakers/jane-he.jpg[Jane He,110,role=alignleft]
-*Jane He* — IBM
-
-Rolling restarts are routine, but they can still look disruptive from the
client side: drivers ignore topology DOWN events, and existing mechanisms only
signal per request, so drivers keep sending until connections fail.
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=406619103[CEP-59^]
adds an in-band protocol event letting a node tell clients it intends to
close, turning abrupt failure into controlled draining. Includes a
demonstration of the behaviour before and after.
-
=== Registration
Registration and the full four-day schedule across all 18 tracks are at
https://communityovercode.apache.org/events/glasgow-2026/[communityovercode.apache.org^].
ASF committers are eligible for a discounted rate.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]