【开源】开发了一个可编程的分布式/云平台,可实现大规模计算,期待专家点评,该如何处理
发布时间:2011-07-03 06:59:01 文章来源:www.iduyao.cn 采编人员:星星草
【开源】开发了一个可编程的分布式/云平台,可实现大规模计算,期待专家点评
. 百万商业圈分布式云平台功能及使用说明
. -------------------需要代码的请留下邮件地址
平台功能概述:
简单的说就是将N台电脑,有序分层(逻辑层次划分)组织起来,形成一个有机体(计算集群),去完成一台电脑很难完成的任务。
说的更通俗一点这个云平台就是将数十万台电脑变成一台电脑那样来使用
简而言之百万商业圈云平台就是提供了:
1、远程文件分发服务
2、远程文件分发服务开发接口
3、创建远程非透明代理服务
4、提供创建远程对象开发接口
5、Web服(用Microsoft Web Application Stress Tool 进行压力测试,每分钟有效并发超过10万)
6、定时获取节点、集群性能指数服务
7、提供获取节点、集群性能指数服务开发调用接口
8、提供创建远程最优节点对象的开发接口,提供创建远程指定IP节点机的对象的开发接口
9、提供并行创建远程以某IP为根IP的某组集群的对象的开发接口
名词解释:
远程非透明代理服务服务提供:创建最优代理,创建某节点群的代理群,注册代理服务等
非透明代理服务:创建并提供一个远程对象,让你可以通过代理对象创建并调用远程节点机真实对象的任何属性方法
如:
(1)创建以192.168.2.201 为起始的节点群中的最优代理对象
testdemo.Class1 c1 = (testdemo.Class1)rf.CreateTheBestRemoteObject(typeof(testdemo.Class1),"192.168.2.201");
(2)创建指定IP 为192.168.2.201 节点机的代理对象
testdemo.Class1 c1 = (testdemo.Class1)rf.CreateSpecifyIpRemoteObject(typeof(testdemo.Class1),"192.168.2.201");
Console.WriteLine(s4.sum(1,2));//看看输出结果你就知道效果了
(3)创建以192.168.2.115 为起始的节点群中的代理对象群
object[] objs = rf.CreateAllRemoteObjects(typeof(testdemo.Class1),"192.168.2.115");
图表1集群中小型应用架构模型
图表2大规模实际应用架构模型
图表3集群实际测试架构模型
平台功能概述:
简单的说就是将N台电脑,有序分层(逻辑层次划分)组织起来,形成一个有机体(计算集群),去完成一台电脑很难完成的任务。
说的更通俗一点这个云平台就是将数十万台电脑变成一台电脑那样来使用!
平台组成部分:
1、.NETFrameWork3.5
2、平台云集群服务器系统
3、平台云集群应用开发包
4、平台云集群应用开发范例源代码
平台组成部分功能详述:
1、.NETFrameWork3.5
安装在哪里?答:安装在集群节点机上,每台机器都要装
如何安装呢?答:下载Framework3.5Setup.rar 解压后运行:dotNetFx35setup.exe 按提示下一步下一步即可
还有其他配置或设置吗?答:没有。
备注:没有Framework3.5Setup.rar 也可以直接安装VS2008(Microsoft Visual Studio 2008)。
2、平台云集群服务器系统
安装在哪里?答:安装在集群节点机上,每台机器都要装
如何安装呢?答:下载DistributedPlatForm.rar解压后运行:install.bat 提示安装完成,回车即可。
还有其他配置或设置吗?答:有,需要对配置文件进行设置。
先安装还是先配置?答:配置好之后再安装集群服务。
集群服务器系统配置文件(Bwsyq.Distributed.Cluster.exe.config)的使用及说明:
<!-- 分布式集群配置AliasName:节点或子节点名称RootNodeIp:本节点IP UpperNodeIp:上层节点IP HeartRate:心跳频率(秒) WebServerPort:Web服务端口号-->
<WebSystem.Framework.Distributed AliasName="1"RootNodeIp="192.168.2.201" UpperNodeIp="192.168.2.201"HeartRate="1" WebServerPort="8080">
<!-- 子节点信息 可配置多个节点(理论上无限制),考虑到并行处理建议每个节点配置10个子节点,四层配置可达10000台机器-->
<NodeInfo AliasName="02" IP="192.168.2.209"WebServerPort="8080"/>
<!—没有下层节点需要写 “<NodeInfo …> ”这一行吗?答:不需要写-->
<!—有多个下层节点需要怎么写 “<NodeInfo …> ”这一行呢?答:一个节点一行-->
</WebSystem.Framework.Distributed>
名词解释:
AliasName节点或子节点名称 命名规则要求:无 命名原则:上层节点名+XX(00~99) 如:根结点用1第二层节点用1XX 比如:101第三层10101以此类推
AliasName最好不要重复,重复了也不影响
RootNodeIp须是根节点的地址(不能使用127.0.0.1)。
UpperNodeIp是你的上层节点的地址(不能使用127.0.0.1)。
HeartRate 心跳频率,建议设置为1,单位:秒(越小表示频率越高,负载均衡算法越准确) 会影响机器性能吗?答:微乎其微。
WebServerPort:Web服务端口号对外的可以采用80如果只是集群内部使用就无所谓了,取值范围(1~65535)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
目前国内云计算发展状况如何?
对于现在国内云计算的热度,我想用多热烈的词来形容都不为过。各级政府、各个企业甚至是个人几乎都无...
-
【开源】开发了一个可编程的分布式/云平台,可实现大规模计算,期待专家点评
. 百万商业圈分布式云平台功能及使用...
-
云运维的概念是什么?
rt
------解决方案--------------------
作为一种按需交付服务的商业模式,云计算IT运维服务模式为用户提供...
-
java.lang.ClassNotFoundException异常如何解决?
RT,我在运行Hadoop项目时,老报java.lang.ClassNotFoundException: Temperature$Ma...
-
关于EC2的问题
小弟今天刚配置ec2,设置玩环境变量后,用ec2-ami-tools-version命令查看,
提示:
/home/jason/ec2/ec2-ami-tools-1.3-66...
-
学生怎么做关于云计算的实验?
如题?
听说网上有很多免费的云服务器的空间,或者是费用比较低的空间。
在哪里找?
是不是可以把自己写的...
-
服务器虚拟化技术
可以不可以说的详细一些,具体需要什么技术来实现,或者实现的想法和思路。
网上笼统的我都看过的
------解决方案...
-
[讨论]关于云计算的开发语言
云计算 那些开源产品,发现很多都是 java 写的,有没有哪些模块用 C/C++写的,或者用哪种语言写效率最...
-
如何搭建云计算平台?初学者求解
一直在收集云计算相关的资料
云计算越来越受到人们的关注
关于云计算的系统模型,百家争鸣
作为一个...
-
云计算技术从何学起?
本人是一大三学生,本身技术不怎么样,想学云技术,但又不知道从何学起,求高人指点,推存些书什么的 ?要是有从事这方面...