Meditator_hkx的博客

对酒当歌,人生几何?青青子衿,悠悠我心。

分布式持久内存文件系统Octopus(ATC-17 )分析(五)

清华课题 Octopus 源码分析(五) 前言 论文摘要 设计框架 src目录源码分析 fs 模块 TxManager.cpp filesystem.cpp 清华课题 Octopus 源码分析(五) 前言 由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个...

2018-03-22 18:49:47

阅读数 520

评论数 0

分布式持久内存文件系统Octopus(ATC-17 )分析(四)

清华课题 Octopus 源码分析四 前言 论文摘要 设计框架 src目录源码分析 fs 模块 bitmapcpp lockcpp hashtablecpp storagecpp TxManagercpp filesystemcpp清华课题 Octopus 源码分析(四)前言由于项目工作的需要,我...

2018-03-20 20:56:43

阅读数 419

评论数 0

分布式持久内存文件系统Octopus(ATC-17 )分析(三)

清华课题 Octopus 源码分析(三) 前言 论文摘要 设计框架 源码分析 include 头文件 src 源文件 fs 模块 net 模块 client 模块 tools 模块 文件依赖关系分析 函数依赖关系分析 典型工作流程 清华课题 Octopus 源码分析(三) ...

2018-03-19 22:38:22

阅读数 307

评论数 0

分布式持久内存文件系统Octopus(ATC-17 )分析(二)

清华课题 Octopus 源码分析(二) 前言 论文摘要 设计框架 源码分析 include 头文件 Configuration.hpp common.hpp bitmap.hpp debug.hpp lock.h table.hpp global.h mempool.hpp hashtabl...

2018-01-30 13:04:28

阅读数 974

评论数 3

分布式持久内存文件系统Octopus(ATC-17 )分析(一)

清华课题 Octopus 源码分析一 前言 论文摘要 设计框架 源码分析 清华课题 Octopus 源码分析(一) 前言 由于项目工作的需要,我们团队阅读了清华在文件系统方面的一个比较新颖的工作:Octopus。Octopus是一个基于持久内存 NVM 和远程直接内存访问...

2018-01-25 21:45:46

阅读数 1404

评论数 0

Linux下.h与动态库.so文件的路径添加及gcc编译的记录

