Master.TJ's repositories
mydotfiles
All of my dot configuration files.
fengruotj.github.io
fengruotj博客主页
fengruotjBlog
GitHub Master.TJ 我的个人博客主页 源码(Source Code)
blog
GitHub Master.TJ 我的个人博客主页
Ares
Ares, a high performance and fault tolerant DSPS. Ares considers both system performance and fault tolerant capability during task allocation. In the design of Ares, we formalize the problem of Fault Tolerant Scheduler (FTS) for finding an optimal task allocation which maximizes the system utility. We treat the FTS problem as a game and propose Nirvana, an algorithm based on best-response dynamics scheduling strategy.
Whale
Whale is a novel RDMA-assisted DSPS with efficient one-to-many data partitioning. Whale explores a novel RDMA-assisted stream multicast mechanism and a new worker-oriented communication mechanism. We implement Whale on top of Apache Storm and evaluate it using experiments with large-scale datasets. The results show that Whale achieves 56.6x improvement of system throughput and 97% reduction of processing latency compared to existing designs.
kafkaParallelIO
Java NIO java TransferTo方法优化:并行读取磁盘IO。Kafka并行传输直接内存池,利用DirectMemoryChannel并行或者串行的读取数据。
RDMAFileTransfer
RDMA Large File Transfer:A Large-scale File and Folder Transfer Framework. By using two components, RDMA Channel and RDMA Verbs.
RdmaChannel
RDMA Channel: A Channel-Oriented RDMA Java Communication Library. More high-level abstract Channel API on top of RDMA verbs.
DStream
DStream is a popularity-aware differentiated distributed stream processing system, which identifies the popularity of keys in the stream data and uses a differentiated partitioning scheme. DStream greatly outperforms Storm on skew distributed data in terms of throughput and processing latency.
BigDataAnalysisWeb
Big data performance test analysis platform (including WebUI display)。 BigDataAnalysisWeb Analyze storm, spark, and flink throughput changes in the form of charts.
HdfsCachePool
Hadoop Distributed File System (HDFS) has slow serial read speed of the log stream file, it cannot meet the requirements of the stream processing system and can not fully exert the processing capability of the stream processing system, thus restricting the stream processing system. Improve performance. On the basis of HDFS, this software adopts parallel data transmission methods to fully utilize network bandwidth and effectively improve the throughput of distributed file system and meet the demand of stream processing system for data source throughput. At the same time, with respect to the highly ordered nature of the log stream, the software controls the timing of the data to ensure the timing of the log file and provides high-speed and orderly data input for the stream processing system.
JavaCommunicate
Java通信协议Study 包括Scoket通信、NIO通信、Netty通信
JavaBasciLearing
Java基础知识学习:包括JVM虚拟机、对象模型等Java基础知识代码案例。(此项目与本人的博客用到的代码同步更新)
DataStructure
数据结构与算法分析 书籍源码实现
spark-parent
Apache Spark核心源码分析:Spark Core、Spark Streaming源码分析(内容有spark消息通信原理、spark作业执行原理、spark调度算法原理等等)
hadoopAction
hadoop 深入学习 HDFS-API以及MapReduce相关操作,同步Bolg更新
zookeeperAction
Apache Zookeeper是一个分布式协调服务,就是为用户的分布式应用程序提供协调服务.本项目Apache Zookeeper的学习项目。ZookeerperAction Zookeeper简单实现RMI高可用性 包括RIM服务。并且包括用Zookeeper实现分布式锁以及分布式系统动态上线下线。
DockerAction
DockerAction Docker使用包括DockerFile的使用 以及Docker容器和镜像的创建
SpringCloudAction
SpringCloud微服务学习:包括Springboot、springConfig、SpringRibbon等等。(此项目与本人的博客用到的代码同步更新)
JavaConcurrentCode
Java 并发编程的艺术 源码。深入理解Java并发编程
SpringAction
Spring框架 深入理解Spring框架:包括Spring IOC、Spring AOP、Spring面向切面的编程等
JavaDesignPattern
Java 设计模式 包括单例模式、模板方法模式、工厂模式、责任链模式、策略模式、代理模式、观察者模式和适配器模式。
ThinkInJavaLearning
Thinking in java 4th code(java编程**第四版源代码) Java基础知识
BDPSWorkShop
BigData Processing Systems 2018 BDPS WorkShop 主页
RDMABenchMark
RDMA BenchMark 包括带宽和延迟测试 与传统网络相比较
ICNPWorkShop
Networking BigData 2017 ICNP WorkShop主页