数据中心需要“全能”操作系统吗?
创始人
2024-08-01 07:31:14
0

操作系统可以存在于PC,甚至存在于手机上。为什么数据中心没有一个操作系统?当然,制作一个能够处理数据中心全部资源的操作系统要比制作一个允许一台设备运行应用程序的操作系统困难得多。

数据中心有IT专业人员团队来保证所有的服务器运行和保证应用程序有足够的存储等等。但是,这个工作量很大,以至于有必要推出一个更昂贵的能够处理整个数据中心事务的操作系统。

这是加州大学伯克利分校博士生Matei Zaharia在俄勒冈州波特兰举行的Usenix年度技术会议上发表的观点。

他不是第一个提议为计算系统集群制作一个操作系统的人。但是,他认为这个需要变得越来越迫切,因为应用程序和用户、编程框架和存储系统越来越多样化。

数据中心操作系统能够把所有这些集中在一个管理平台并且提供资源共享、数据共享、编程抽象和调试。

Zaharia称,我们开发时间共享和计算机操作系统也是出于同样的原因。

一位听众成员指出,为计算机集群制造操作系统的想法已经出现几十年。他驳斥了Zaharia把它称作一个新的想法和为什么现在会取胜的观点。

Zaharia认为,早期版本的数据中心操作系统已经在制作。他指出,谷歌已经在使用高级的技术运行其数据中心。这个技术还没有完全向大众公开。谷歌的软件栈就像是按照操作系统式的思路设计的。

Zaharia和他的同事在一篇题为“数据中心需要一个操作系统”的论文中解释了他们的想法。在Usenix网站上可以看到这篇论文。

这篇论文称,数据中心已经托管了许多种类的应用程序(存储系统、网络应用、长期运行的服务和批量分析),随着新的集群编程框架的开发,我们预计应用程序的数量还将增长。例如,谷歌已经利用Pregel (一种用于图片应用的特殊框架)、Dremel (一种用于交互式数据挖掘的低延迟系统)和Percolator (一种增量索引系统)来增强其MapReduce框架。同时,计算机集群用户数量正在增长。例如,Facebook的Hadoop数据库处理数百个用户的几乎同时互动的SQL查询。因此,数据中心操作人员能够在一个应用程序的用户与多个应用程序之间有效地反复利用资源是非常重要的。

Zaharia没有说他们已经制作了一个数据中心操作系统。但是,他说,他的团队已采取初步的步骤,设计了一个名为“Mesos”计算机集群管理器,可在应用程序之间实现精确的共享。

仍需要解答的一些问题包括如果制作标准化的节目、如何处理流数据和保障存储性能。但是,Zaharia认为包括谷歌、亚马逊和微软在内的许多公司正在解决这些问题。

Zaharia在论文中称,Hadoop stack、LAMP、亚马逊的Web服务、Windows Azure和谷歌的GFS/BigTable/ MapReduce等软件平台是目前事实上的数据中心操作系统。这些平台将逐步发展以应对数据中心用户和工作量的多样性。

数据中心应用程序仍然很难开发并且不能容易的相互兼容。这些还要等待更多的相关工作者去解决和探索。

【编辑推荐】

  1. Ubuntu下设置自己的“超级计算机集群”
  2. 必备的数据中心管理工具 你用过几个?
  3. 从韩国农协银行瘫痪再看安全与灾备的重要性

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...