智能控制云计算提高了计算效率

【博科园-科学科普(关注“博科园”看更多)】不久之前,启动一台电脑就意味着在工作开始之前就有时间喝上一杯咖啡。然而在过去的十年里,多亏了云计算,计算机已经从虚拟机中获取了信息,这使得软件能够快速地按需启动。现在,研究由IBM和美国国家科学基金会资助,弗吉尼亚理工大学的研究人员发现的方法来进一步提高计算效率使用管理工具基于云的轻量级虚拟机替代叫containers-frameworks允许microservices电力数据检索的太空部署以更灵活的方式。该研究小组将于今年2月在加州奥克兰举行的第16届USENIX文件和存储技术会议上展示他们的研究成果。

阿里·巴特,(左)计算机科学教授,阿里·安瓦尔(右),计算机科学系的博士研究生,将于18日在加州奥克兰进行他们的研究。图片版权:Virginia Tech

与软件重的虚拟机不同,容器共享底层操作系统的核心,这使得软件程序能够更快地部署而不会降低性能。容器只是正在学习作为云基础设施的一部分,但研究表明如何在云中功能是至关重要的发展和传播未来的计算机系统效率最大化,阿里安瓦尔说,该论文的第一作者,细节研究和博士生在弗吉尼亚理工大学的工程学院计算机科学系。该研究是与IBM的合作,并提供了一项大型的对常用的容器管理框架Docker的调查。Docker是一个平台,它通过提供一个注册中心服务来促进微服务的部署,该服务是一个中心存储库,用于软件组件集中于被称为图像的特定功能。当用户想要发布他们的图像时,注册中心使他们可以访问其他人。

该团队分析了来自5个地理分布的数据中心的空前数量的数据,这些数据中心跨越了75天,跨越了3800万请求和181.3 TB的跟踪记录,或者记录了记录程序执行的时间戳日志。该研究的客户群体从个人到中小企业到大型政府机构。该研究揭示了容器技术的一个重要方面,即利用缓存和预取信息。研究小组发现这些在减少延迟方面很重要。该研究的作者之一、计算机科学教授Ali Butt说:这项研究对于了解容器是否适合预抓取,以及这些技术如何提高云计算效率至关重要,即使在用户请求之前,预取数据也可以让应用程序运行得更快。

Butt解释了在现代隐喻中预取的好处,这就是在上午10点设置会议时间和准备时间的区别:在30秒之前,手里拿着咖啡,而不是在指定的时间出现。现有的容器研究表明,在容器的生命周期中,当存储的图像数量和并发用户请求增加时,性能问题变得明显。容器注册中心Docker增长了大约1500个新的日常公共存储库,从这样一个增长的存储库中检索图像可以占到容器启动时间的76%。这意味着使用云计算你想发送的邮件或你想要在网上购买的东西花费的时间要长得多。另一个重要的发现是,与较长时间运行的生产系统相比,年轻的非生产注册中心的负载更低,这可以告知注册表负载是如何受到影响的。

Ubiquity的成员Mohamed Mohamed说:我们与弗吉尼亚理工大学的合作让我们看到了野外数据是如何表现的,以及当前的微服务是如何实现检索和发布数据的任务的,该研究的合作者、IBM的容器存储研究小组成员、如果没有IBM的海量数据集就无法得出我们的结论。在进行大规模的分析时,团队开发了一种有价值的工具来分析注册表数据以供进一步研究,并且还可以为更广泛的云计算社区提供数据和工具。最终容器技术的进步有可能广泛地提高云计算的性能,容器透明性使云提供商能够洞察应用程序的安全性、遵从性和性能,从而使新的用户面向应用程序为中心的服务。然而,拿你的咖啡并不会是其中之一。


知识:科学无国界,博科园-科学科普

内容:经“博科园”判定符合今主流科学

来自:弗吉尼亚理工大学

编译:光量子

审校:博科园

解答:本文知识疑问可于评论区留言

传播:博科园