关闭

云时代的编程——从计算模型演化看编程模式发展

从有计算机开始,计算模型先后经历了专业(大小型)机-->pc-->网格计算-->云计算的过程。【注】暂不考虑一些专业领域的计算机器演化。 而编程模型,也由底层的纸带-->汇编-->面向过程编程-->面向对象编程的过程。 随着云计算的进一步发展,特别是paas的发展,编程的环境、库都可以以服务的形式来动态提供,即演变为“编程即服务”模式。 在这种模式下,程序员能获取的资源已经不是以库的形式存在...
阅读(728) 评论(0)

一张图理解OpenStack Neutron中的调用

不同类型的调用,在实现复杂度、响应速度和扩展性上各有特点。 如何合理的利用不同类型的调用来构建多层次的复杂系统,是henk...
阅读(999) 评论(0)

OpenStack 中的neutron-server启动过程

neutron-server是neutron的核心组件之一,负责直接接收外部请求,然后调用后端相应plugin进行处理。 其核心启动过程代码主要在neutron.server包中。 __init__.py文件中包括一个main()函数,是WSGI服务器开始的模块,并且通过调用serve_wsgi来创建一个NeutronApiService的实例。然后通过eventlet的greenpool...
阅读(1993) 评论(0)

OpenStack Neutron中的dhcp agent实现

更多具体内容请参考https://github.com/yeasy/tech_writing/blob/master/OpenStack/OpenStack%20Neutron%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90.pdf 更多具体内容请参考https://github.com/yeasy/tech_writing/blob/master/OpenStack...
阅读(1794) 评论(0)

Neutron中的Service类

Service是OpenStack中很重要的一个概念,各个服务的组件都以Service类的方式来进行交互。 Neutron中的Service类继承自rpc中的Service,整体的继承关系为 neutron.openstack.common.service.Service类-->neutron.common.rpc.Service类-->neutron.service.Service类...
阅读(1124) 评论(0)

一张图理解AMQP

...
阅读(836) 评论(0)

网络天然是大数据的,大数据天然是网络的

The network is naturally bigdataing, while bigdata is inherently networking. --yeasy@blog 用英文表达似乎更加准确一些。 计算机科学发展了半个世纪,而网络的出现极大推动了计算机相关技术的爆发式进步。 计算机或网络领域所研究的典型问题,往往都是追求高性能、精确、准确,而大数据技术则往往提供一...
阅读(916) 评论(0)

OpenStack中网络模块(Neutron)的代码分析

目前已经完成了一大半,到了0.4...
阅读(1790) 评论(0)

easyOVS 发布 v0.2

如果你是云计算专家,是否觉得在OpenStack中查询网络信息,特别端口信息需要通过若干命令的配合,十分不便。 如果你是SDN专家,是否觉得诸如OpenvSwitch这样的工具虽然功能强大,但操作起来着实麻烦。 如果你想尝试一些智能一些的工具,可以看看https://github.com/yeasy/easyOVS。 easyOVS几大特性: 1、支持对输入命令的智能识别和纠错。 ...
阅读(1921) 评论(0)

OpenStack中的Security Group实现

【注】 Security Group在openstack中起到很重要的作用,它直接保护租户的vm。但不恰当的配置也容易导致各种莫名其妙的问题。 理解Security Group的实现,有助于理解OpenStack的设计理念和解决各种网络问题。 最新版pdf也可以从这里下载。 ----------------------------------------------------------...
阅读(4564) 评论(5)

OpenStack安装后的验证/初始化脚本

在安装完openstack后,最急需的一件事情就是验证安装是否已经成功,这个时候需要我们尝试创建一个项目,添加一个用户,添加网络,添加镜像…… 手动通过Web UI或命令行一项一项来不光浪费时间,还容易出错。 下面的脚本自动化运行了这一过程,并且还对openstack进行了优化配置。 在RDO安装的基于GRE模式的环境中验证通过。 https://github.com/yeasy/open...
阅读(962) 评论(0)

用RDO安装OpenStack多节点时的注意事项