使用场景当你在程序中加入一个非gcc默认搜索路径上的一个.h头文件时,会报错“No such file”,当你的程序需要动态链接一个.so库时,在默认路径里找不到该库,也会报错。那么,如何解决这两种问题呢?gcc编译使用“-I”选项当头文件非标准头文件或者不在当前目录下时(比如在/usr/loca...

2017-03-20 20:59:48

阅读数 2014

评论数 1

CentOS vs. Ubuntu(译文)

Linux 的可选项似乎“无穷无尽”,因为每个人都可以通过修改一个已经发行的版本或者新的 白手起家的版本 (LFS) 来组建 Linux。关于 Linux 发行版的选择,我们关注的因素包括用户接口、文件系统、包分配、新的特征选项以及更新周期和可维护性等。在这篇文章中,我们会讲到两个较为熟知的 Li...

2017-03-17 13:52:23

阅读数 1053

评论数 0

Windows赢了桌面,而Linux赢得整个世界(译文)

拥有最高级的 Linux 桌面系统项目的城市正转回 Windows 阵营,但 Linux 的命运已经不再与 PC 休戚相关。 慕尼黑的 Linux 项目只是开源软件故事中的一小部分 图片: Getty Images/iStockphoto 在实施从 Windows 系统迁移到 Linu...

2017-03-10 13:35:43

阅读数 591

评论数 0

排序网络(Sorting network )构造的C语言实现

sorting network排序网络的定义可参考维基百科。其中,如何构造排序网络是一个很有意思的话题,一个基本的思想是递归的构造sorter来完成对2^k个输入的排序网络。这是我们算法设计这门课的一个作业,用代码实现对任意形如n=2^k个输入的排序网络构造。递归说明建立一个n=2^k个输入的排序...

2017-03-04 15:08:00

阅读数 1520

评论数 0

非易失内存NVM一致性(Consistency)问题研究(2)

NVM概述新型非易失性存储介质,诸如闪存(flash) 、相变内存(phase-change memory, PCM) 、可变电阻式内存(ReRAM)等,可同时提供传统硬盘等外部存储器的数据持久化能力和接近动态随机访问内存(DRAM)等内部存储器的存取性能。非易失性内存介质及其软硬件系统共同构成持...

2017-03-04 14:53:15

阅读数 2263

评论数 3

提取网页内容存储为word的方法

应用需求word是我们平常办公最常用的文字处理软件之一了,但是我们第一手阅读的材料却并不通常是用word来写就的(非doc格式),可能是txt文本,pdf文件,更多的可能就是网页内容了。我们希望有一种轻快便捷的方案可以很容易地将网页内容导出成doc格式的文件,这样我们就可以用word来处理它们了。...

2017-03-02 16:52:04

阅读数 11543

评论数 0

邮件自动发送程序GUI版

使用场景当使用者需要群发内容框架一致而只有少许内容不同的邮件时,会因为频繁地修改琐碎的细节而浪费大量时间,这样一来一个可供配置和扩展的自动邮件程序就十分有必要。比如说我作为课程助教需要发送邮件给每个考试了的同学他的课程成绩,那么邮件中不同的地方就只有接收者的名字、学号以及成绩。这些信息通常记录在E...

2017-03-02 00:34:43

阅读数 488

评论数 0

自动邮件发送程序Python版本

使用场景当使用者需要群发内容框架一致而只有少许内容不同的邮件时,会因为频繁地修改琐碎的细节而浪费大量时间,这样一来一个可供配置和扩展的自动邮件程序就十分有必要。比如说我作为课程助教需要发送邮件给每个考试了的同学他的课程成绩,那么邮件中不同的地方就只有接收者的名字、学号以及成绩。这些信息通常记录在E...

2017-03-01 19:53:28

阅读数 430

评论数 0

关于Ubuntu中使用pyplot画图不能显示问题的解决方案记录

关于 pyplotpyplot是支持使用Python画出各种漂亮的科研图表的库(全称matplotlib),有兴趣的同学可以去官网阅读相关的信息以及查看安装.测试程序import numpy as np import matplotlib.pyplot as pltx = np.range(0, ...

2017-03-01 14:41:04

阅读数 2359

评论数 1

H-Store科研入门(3)- 配置参数

写在前面 Properties文件 全部参数配置写在前面因为我的科研方向是内存数据库机制设计,所以就选了经典的高性能分布式内存数据库(也是关系数据库)来作为研究的工具基础,以期做出足够大贡献的改进。H-Store是由MIT,CMU,Brown大学联合开发的用于学术的分布式内存数据库,它的商业版本是...

2016-12-21 22:24:40

阅读数 490

评论数 0

H-Store科研入门(2)

写在前面 H-Store Benchmark tm1 tpcc ycsb 机器信息 命令行hstore使用 启动server

2016-12-14 21:38:02

阅读数 770

评论数 0

利用Mac给台式机装Windows系统

写在前面:我的电脑安装的是Win10/Ubuntu双系统,之前用EasyBCD的时候不小心把Windows的引导程序删掉了,结果今天重启系统想选择Windows的时候死活进不了。结果,我的整个下午就耗在重装系统上了。本来这也不是多大件事儿,利用U盘重新制作一个Windows安装盘就可以了,然而,悲...

2016-12-09 16:49:16

阅读数 1850

评论数 0

Vmare虚拟机设置共享文件夹

写在前面由于工作学习需要,想来很多在自己的电脑上用虚拟机安装了第二第三系统的同志都有操作共享文件的需求[^1]。所谓共享文件夹,就是指你原本属于你的主操作系统的但是可以被虚拟机系统访问的文件。尤其是在涉及代码阅读和移动的时候,文件共享将会使得整个过程非常方便。那么,如何设置共享文件夹呢?Vmare...

2016-11-17 21:20:25

阅读数 458

评论数 0

非易失内存NVM一致性(Consistency)问题研究(1)

写在前面现在团队项目基于NVM的内存管理走到了一个瓶颈区,我的着眼点逐渐迁移到持久内存的一致性问题上来。关于NVM的相关基础知识,我在之前的博客中有过不少介绍,比如一种新型内存SCM(Storage Class Memory)的简单介绍和一种新型内存(SCM)的简单应用思考。一致性历来是做存储系统...

2016-11-09 22:29:53

阅读数 2268

评论数 6

H-Store科研入门(1)

写在前面因为我的科研方向是内存数据库机制设计,所以就选了经典的高性能分布式内存数据库(也是关系数据库)来作为研究的工具基础,以期做出足够大贡献的改进。H-Store是由MIT,CMU,Brown大学联合开发的用于学术的分布式内存数据库,它的商业版本是voltDB。H-Store是开源的,所以你可以...

2016-11-09 21:18:49

阅读数 1059

评论数 5

提示
确定要删除当前文章?
取消 删除