# Wolfram | Alpha 建筑

> 原文： [http://highscalability.com/blog/2009/5/15/wolframalpha-architecture.html](http://highscalability.com/blog/2009/5/15/wolframalpha-architecture.html)

### 使世界的知识可计算

<cite>今天的 Wolfram | Alpha 是一项雄心勃勃的长期项目的第一步，该项目旨在使任何人都可以立即计算所有系统知识。 输入问题或计算，Wolfram | Alpha 使用其内置算法和不断增长的数据收集来计算答案。</cite>

### 答案引擎与搜索引擎

当 [Wolfram | Alpha](http://www.wolframalpha.com/) 今天晚些时候发布时，它将成为**互联网上计算量最大的网站之一**。 [Wolfram | Alpha 计算知识引擎](http://innowave.blogspot.com/2009/03/wolfram-alpha-computational-knowledge.html)是一个“答案引擎”，能够产生各种问题的答案，例如

*   法国的国内生产总值是多少？

*   David Ortiz 出生时的天气是斯普林菲尔德

*   33 克黄金

*   低密度脂蛋白（LDL）与 150 岁男性吸烟者的血清钾 150 的对比

*   男性预期寿命 40 岁芬兰

*   高中教师工资中位数

Wolfram | Alpha 在数学，统计，物理学，工程学，天文学，化学，生命科学，地质学，商业和金融等不同领域均表现出色，正如 Steven Wolfram 在其[简介截屏视频](http://www.wolframalpha.com/screencast/introducingwolframalpha.html)中所展示的。

### 统计资料

*   推出约 10,000 个 CPU 内核

*   10+万亿条数据

*   50,000 多种算法

*   每天可处理约 1.75 亿个查询

*   5 百万行符号 Mathematica 代码

### 推动可计算知识的计算机

无法确切知道期望的流量，尤其是在发射后的最初阶段，但是 Wolfram | Alpha 小组正在努力将合理的容量放到位。

正如 Stephen 在[中所写，Wolfram | Alpha 博客](http://blog.wolframalpha.com/2009/05/12/the-computers-powering-computable-knowledge/) Alpha 将在 5 个分布式托管设备中运行。 他们在发射当天在这些设施中收集了哪些计算能力？ <cite>两台超级计算机，仅约 10,000 个处理器核心，数百 TB 的磁盘，大量带宽，以及似乎足够的空调供撒哈拉沙漠地区举办滑雪胜地。</cite>

他们的发布合作伙伴之一 [R Systems](http://www.rsystemsinc.com/) 创建了世界第 44 大超级计算机（根据 2008 年 6 月的 TOP500 排行榜-在[最新的 Top500 中排名第 66 位） 列表](http://www.top500.org/list/2008/11/100)）。 他们称其为 [R Smarr](http://www.top500.org/system/9506) 。 它将在发布日运行 Wolfram | Alpha！ 使用 Dell DCS CS23-SH，QC HT 2.8 GHz 计算机，4608 内核，65536 GB RAM 和 Infiniband 互连，R Smarr 的总 Rmax 最大为 39580 GFlops。

戴尔是另一个推出合作伙伴，其数据中心充满了四板，双处理器，四核 Harpertown 服务器。 <cite>这加起来是什么？ **每天能够处理 1.75 亿个查询（可能产生 10 亿个查询）**-每月超过 50 亿个查询（包括约 300 亿次计算）。</cite>

### Wolfram | Alpha 的发射

观看 Wolfram | Alpha 系统的在线实时直播[](http://www.wolfram.com/broadcast/wolframalpha/)

*   5 月 15 日，星期五，太平洋标准时间下午 7 点开始

### 新型科学的第一个杀手级应用

Wolfram | Alpha 背后的天才是 Stephen Wolfram。 他以其雄心勃勃的项目而闻名： *Mathematica* 和*一种新型科学（NKS）*。
2009 年 5 月 14 日是他的著作[一种新型科学](http://www.amazon.com/gp/product/1579550088?ie=UTF8&tag=innoblog-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1579550088) ![](img/ff91ab4b9da646c9390cc43d8e306d86.png)出版 7 周年。 斯蒂芬解释说[是他的博客文章](http://blog.wolfram.com/2009/05/14/7-years-of-nksand-its-first-killer-app/)：<cite>但是对我来说，今年最大的变化是 Wolfram | Alpha 的出现。 我相信 Wolfram | Alpha 将成为 NKS 的第一个杀手级应用。</cite>

### 状态

<cite>建造 21 世纪前十年的 Wolfram | Alpha 应该是可行的。 然而，还有更多。</cite>

<cite>到目前为止，Wolfram | Alpha 包含 10+万亿条数据，50,000 +种算法和模型，以及 1000 多个域的语言能力。 用 Mathematica 构建，这本身是 Wolfram Research 20 多年发展的结果，Wolfram | Alpha 的核心代码库现在超过了 500 万行符号 Mathematica 代码。 Wolfram | Alpha 运行在超级计算机类的计算集群上，广泛使用了最新一代的 Web 和并行计算技术，包括 [webMathematica](http://wolfram.com/products/webmathematica/) 和 [gridMathematica](http://wolfram.com/products/gridmathematica/) 。</cite>

### *Mathematica* 如何使 Wolfram | Alpha 成为可能？

<cite>Wolfram | Alpha 是一项重要的软件工程开发，旨在使任何人都可以立即计算所有系统知识。 它完全由 Mathematica 开发和部署-实际上，Mathematica 独特地使 Wolfram | Alpha 成为可能。 这就是为什么。</cite>

*   计算知识与智能

*   高性能企业部署

*   一种一致的架构

*   智能方法选择

*   动态报告生成

*   数据库连接

*   内置可计算数据

*   高级编程语言

*   高效的文本处理和语言分析

*   广泛的自动化可视化功能

*   自动导入

*   开发环境

### 信息来源

*   [Wolfram | Alpha](http://www.wolframalpha.com/)

*   [关于 Wolfram | Alpha](http://www.wolframalpha.com/about.html)

*   [Wolfram | Alpha 博客](http://blog.wolframalpha.com/)

*   [Wolfram | Alpha 截屏简介](http://www.wolframalpha.com/screencast/introducingwolframalpha.html)

*   [一种新型科学](http://www.amazon.com/gp/product/1579550088?ie=UTF8&tag=innoblog-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=1579550088) ![](img/ff91ab4b9da646c9390cc43d8e306d86.png)

*   [Wolfram Research](http://wolfram.com/) -Mathematica

*   [Mathematica 如何使 Wolfram | Alpha 成为可能？](http://www.wolfram.com/products/mathematica/madepossible/wolframalpha.html)
 [](http://www.wolfram.com/products/mathematica/madepossible/wolframalpha.html) 
*   [](http://www.wolfram.com/products/mathematica/madepossible/wolframalpha.html)[Wolfram | Alpha 中的计算引擎背后的秘密](http://blog.wolframalpha.com/2009/05/01/the-secret-behind-the-computational-engine-in-wolframalpha/)

*   预计将在发布后提供更多信息。敬请期待！

恭喜，斯蒂芬！

有趣的辩论： [http://seekingalpha.com/article/124787-wolfram-alpha-google-killer-or-google-acquisition-target“](<a rel=) > Wolfram Alpha：Google Killer 或 Google Acquisition Target ？

在当今的服务器设计中，10,000 个内核并不多。 令人惊讶的是，他们从使用 fbdimms 的 dell 中选择了 harpertown 平台。 圣克莱门特本来会更好。 我还想知道，鉴于性能方面的优势，为什么不选择 nehalems。

总计约有 1200 台服务器，每个服务器有 8 个 penryn 核心。 那大约是 30 个服务器机架，可能仅花费 300 万美元。 如今，商品服务器非常便宜。 让我们看看您可以从中获得多少性能。

谢谢极客。 走超级计算机路线非常有趣。 有钱真好！

听起来像 HAL9000：

<cite>很抱歉，戴夫（Dave），我不能这样做...</cite>
Wolfram | Alpha 暂时超出了其当前的最大测试负载。

看起来 10000 核暂时还不够:-)

NKS 可在此处在线获得： [http://www.wolframscience.com/nksonline/toc.html](http://www.wolframscience.com/nksonline/toc.html)

第 1 章新型科学的基础 1
第 2 章关键实验 23
第 3 章简单程序的世界 51
第 4 章基于数字的系统 115
第 5 章二维及其他 169
第 6 章从随机性开始 223
第 7 章程序和自然机制 297
第 8 章对日常系统的影响 363
第 9 章基本物理学 433
第 10 章感知和分析过程 547
第 11 章计算概念 637
第 12 章计算对等原理 715

博客样本：在美国东海岸的凌晨 3 点，从 geoIP 数据的样本中我们可以看出，有很多人在使用 Wolfram | Alpha 醒着。 这是地图上 5 秒的示例：
[http://blog.wolframalpha.com/2009/05/18/do-wolframalpha-users-ever-go-to-sleep/](http://blog.wolframalpha.com/2009/05/18/do-wolframalpha-users-ever-go-to-sleep/)

截至目前，Wolfram | Alpha 每秒可提供 124 个查询。

您知道 Wolfram Alpha 架构的软件组件吗？ 它纯粹基于 Mathematica 吗？ 他们是否使用开源软件，例如 apache，mysql，memcached，hadoop 或 highscalability.com 上讨论的其他软件？

[http://www.infoq.com/news/2009/05/Wolfram-Alpha](http://www.infoq.com/news/2009/05/Wolfram-Alpha)

通过 [http://www19.wolframalpha.com/faqs.html 可以部分解决 Wolfram | Alpha 体系结构中有关开源软件的问题。“](<a rel=) >常见问题解答：

<cite>Wolfram | Alpha 使用什么网络技术？</cite>
<cite>其服务器技术基于访问 WebMathematica 服务器群集的 Apache Web 服务器。 在客户端，它使用 AJAX（JavaScript）。</cite>

这是新的云市场​​的开始吗：计算即服务？ Wolfram Alpha +开发人员 API：一个不错的组合！

[http://web2.sys-con.com/node/970448“](<a rel=) > Wolfram | Alpha 的计算即服务

[http://blog.wolframalpha.com/2009/05/26/the-first-week-of-wolframalpha-thank-you/“](<a rel=) > Wolfram | Alpha 的第一周：谢谢 ！：
距我们将 Wolfram | Alpha 正式发布到世界各地已经一周了；
真是很棒的第一周；
接近 1 亿个查询。很多赞美
但对我而言，最 引人注目的是有多少人希望帮助 Wolfram | Alpha 成功
使世界的知识可计算是一项艰巨的任务
很高兴看到我们在这样做方面提供的所有帮助。 我们一直在努力构建一个框架，但是要实现可计算知识的全部承诺，我们需要大量的投入和支持
而且值得注意的是，在短短的一周内，Wolfram 周围已经出现了一个整个社区 | Alpha，拥有我们自己的社区站点和许多独立站点
我们收到了很多人的反馈，实际上，在过去 7 天里，我们获得了不少 将 55,000 条反馈消息发布到网站。
建议。 鼓励。 更正。 显而易见的事情。 令人难以置信的事物。
从某种程度上讲，它是压倒性的。 但这也是非常有用的。
...

来自 W | A 博客：一日打造罗马

如果您一直在关注 Wolfram | Alpha 的发布，那么您可能听说过，两个超级计算机级系统是幕后工作的重要组成部分。 其中之一是 R Smarr 系统，属于我们在 R Systems 的好朋友，在 [http://www.youtube.com/watch?hl=zh_CN & v = umEKJrlbw9s“](<a rel=) 中进行了介绍 >这部影片。另一部是我们自定义的 Dell 系统，在 [http://www.youtube.com/watch?v=qUFmqshsnXU“](<a rel=) > Rack'n'Roll 视频中突出显示。 在这两者之间，我们每秒可以处理大约 1800 个查询（qps）。 许多人问我们如何将所有这些基础架构整合在一起。

在博客上查看详细信息。