Tesla Virtual Power Plant
InfoQ1 HN recommenders · 2020–2024
36K views · talk · dated · Uploaded 2020-03-30
A QCon London 2020 talk by Tesla engineers on the architecture of Tesla's Virtual Power Plant. It covers aggregating distributed batteries and solar with vertically integrated hardware and software across cloud and edge.
Cited as a technical look at how Tesla's VPPs and Autobidder work as distributed systems.
42:03The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
40:20"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
Strange Loop Conference
19:10Velocity NY 2013: Richard Cook, "Resilience In Complex Adaptive Systems"
O'Reilly
52:35Debugging Under Fire: Keep your Head when Systems have Lost their Mind • Bryan Cantrill • GOTO 2017
GOTO Conferences
59:56AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401)
Amazon Web Services
49:15Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp
Erlang Solutions
47:43"Turning the database inside out with Apache Samza" by Martin Kleppmann
Strange Loop Conference
1:02:50The Language of the System - Rich Hickey
ClojureTV
4 comments from Hacker News
Technical innards of the Autobidder system in case you care to know more [VIDEO] It’s basically a market forecasting system which allows the operator to place bids on various energy markets such as supply, contingency and ancillary services. The battery has limited resources (power output and energy storage) so it needs to plan well ahead for making the most money for each watt-hour it buys or sells.
I'm not OP, but the timing context of this post is important: Today, California has issued a FlexAlert, and Powerwalls in PG&E and SCE will start discharging at 6pm to help reduce load on the grid. It's not a daily action, but it's emergency support when the grid needs it the most. And the time window when it happens is important: Powerwalls are contributing to to reduce load when the grid needs it the most . It's not meant to support the entire grid, just directly attack the problem at the time where every Watt and Watt-hour counts. You don't need to own Powerwall to benefit from this, just like how you don't own the peaker plants that typically spark up at these times. You benefit because there's a big chance that there won't be rolling blackouts in California this afternoon—distributed assets like this can be dispatched. Dispatch Info: [LINK] A VPP tracker in the Tesla community: [LINK] Some technical details of how Tesla VPPs work, as organized distributed systems: [VIDEO] CAISO Grid Outlook: [LINK]
Tesla calls this "Virtual Power Plant" and there's a talk by a couple of the software devs online somewhere. Found it: [VIDEO] Some other people have mentioned that you just need to vary the price, but the price is set by bids from providers. Code that can learn demand patterns and integrate weather forecasts will let Tesla bid lower and so earn more money in the market while also lowering energy costs for everyone.
The linked Tesla QCon presentation [VIDEO] was an informative watch that covers the power problem space and their distributed software solution, something Tesla is uniquely positioned to pull off with their end-to-end platform.