DCM架构示意图

DCM架构示意图(个人分析,不一定确保正确)

 

分析:DCM主要是绿色部分

 

下半部分:通过各个平台(服务器)上符合IPMI规范(Intelligent Platform Management Interface:智能平台管理接口)的BMC,获得该平台上的功耗和温度等监控和控制数据信息,读取到Intel的DCM服务器中。

 

上半部分:可以在既有的管理系统软件中,插入Intel的DCM插件,这个插件是和DCM服务器对外界提供的API接口对应起来的(两者之间传递的是用户想控制和管理的目标数据项目,比如说电源优先级或者其他一些目标设置)。这样,用户通过这个插件(最终通过API),就可以管理起机房中N台服务器的功耗和温度等(在DCM1.5中,N已经达到了5000)。

 

 

 

说明:黑色线条部分,则是第三方部分,意思是说第三方软件也可以拿到机房中各个服务器的相关信息(主要是软件部分,比如说应用软件状态、操作系统事件等等)

 

 

 

 

 

20091029追加:

 

Intel DCM提供了完整的开发程序包。

 

它向上层应用程序提供Web Service形式的接口,上层应用程序可以通过SOAP标准同Intel DCM进行通讯,并进行控制。

 

Intel DCM使用了Tomcat 6 应用程序服务器,数据库采用的是开源数据库PostgreSQL,开发语言是Java。这些决定了Intel DCM 具有良好的扩平台性和移植性。用户几乎可以使用当前大部分的高级开发语言基于Intel DCM进行二次开发。

 

开发程序包附带的样例代码就是由Adobe公司的Action Script 来完成的。

 

Intel DCM使用上述的方式把原本相对复杂的底层通讯进行了封装,而且也把许多原本与硬件紧密相关的开发内容一并封装,这样大大简化了用户的开发过程,并且加速了软件产品从开发到最终用户手中的过程。

 

 

 

 

20091030追加:

 

SOAP:简单对象访问协议

  (SOAP:Simple Object Access Protocol)

  简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

 

 

你可能感兴趣的:(数据结构,tomcat,应用服务器,PostgreSQL,SOAP)