抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

XPC - Architectural Support for Secure and Efficient Cross Process Call

XPC: Architectural Support for Secure and Efficient Cross Process Callabs 数据和逻辑分离, matedata和data分离 还有其他? 内核值参与简单的工作 -> 解决传输的问题 XPC如何解决 TOCTTOU问题? xcall, xret xcall-entry xcall-cap relay-se...

The Hapdoop Distributed File System

The Hapdoop Distributed File System论文笔记三类分布式存储系统的区别有三类存储系统:块存储系统, 对象存储系统, 文件存储系统。块存储面向的用户是软件系统,文件存储面向的用户的人,对象存储面向的用户是其他计算机软件 文件存储 数据存储在文件系统上,用户通过文件路径索引获取到文件,底层文件系统会解析文件系统会以目录树的方式解析文件系统 优点:用户可以以”目录...

Are You Sure You Want to Use MMAP in Your Database Management System?论文笔记

TODO review Are You Sure You Want to Use MMAP in Your Database Management System?论文笔记Abstract 我要重启window时它居然自动更新了 mmap看起来好用,是因为其让一些操作”透明”,而这个”透明”将导致很多严重的问题。就是说OS偷偷执行的, 通用的服务带来不可控性。即使熟悉OS的各种操作仍然可以把...

A fork() in the road论文笔记

Abstract fork()对于现代程序员来说是一个糟糕的抽象 别再使用fork()了,可以使用更现代的posix_spawn() 是时代的错误,与现代系统格格不入 不是线程安全的 不可扩展(unscalable) 不再简易 万恶之源: fork管得太多了 fork即同时插手了进程和它的地址空间 a. 这就导致从IO buffer到kernel bypass网络的一些实现变得tri...

MapReduce论文笔记

Abstract分布式数据处理的设计存在很多挑战,如:大数据如何分割、如何设计并行计算、如何处理故障、负载均衡等。MapReduce是一种变成模型,使用MR来隐藏这些繁琐的细节,用户端使用MR的库,只需要考虑Map函数和Reduce函数的设计,就可以方便高效得做一些分布式的数据处理。 MapReduce的本质上也是一种分治(Divide and Conquer)思想。 Preface基本模型...

GiantVM论文笔记

Abstract传统的:租用多台云主机,每台云主机安装OS,在使用一些分布式框架实现在这些OS的相互配合。这么做存在诸多问题,一方面分布式框架的使用和设计会增加开发者的门槛,另一方面,在超大规模的分布式环境下分布式的复杂性、操作难度都会进一步增加。 于是为了克服分布式系统带来的问题,隐藏分布式系统的复杂性,人们首先提出了SSI(Single System Image),意图实现操作多个分布式...

外核架构Exokernel和Unikernel

Abstract看到云服务这种”单一”功能的属性,unikernel应运而生。不同于传统虚拟机,unikernel为这样云环境做性能、运营、安全、开销等方面的优化。其核心思想就是既然云服务器的使用者仅需要单一的功能,那我们就提供一个功能比较单一的、编译时功能确定的、更轻量更安全的操作系统和配套设施(library)。lib就相当于现在(2021)我们说的”系统生态/软件”,用户可以根据lib...