hahachenchen789的博客

What does not kill me,makes me stronger.

信息中心网络ICN的物联网应用调研

摘要: 随着通信技术和制造工艺的不断进步,IoT(物联网)的概念被提出,并迅速发展,成为继互联网,计算机后的又一重大技术革新,IoT极有可能成为未来计算机与通信的发展方向。同时,由于物联网设备与传统互联网中运行的设备之间差别甚大,IoT应用所带来的技术问题和挑战需要深入研究和思考。informa...

2019-04-21 11:35:32

阅读数 424

评论数 0

ION-DTN-前向纠错编码ECLSA详细介绍

ION-DTN是NASA提出的针对DTN网络架构的具体实现方案。旨在解决深空通信的高延时、高误码、频繁中断等链路问题。 ION中目前依靠LTP协议进行中断的重传处理。但在深空这种长延时环境中,重传所耗费的时间和资源过于庞大,比如地球与火星的通信,即使的激光通信,最短也需要3分钟,最长则需要33分...

2019-04-07 23:26:21

阅读数 140

评论数 0

2018互联网实习&秋招回顾(BATM+MS+Intel+NE+DJI)

先介绍本人在2018年的暑期实习和秋招拿到的offer: 实习:阿里(c++后台研发),微软(c++后台开发),网易游戏(基础架构研发),大疆(测试开发),地平线(嵌入式软件开发),微策略(c++后台研发),寒武纪(嵌入式软件开发),招商银行信用卡中心(c++后台开发)。 秋招:百度(c++后...

2018-11-22 11:38:41

阅读数 3075

评论数 7

YARN源码分析—AM-RM通信协议,获得资源

在上几篇博文中分析了YARN调度模拟器SLS的源码,重点分析了AM与RM之间的通信协议。 接下来分析在YARN项目中,AM-RM通信如何实现的。 注意点:在YARN中,真正已经实现的只有RM和NM,而AM和client只是提供了api,需要用户自行实现。 而AM的主要功能是根据业务需求,从R...

2018-07-16 17:56:18

阅读数 526

评论数 0

YARN SLS-AM请求资源的协议解析

在slsrunner.java中: startAM->startAMFromSLSTrace->createAMForJob->runNewAM 在runNewAM函数中,最后两个参数很重要: private void cr...

2018-07-16 11:49:26

阅读数 155

评论数 0

YARN SLS-SLSRunner完整源码分析

整个slsruner从main函数开始: public static void main(String[] argv) throws Exception { exitAtTheFinish = true; ToolRunner.run(new Configuration(), n...

2018-07-15 11:09:49

阅读数 129

评论数 0

信息中心网络ICN在卫星通信中的应用调研

Supporting the IoT over Integrated Satellite-Terrestrial Networks using Information-Centric Networking 调查当IoT基于ICN上并通过集成的LEO卫星网络进行数据传输时,控制和数据信息的开销。...

2019-04-21 14:22:53

阅读数 233

评论数 0

go语言-数组指针

1.数组指针 (1)数组指针与指针数组 这俩概念原本在c语言中就是一个绕口令般的存在,尽管从类型角度来看两者并没什么相似的地方。 但是在go语言中对这两个类型的设定做出了一些不同的规定。首先交代一下基本概念: 数组指针:指的是一个指针,只不过这个指针指向了一个数组 eg: ...

2019-04-21 10:37:07

阅读数 34

评论数 0

windows go语言编程环境搭建:IDEA2016.3+go1.7

首先下载go的sdk,最新版本是1.12,但这里选择下载1.7.原因稍后解释。 go sdk地址:https://studygolang.com/dl 对于go,比较好的IDE就是goland和IDEA+go plugin。前者需要收费。后者的IDEA社区版是免费的。于是选择后者。 首先去I...

2019-04-19 15:37:41

阅读数 27

评论数 0

word-每一章插入不同的页眉

光标放在在每一章的最后一页,选择:布局—分隔符—插入分节符-连续。 如图所示: 然后在下一页,也就是第二章,就可以编写不同于第一章的页眉了。点击取消链接到第一节即可。 ...

2019-04-10 22:54:33

阅读数 42

评论数 0

解决Matlab报错:MATLAB 先前因底层图形错误而崩溃。为避免在此会话期间再次崩溃,MATLAB 将使用软件 OpenGL 而不再使用图形硬件。

报错如下: ----------------------------------------------------------------------- Assertiondetected at Wed Jun 13 20:09:19 2018 ------...

2019-04-08 14:52:34

阅读数 493

评论数 1

CCNx调研

CCNx是ICN中的CCN提案的一种实现。主要运行在Linux的一些发行版上,比如Ubuntu,Debian,Macos。 在2014年前后,CCNx的官方网站为:http://www.ccnx.org 但目前,CCNx项目已经交给Linux基金会,作为其子项目运行,项目名称也由CCNx改为C...

2019-03-25 11:33:16

阅读数 32

评论数 0

ION-DTN with ECLSA 源码

ECLSA 是一种前向纠错编码,用于对缺失的数据进行恢复,从而避免重传。 在ION-DTN中,ECLSA用于LTP之下,将LTP segment作为编码的单元,如下图所示: ECLSA(纠错链路服务适配器)是UDPLSA(和其他LSA)的一种新的LSA替代方案。 LTP中加入这个编码的目...

2019-03-02 16:07:01

阅读数 39

评论数 0

kube-proxy进程源码分析

kube-proxy是运行在Minion节点上的另外一个重要的守护进程,你可以把它当做一个HAProxy,它充当了kubernetes中service的负载均衡器和服务代理的角色,下面我们分别对其启动过程、关键代码分析及设计总结等发面进行深入分析和讲解。 进程启动过程 kube-proxy进程...

2019-02-22 00:01:39

阅读数 111

评论数 0

kubernetes-kubelet进程源码分析(三)

接着上篇博文,我们继续分析kubelet进程的另一个重要功能是如何实现的:定期同步Pod状态信息到API sever。 先来看看Pod状态的数据结构定义: Pod的状态又5种:运行中(PodRunning)、等待中(PodPending)、正常终止(PodSucceeded)、异常停止...

2019-02-21 17:31:36

阅读数 56

评论数 0

kubernetes-kubelet进程源码分析(二)

kubelet关键代码分析 在上篇博文,我们分析了kubelet进程的启动流程,大致明白了kubelet的核心个哦你工作流程就是不断从Pod Source中获取与本节点相关的Pod,然后开始加工处理,所以我们先来分析Pod source部分代码。前面我们提到,kubelet可是同时支持三类Pod...

2019-02-20 23:53:16

阅读数 55

评论数 0

kubernetes-kubelet进程源码分析(一)

kubelet是运行在Minion节点上的重要守护进程,是工作在一线的重要工人,它才是负责实例化和启动一个具体Pod的幕后主导,并且掌管着本节点上的Pod和容器的全生命周期过程,定时向master汇报工作情况。此外kubelet进程也是一个server进程,它默认监听10250端口,接收并执行远程...

2019-02-20 14:03:13

阅读数 66

评论数 0

kubernetes-kube-scheduler进程源码分析

kubernetes scheduler server是由kube-scheduler进程实现的,它运行在kubernetes的管理节点-Master上并主要负责完成从Pod到Node的调度过程。kubernetes scheduler server跟踪kubernetes集群中所有Node的资源...

2019-02-19 21:10:25

阅读数 61

评论数 1

kubernetes-kube-controller-manager进程源码分析

运行在Master节点上的第2个进程就是kube-controller-manager进程,即controller-manager server,kubernetes的核心进程之一,其主要目的是实现kubernetes集群的故障检测和恢复的自动化工作,比如内部组件EndpointControlle...

2019-02-18 21:21:36

阅读数 63

评论数 0

kubernetes-kube-apiserver进程源码分析

kubernetes API server是由kube-apiserver进程实现的,它运行在kubernetes的管理节点—master上并对外提供kubernetes Restful  API服务,它提供的主要是与集群管理相关的API服务,例如校验pod、services、replicatio...

2019-02-17 20:22:30

阅读数 148

评论数 0

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