Anyscale Connect: Encrypting and Tabulating Big Elections (Dan Wallach, Rice University/VotingWorks)

Anyscale Connect: Encrypting and Tabulating Big Elections (Dan Wallach, Rice University/VotingWorks)

Source: YouTube · Anyscale · published Dec 19, 2020 · 41:13

Cybersecurity
No ratings yet Log in to rate
Transcript Available
Description

Professor Dan Wallach presents "Arlo," a system designed to perform scalable risk-limiting audits for elections by leveraging Ray to parallelize end-to-end cryptographic operations 0:00-0:34.

Key Takeaways:
• Risk-limiting audits (RLAs) use random sampling to verify election results, but end-to-end cryptography like additive homomorphism is required to cryptographically prove that reported margins are correct 1:35-2:24.
• Encrypting ballots is computationally expensive, taking about six seconds per ballot on a desktop, necessitating a cluster computing solution to process millions of ballots within a few hours 9:35-11:23.
• To optimize performance, the speaker improved scalar code (avoiding Pandas iterrows), minimized data transport by writing directly to S3, and used batching to reduce memory pressure on Ray's object store 14:19-15:34, 20:27-22:40.
• Ray Actors were effectively used to manage global state across the cluster, including progress tracking, file integrity hashes, and retry logic for failed network writes 24:36-26:11.

The project successfully piloted in Inyo County, California, encrypting nearly 10,000 ballots in just three minutes, proving the viability of high-performance, open-source election auditing 30:19-31:02.

Sources:

Generate CPE Credits

Generate a professional CPE document from this video's transcript.

Estimated credit: 0.5 CPE hours

Estimate uses the video runtime (1 hour ≈ 1 CPE, rounded to the nearest 0.5, minimum 0.5, maximum 2.0). The final amount can be lower after review, never higher.

Topic: Cybersecurity. Commonly maps to: Security and Risk Management, Security Operations. Exact CISSP domains are assigned during generation.

CISSP Domain Mapping
Learning Objectives
Self-Assessment Questions
PDF Export Ready

Free account. One generation at a time, with a daily limit.

CPEBuddy is independent and not affiliated with or endorsed by ISC2, ISACA, or any certification body. Exports are formatted for common CPE submissions; acceptance is at your certification body's discretion.

Watch on YouTube

Transcript Preview

First 800 characters of the transcript

so uh everybody can hear me i hope and i'm very happy to be here with you today this has been my sabbatical long project working with a not-for-profit startup called votingworks and so today i'm going to be telling you if i can share my screen all right so now i hope everybody can see my slides and today i'm going to be telling you about encrypting and tabulating big elections the design of arlo e to e which is the system i've been working on all year and how rey helped save that saved the day so i've used and learned my way through a lot of different ray features this year and i'll be talking a little bit about voting and a lot about scalability and how to make it all come together okay so my research i'm a professor the research that i do normally is all about vulnerabilities in electron…