Luodian / Higher-Cloud-Computing-Project

We are devoting to building a cloud computing platform that leverages idle resources based on mobile or local networks
GNU General Public License v3.0
5 stars 1 forks source link

Higher-Cloud-Computing-Project

简述

We are committed to building a cloud computing platform that leverages idle resources based on mobile or local networks

我们致力于构造一个基于外网及局域内网平台搭建的利用闲置资源进行科学计算的云计算服务平台。

第14周-第15周周二下午:

任务分配计划:

(我们要深入理解其运行机制,才能够明白在出错时该怎么办~目前Spark配置完成,但是始终不能够获取到datanode结点,很让人觉得沮丧。)

应用界面功能简述:

推荐按照SS那种风格来做,系统性应用,整个窗口尽量居中时占 800*600 大小较好。

关于客户端对于算力以及计算资源的粗略想法

Ubuntu下获取CPU内核数目信息工具:

cat /proc/cpuinfo | grep processor | wc -l
//直接使用wc计数,在通道中拿这个数值

Ubuntu下算力评估工具:

sudo apt-get install sysbench
//num-thread使用上述内核个数
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run

Benchmark的计算方式

暂时先用线性解决方案(我们需要一个定义域在0~ $+\infty$值域在0~100的单调递减函数):

  1. f(x) = -x + 100.

使用 inxi 查看配置信息

sudo apt-get install inxi
inxi

实时查看mem,cpu的工作状态

提供一下几种作为参考

cat /proc/meminfo //查看mem的工作状态,大致看下
top //实时显示命令状态,动态的,不太确定是否好获取输出信息
vmstat //这个也只能用来大致的看下