自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式数据存储与管理[HDFS+HBase]

分布式数据存储与管理[HDFS+HBase]一、系统架构在分布式存储领域,相信大多数人对HDFS(Hadoop Distributed File System)并不陌生,它是GFS(Google File System)的开源实现版本,解决大规模非结构化数据存储的问题。然而,HBase则是基于HDFS之上的一个分布式的、面向列存的开源NoSQL数据库,解决大规模结构化和半结构化数据存储...

2018-05-29 11:18:31 8307

原创 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 5769

原创 什么是RDMA?

1. 概述RDMA是Remote Direct Memory Access的缩写,通俗的说可以看成是远程的DMA技术,为了解决网络传输中服务器端数据处理的延迟而产生的。RDMA允许用户态的应用程序直接读取或写入远程内存,而无内核干预和内存拷贝发生。起初,只应用在高性能计算领域,最近,由于在大规模分布式系统和云服务器中网络瓶颈越来越突出,逐渐走进越来越多人的视野。2. 分类目前,大致有三类RDMA网络

2017-11-07 16:14:25 20856

翻译 Google Test -- C++单元测试框架

Google Test – C++单元测试框架基本概念使用Google Test时,首先要写出断言,哪些是检查条件是否为真的语句。断言的结果可能是成功,非致命失败或致命的失败。如果发生致命故障,它将中止当前功能;否则程序继续正常。测试使用断言来验证测试代码的行为。如果测试崩溃或失败的断言,则失败;否则成功。测试用例包含一个或多个测试。您应该将您的测试分组成反映测试代码结构的测试用例。当测试用例中的多

2017-09-11 17:51:18 781

原创 Google Test 安装

Google C++单元测试框架 – gtest什么是gtest[Google Test](https://github.com/google/googletest) 是由 Google 公司发布的C++单元测试框架,是基于xUnit架构的测试框架,支持自动发现测试,丰富的断言集,用户定义的断言,death测试,致命与非致命的失败,类型参数化测试,各类运行测试的选项和XML的测试报告。详细了解,可以

2017-09-11 16:38:13 3999

原创 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 4095 3

原创 RAMCloud源码分析(二)

RAMCloud源码分析二概述详细分析1 Serverrun2 handleFileEvent3 workerMain4 WorkerManagerpoll综述作者:tuyunshan RAMCloud技术交流QQ群:295905581RAMCloud源码分析(二)1. 概述这一部分主要是针对RAMCloud系统中Server进行分析,而本节的侧重点是低延迟,正如论文中所述的,主要从

2016-11-22 15:15:15 1303

原创 RAMCloud源码分析(一)

RAMCloud源码分析一Coordinator流程分析Server流程分析作者:tuyunshan RAMCloud技术交流QQ群:295905581RAMCloud源码分析(一)1. Coordinator流程分析在RAMCloud集群中,Coordinator是一个重要的服务器,管理集群中所有的server服务器(master+backup)。主要有以下几方面功能:管理RAMCloud

2016-11-21 12:19:17 1643

原创 RAMCloud使用指南

RAMCloud使用指南使用C访问RAMCloud系统编译链接程序运行程序发布人:tuyunshanRAMCloud使用指南1. 使用C++访问RAMCloud系统第一步:给出Coordinator服务器地址第二步:给出主机名第三步:创建表第四步:插入数据 #include <string.h> #include <iostream> using namespa

2016-09-28 19:16:11 1595

原创 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 2279

C++课件第六章

C++课件第六章

2013-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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