- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 分布式数据存储与管理[HDFS+HBase]
分布式数据存储与管理[HDFS+HBase]一、系统架构在分布式存储领域,相信大多数人对HDFS(Hadoop Distributed File System)并不陌生,它是GFS(Google File System)的开源实现版本,解决大规模非结构化数据存储的问题。然而,HBase则是基于HDFS之上的一个分布式的、面向列存的开源NoSQL数据库,解决大规模结构化和半结构化数据存储...
2018-05-29 11:18:31 8379
原创 Tachyon与Ignite系统对比
1. Alluxio(原Tachyon)内存文件系统1.1 系统概述Alluxio(原Tachyon)是以内存为中心(memory-centric)的虚拟的分布式存储系统,拥有高性能和容错能力,能够为集群框架(如Spark、MapReduce)提供可靠的内存级速度的文件共享服务。Tachyon诞生于UC Berkeley的AMPLab,由该实验室的李浩源初创。2012年12月,Tachyon发布了第
2017-11-16 15:31:35 5814
原创 什么是RDMA?
1. 概述RDMA是Remote Direct Memory Access的缩写,通俗的说可以看成是远程的DMA技术,为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA允许用户态的应用程序直接读取或写入远程内存,而无内核干预和内存拷贝发生。起初,只应用在高性能计算领域,最近,由于在大规模分布式系统和云服务器中网络瓶颈越来越突出,逐渐走进越来越多人的视野。2. 分类目前,大致有三类RDMA网络
2017-11-07 16:14:25 21020
翻译 Google Test -- C++单元测试框架
Google Test – C++单元测试框架基本概念使用Google Test时,首先要写出断言,哪些是检查条件是否为真的语句。断言的结果可能是成功,非致命失败或致命的失败。如果发生致命故障,它将中止当前功能;否则程序继续正常。测试使用断言来验证测试代码的行为。如果测试崩溃或失败的断言,则失败;否则成功。测试用例包含一个或多个测试。您应该将您的测试分组成反映测试代码结构的测试用例。当测试用例中的多
2017-09-11 17:51:18 799
原创 Google Test 安装
Google C++单元测试框架 – gtest什么是gtest[Google Test](https://github.com/google/googletest) 是由 Google 公司发布的C++单元测试框架,是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。详细了解,可以
2017-09-11 16:38:13 4026
原创 RAMCloud源码分析(三)
RAMCloud源码分析三概述mmap系统调用1 mmap原理2 mmap使用HashTableSegment内存管理1 Log Metadata2 Two-level Cleaning3 Parallel Cleaning4 Avoiding Cleaner Deadlock总结作者:tuyunshan RAMCloud技术交流QQ群:295905581RAMCloud源
2016-11-22 16:03:38 4111 3
原创 RAMCloud源码分析(二)
RAMCloud源码分析二概述详细分析1 Serverrun2 handleFileEvent3 workerMain4 WorkerManagerpoll综述作者:tuyunshan RAMCloud技术交流QQ群:295905581RAMCloud源码分析(二)1. 概述这一部分主要是针对RAMCloud系统中Server进行分析,而本节的侧重点是低延迟,正如论文中所述的,主要从
2016-11-22 15:15:15 1315
原创 RAMCloud源码分析(一)
RAMCloud源码分析一Coordinator流程分析Server流程分析作者:tuyunshan RAMCloud技术交流QQ群:295905581RAMCloud源码分析(一)1. Coordinator流程分析在RAMCloud集群中,Coordinator是一个重要的服务器,管理集群中所有的server服务器(master+backup)。主要有以下几方面功能:管理RAMCloud
2016-11-21 12:19:17 1655
原创 RAMCloud使用指南
RAMCloud使用指南使用C访问RAMCloud系统编译链接程序运行程序发布人:tuyunshanRAMCloud使用指南1. 使用C++访问RAMCloud系统第一步:给出Coordinator服务器地址第二步:给出主机名第三步:创建表第四步:插入数据 #include <string.h> #include <iostream> using namespa
2016-09-28 19:16:11 1606
原创 RAMCloud编译部署指南
RAMCloud编译部署指南编译环境要求编译环境搭建1 概述2 安装GNU Make3 升级gccg4 安装git5 安装Perl6 安装Python 267 安装Boost8 安装pcre9 安装Doxygen 17210 安装protocol buffers11 安装ZooKeeper12 java and javac编译RAMCloud1 pull源码2 编译
2016-08-31 21:40:54 2303
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人