We use cookies to improve your experience with our site.

算力网需要单子抽象

Computing Utility Needs Monadic Abstractions

  • 摘要:
    文章摘要图/表: 图1. 云边计算示例下的李斯柯夫-兰伯特鸿沟图示
    研究背景 1961年,约翰·麦卡锡提出了算力基础设施的愿景;2009年,芭芭拉·李斯柯夫延续其思想,提出抽象使能的互联网计算机(abstraction-powered internet computer)。然而,这一目标至今仍未完全实现。尽管云计算与超大规模基础设施已经广泛普及,但从用户视角看,全球计算资源仍然被不同厂商、接口和运行时割裂,这使得用户的高层任务意图与底层的数据、程序和机器资源之间仍然存在一道编程鸿沟(chasm)。

     

    Abstract: Barbara Liskov proposed a vision of abstraction-powered Internet Computer in 2009, updating John McCarthy’s 1961 vision of utility computing. But what kinds of abstractions are needed? What fundamental problem do such abstractions aim to solve? This position paper points out a ``Liskov-Lamport chasm'' problem and argues that one type of abstractions is needed to realize a planet-scale, abstraction-powered computing utility, termed monadic abstraction. We outline three desirable properties and research goals of such abstractions: 1) a single programming concept encapsulating data, program, and machine, 2) abstraction mechanisms facilitating enforced dynamic soundness, and 3) amortized zero-cost abstractions.

     

/

返回文章
返回