Coping with the intermittency of renewables is a fundamental challenge, with load shifting and grid-scale storage as key responses. We propose Information Batteries (IB), in which energy is stored in the form of information -- specifically, the results of completed computational tasks. Information Batteries thus provide storage through speculative load shifting, anticipating computation that will be performed in the future. We take a distributed systems perspective, and evaluate the extent to which an IB storage system can be made practical through augmentation of compiler toolchains, key-value stores, and other important elements in modern hyper-scale compute. In particular, we implement one specific IB prototype by augmenting the Rust compiler to enable transparent function-level precomputation and caching. We evaluate the overheads this imposes, along with macro-level job prediction and power prediction. We also evaluate the space of operation for an IB system, to identify the best case efficiency of any IB system for a given power and compute regime.
翻译:应对可再生能源的互换性是一项根本挑战,其关键反应是用负载转移和网格规模储存作为关键对策。我们提议信息电池(IB),其中能源以信息形式储存,具体而言,是完成计算任务的结果。信息电池通过投机性负荷转移提供储存,预期将来将进行计算。我们从分布式系统的角度出发,评价IB储存系统通过增加编译工具链、关键值仓库和现代超大规模计算中其他重要要素而实际发挥作用的程度。我们特别实施一个特定的IB原型,即增强Rust编集器,以便实现透明的功能水平预估和刻。我们评估这一系统造成的间接费用,同时进行宏观水平的工作预测和功率预测。我们还评估IB系统的操作空间,以确定任何IB系统对特定动力和调制的最佳案例效率。