开放的云架构-IBM工程师,读书报告

云的核心技术

虚拟化 -> kvm, xen, docker, warden

标准化 -> open stack(讲的是如何虚拟化)

自动化 -> chef, Juju, pupet, iwd, cloud fornation

优化 -> sdn, sds, sde;(通过对大数据分析进行优化)

现在的盈利方向或者技术的主攻方向 to customer -> to bussiness

ibm codename bluemix

一个可以的项目:git h......

query engine

functions

influxdb的functions包含三类:aggregations,selectors和transformation。

aggregations包括count(),distinct(),mean(),sum(),median,以上函数都会对单个field进行聚合,返回一条记录

selector包括min,max,first,last,top,bottom,percentile,以上函数会对单个field进行筛选,选出单个值返回,top和bottom会根据第二个参数决......

influxdb源码

模块

meta.Store

实现了一个raft的后端的meta stroe,其主要包括:

meta.Data: influxdb的所有元数据,meta.Data的结构如下图所示

meta.Store: 只是将meta.Data集群化,通过raft协议周期性的在cluster中维护一个一直的meta.Data

tsdb.Store

实现了..........

influxdb源码分析

load balance

目前的load balance在获取下一个可用节点的时候,采用的是随机的方法。

machine learning summary

监督学习

数据有label,每组数据都有一个特定的label用以标示该组数据所属的类别。

一个简单的例子就是,根据之前多(房屋面积,房屋价格)的数据来训练系统,以便在给出房屋面积后,得出房屋的价格。

线性回归 VS. 逻辑回归

线性回归对每个input会给出一个output,连续的。

逻辑回归对数据进行归类,离散的。

线性回归

hypothesis:$ h_{\theta} = \sum_{i=0}^m \theta_i x_i $

cost function: $ J(\the......

softsec-week1

eip: instruction pointer;

esp: always the top of the stack;

ebp: frame pointer; esp指向栈顶,但是在进入一个func之后,会频繁的使用esp,频繁的加减,这很不方便;frame pointer指向了进入func后的bottom pointer