穷则独善其身,达则兼济天下

工匠之心,技术狂热追求者,开源社区爱好者,一个记录成长的站点。

分类 文摘搬运 下的文章

系统调用级二进制兼容的Unikernel虚拟机

一、背景Unikernel 是最小的单一用途虚拟机,目前在研究领域非常受欢迎,但是目前想把已有的应用程序移植到当前的unikernel环境是很困难的。HermiTux是第一个提供与Linux应用程序的系统调用级二进制兼容的unikernel,它由一个管理程序和一个模拟负载及运行时Linux ABI的轻量级内核层组成。HermiTux将应用程序开发人员从移植软件的负担中解脱出来,同时通过硬件辅...

阿里云FAASNET无服务器容器方案

背景这篇论文中采用容器化方案来实施ServerLess的落地过程,论文内部一方面基于大量的数据统计、一方面提出来FT树结构,用来优化容器冷启动。FAASNET是第一个为FaaS优化的容器运行时提供的端到端综合解决方案,FAASNET使用轻量级、分散和自适应的函数树来避免主要平台的瓶颈。大会地址:https://www.usenix.org/conference/atc21/presentat...

边缘计算:WASM容器运行环境

WebAssembly在ServerLess的优势Serverless计算已经成为云计算领域中很热的组成成分,这种模型允许开发者编写可以自动扩容的函数函数,并且只需要支付消耗的计算时间。这个模型非常适合处理物联网中不可预测和突发的工作负载。然而,即使由于在物理距离上很靠近边缘计算机从而具备很低的网络延迟、也无法解决巨大的性能损失。第一次执行函数时需要创建相关的运行环境 - 通常是Docker...

⽤于区块链可扩展性的⾼效能 FPGA-Redis 混合 NoSQL 缓存系统

一、FPGA-Redis介绍鼓舞人心的区块链技术在加密货币以外的领域取得了很多采用和成功领域落地,因为它的好处已经被探索和成功测试。可扩展性是区块链的最大挑战之一,许多设备(轻量级节点)尤其是物联网依赖于完整的区块链服务器,因此需要减少服务器上的工作负载以获得高性能。这篇论文提出了一种高性能、高效的混合(多级)和分布式NoSQL缓存系统,用于提高区块链应用程序的可扩展(吞吐量)。我们研究了区...

UtahFS: Encrypted File Storage - 加密文件存储

加密是最强大的技术之一,每个人每天都在不知不觉中使用它。传输层加密现在已经无处不在,因为它是创建可信赖的Internet的基本工具,它可以保护通过Internet发送到目标目的地的数据。磁盘加密技术可以无所不在地保护您的数据,因为它可以防止任何窃取您设备的人也能够看到您台式机上的内容或阅读您的电子邮件。这项技术的下一个改进是端到端加密,它是指只有最终用户才能访问其数据的系统,而没有任何中间服...

云原生架构定义:12因素应用、微服务、自服务、API协作、抗脆弱性

一. 12因素应用12因素应用是一系列云原生应用架构的模式集合,最初由Heroku提出。这些模式可以用来说明什么样的应用才是云原生应用。它们关注速度、安全、通过声明式配置扩展、可横向扩展的无状态/无共享进程以及部署环境的整体松耦合。如Cloud Foundry、Heroku和Amazon ElasticBeanstalk都对部署12因素应用进行了专门的优化。在12因素的背景下,应用(或者叫a...

HTTP/3与HTTP/2的性能比较

这是一篇来自cloudflare公司的博客译文,阐述了一些HTTP3与HTTP2的性能对比。我们在去年Cloudflare的生日周宣布支持HTTP/3,它是HTTP/2的继承者。我们的目标是并且一直是帮助建立一个更好的互联网。在标准方面的合作是其中的一个重要部分,我们很幸运能在这里做到这一点。尽管HTTP/3仍然处于草稿状态,但我们已经看到了很多用户的兴趣。到目前为止,已经有超过113000...

Redis6客户端缓存的相关设计

这篇文章翻译自Redis官方博客,这篇文章阐述了Redis6中将如何支持客户端缓存功能。纽约Redis一天结束了,我于5:30在酒店起床,仍然与意大利时区保持同步,并立即走在曼哈顿的街道上,完全爱上了风景和美好的生活感觉。 但是我在Redis 6发行版中的感觉是,可能是最重要的功能,即新版本的Redis协议(RESP3)的采用曲线将非常缓慢,这是有充分理由的: 明智的人会在没有充分理由的情况...

Go的垃圾收集者之旅 [Getting to Go: The Journey of Go's Garbage Collector]

一 . 背景介绍这篇文章是一片演讲笔记,这是Richard L. Hudson于2018.06.18在国际内存管理研讨会(ISMM)上的演讲。理查德·哈德森(Rick)因其在内存管理方面的工作而闻名,其中包括发明了Train,Sapphire和Mississippi Delta算法以及GC堆栈映射,这些算法能够以静态类型的语言(例如Modula-3,Java)进行垃圾收集 ,C#和Go。 R...

Go 十年

Russ Cox,代表Go团队2019年11月8日Happy birthday, Go!这个周末,我们庆祝Go发布10周年,庆祝Go作为一种开源编程语言和构建现代网络软件的生态系统的10周年。为了纪念这一时刻,Go gopher的创始人蕾妮·弗兰奇描绘了这一令人愉快的场景:庆祝Go十周年让我回想起2009年11月上旬,那时我们正准备与世界分享Go。 我们不知道会有什么样的反应,也不知道是否有...