4 hahachenchen789

尚未进行身份认证

南京大学在读研究生,欢迎一起交流,共同学习。

等级
博文 409
排名 4k+

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

SupportingtheIoToverIntegratedSatellite-TerrestrialNetworksusingInformation-CentricNetworking调查当IoT基于ICN上并通过集成的LEO卫星网络进行数据传输时,控制和数据信息的开销。场景:该场景通过大规模部署IOT的传感器设备来收集环境数据,IoT数据包括定期或高度不规...

2019-04-21 14:22:53

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

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

2019-04-21 11:35:32

go语言-数组指针

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

2019-04-21 10:37:07

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

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

2019-04-19 15:37:41

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

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

2019-04-10 22:54:33

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

报错如下:-----------------------------------------------------------------------AssertiondetectedatWedJun1320:09:192018---------------------------------------------------------...

2019-04-08 14:52:34

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

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

2019-04-07 23:26:21

CCNx调研

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

2019-03-25 11:33:16

ION-DTN with ECLSA 源码

ECLSA是一种前向纠错编码,用于对缺失的数据进行恢复,从而避免重传。在ION-DTN中,ECLSA用于LTP之下,将LTPsegment作为编码的单元,如下图所示:ECLSA(纠错链路服务适配器)是UDPLSA(和其他LSA)的一种新的LSA替代方案。LTP中加入这个编码的目的在于减少重传次数,因为深空中,延时很大,重传的代价很高。但在实验中,发现ECLSA模块在I...

2019-03-02 16:07:01

kube-proxy进程源码分析

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

2019-02-22 00:01:39

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

接着上篇博文,我们继续分析kubelet进程的另一个重要功能是如何实现的:定期同步Pod状态信息到APIsever。先来看看Pod状态的数据结构定义:Pod的状态又5种:运行中(PodRunning)、等待中(PodPending)、正常终止(PodSucceeded)、异常停止(PodFailed)及未知状态(PodUnknown),最后一种状态很可能是由于Pod所在主机的通信...

2019-02-21 17:31:36

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

kubelet关键代码分析在上篇博文,我们分析了kubelet进程的启动流程,大致明白了kubelet的核心个哦你工作流程就是不断从PodSource中获取与本节点相关的Pod,然后开始加工处理,所以我们先来分析Podsource部分代码。前面我们提到,kubelet可是同时支持三类Podsource,为了能够将不同的Podsource汇聚到一起统一处理,谷歌特地设计了Podconfi...

2019-02-20 23:53:16

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

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

2019-02-20 14:03:13

kubernetes-kube-scheduler进程源码分析

kubernetesschedulerserver是由kube-scheduler进程实现的,它运行在kubernetes的管理节点-Master上并主要负责完成从Pod到Node的调度过程。kubernetesschedulerserver跟踪kubernetes集群中所有Node的资源利用情况,并采取合适的调度策略,确保调度的均衡性,避免集群中的某些节点过载。从某种意义来说,kuber...

2019-02-19 21:10:25

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

运行在Master节点上的第2个进程就是kube-controller-manager进程,即controller-managerserver,kubernetes的核心进程之一,其主要目的是实现kubernetes集群的故障检测和恢复的自动化工作,比如内部组件EndpointController控制器负责Endpoints对象的创建和更新;ReplicationManager根据注册表中的Re...

2019-02-18 21:21:36

kubernetes-kube-apiserver进程源码分析

kubernetesAPIserver是由kube-apiserver进程实现的,它运行在kubernetes的管理节点—master上并对外提供kubernetesRestful API服务,它提供的主要是与集群管理相关的API服务,例如校验pod、services、replicationcontroller的配置并存储到后端的etcdserver上。下面我们分别对其启动过程、关键代...

2019-02-17 20:22:30

kubernetes开发指南(REST&API)(一)

REST简介REST(representationalstatetransfer)是由roy博士在他的论文中提出的一个术语,rest本身只是为分布式超媒体系统设计的一种架构风格,而不是标准。基于web的架构实际上就是各种规范的集合,这些规范共同组成了web架构,比如HTTP、客户端服务器模式都是规范。每当我们在原有规范的基础上增加新的规范时,就会形成新的架构,而rest正是这样一种架构...

2019-02-16 21:58:45

为什么要用kubernetes

使用k8s的理由很多,最根本的一个理由就是:IT从来都是由一个新技术驱动的行业。   docker这个新兴的容器化技术当前已经被很多公司所采用,其从单机走向集群也称为必然,而云计算的蓬勃发展正在加速这一进程。kubernetes作为当前唯一被业界广泛认可和看好的docker分布式系统解决方案,可以预见,会有大量的新系统选择它,不管这些系统是运行在企业本地服务器还是被托管到公有云上。那...

2019-02-16 15:36:36

转载《美团容器平台架构及容器技术实践》

文章转载处:https://www.kubernetes.org.cn/4823.html 背景:美团的容器集群管理平台叫做HULK。漫威动画里的HULK在发怒时会变成“绿巨人”,它的这个特性和容器的“弹性伸缩”很像,所以我们给这个平台起名为HULK。貌似有一些公司的容器平台也叫这个名字,纯属巧合。2016年,美团开始使用容器,当时美团已经具备一定的规模,在使用容器之前就已经存在的...

2019-02-15 17:10:03

ndnSIM的real application(with ccn-cxx)运行

ndnSIM官网说明可以利用ndnsim以及ndn-cxx、NFD等模块来模拟真实的协议栈实验。 但如果采用官网的教程和模块版本,是无法运行的。因为ndn-tools的版本会和ndn-cxx以及NFD模块版本冲突。具体的冲突原因是由于各个模块的接口api发生变化,导致模板之间的调用出现问题;或者是ndn-tools的编译需要c++14,而waf-tools只支持c++11。总之各个模块...

2019-01-02 16:11:10
CSDN身份
  • 博客专家
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。