RDO是Redhat的OpenStack社区,所设计的packstack工具,可以提供在redhat/centos环境下一键式的openstack安装部署方案,目前已经较为成熟。 基本过程可以参考http://openstack.redhat.com/Quickstart,迅速创建一个单机版安装的openstack环境(单节点版基本上不会出现任何问题)。 在创建多节点环境时,有一些注意事项...
阅读(2091) 评论(1)

深入理解OpenStack中的网络实现

剖析OpenStack中网络实现的一些细节,对于理解本后的设计理念和目标很有帮助。 完成0.1版本,最新版可以从github下载。...
阅读(1927) 评论(0)

理解OpenStack中的OpenvSwitch的几个要点

OpenvSwitch是实现虚拟化网络的重要基础组件,在OpenStack中利用OpenvSwitch作为底层部件来完成虚拟网络提供和租户网络管理。 在部署和应用OpenStack的过程中,可能会碰到网络相关的一些问题,能够准确的理解OpenStack中OpenvSwitch的角色和网络的理念,会有助于解决问题和快速部署。 OpenvSwitch可以认为是一种Linux Bridge的实现...
阅读(8254) 评论(1)

网络虚拟化中的 offload 技术:LSO/LRO、GSO/GRO、TSO/UFO、VXLAN

先来看三个缩写到底具体代表什么:Large Segment Offload (LSO),TCP segmentation offload (TSO), 以及Generic Segmentation Offload (GSO)。 首先来看LSO。我们知道计算机网络上传输的数据基本单位是离散的网包,既然是网包,就有大小限制,这个限制就是MTU(Maximum Transmission Uni...
阅读(6163) 评论(0)

OpenDaylight VTN 项目指南

VTN(Virtual Tenant Network)项目与Open Dove项目并列,共同提供网络虚拟化功能,可以有效支持类似OpenStack这样的数据中心管理平台。 项目首页在https://wiki.opendaylight.org/view/OpenDaylight_Virtual_Tenant_Network_(VTN):Main。 内容在OpenDaylight指...
阅读(2733) 评论(0)

2014——SDN控制平面的关键一年

作为SDN整个技术体系中最复杂,也是最为核心的部分,控制器近些年已经逐渐成为业界追逐的首要目标。 从整个SDN的发展历程来看,跟Internet的发展历程惊人的相似,都是自底向上;都是从campus推广到业界;也都是利用事实标准发展起来。 最开始的三年(07-10),大家所关注的热点还是在于数据平面以及如何与控制平面的交互,包括制定各种南向标准,包括支持SDN的软件交换机项目(包括ovs,li...
阅读(1425) 评论(0)

Mininet 代码分析文档

Mininet是个很不错的模拟(emulate)网络的工具,特别在模拟SDN环境的时候。 使用Mininet可以在一台物理机上快速搭建较大规模的SDN网络进行控制器或交换机方面的验证和测试。 关于如何使用Mininet,可以参考这里或官方主页mininet.org。 Mininet的代码结构十分清晰,分析文档可从这里下载。...
阅读(2008) 评论(0)

OpenDaylight--源自业界的SDN控制器

2013年4月8日,OpenDaylight项目正式上线。 随着SDN产业的日益成熟,整个生产链逐渐划分为相对明确的几个部分,一是生产底层的SDN交换机;二是SDN的控制器;三是在控制器上的网络应用开发。 其中SDN的控制器在整个SDN网络的工作过程中起到了最为核心的作用,因此学术界和企业界先后纷纷设计了包括Nox、Onix、Floodlight等等一系列的控制器。这些控制器或是为了做...
阅读(1654) 评论(0)

OpenStack VM DHCP problem with Quantum? Guideline and real case

Today, OpenStack draws many eyeballs in deploying cloud-computing environments. When using OpenStack in practical scenarios, there will be numbers of detailed evils. One notorious bug is that boote...
阅读(1344) 评论(0)
107条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:296564次
    • 积分:3911
    • 等级:
    • 排名:第8467名
    • 原创:106篇
    • 转载:0篇
    • 译文:1篇
    • 评论:51条
    最新评论