DCM架构说明(各单元)
1.DCM API
Defines external interface
定义外部接口
2.API Backend
Implements the DCM API and validates API values
实现了DCM的API(外部接口),并且验证API的值(主要是函数的各参数的值)
3.Process Core
Initializes and shutdowns the DCM server
初始化和关闭DCM服务
Initializes and maintain internal modules 初始化和维护内部模块
4.Infrastructure 基础结构
•Internal event dispatching
内部事件调度
•Maintain configuration properties
维护配置属性
•Maintain the application log infrastructure
维护应用log的基础结构
5.Data Logic
•Handles database access and data manipulations
处理数据库访问和数据操作
6.DC Control
•Represents the physical and logical structure of the datacenter
展现了数据中心的物理和逻辑架构
•Maintains node and group objects
维护结点和组对象
7.Monitor Manager
•Monitors power and thermal measurements of the nodes
监控结点的功率和热的测量值
8.Event Manager
•Maintains event handler list and dispatch external events
维护事件处理列表并发送外部事件
•Maintains predefined event list
维护预定义事件列表
•Monitors and generates custom events based on power/thermal limits
基于功率/热能限制,监控并产生用户自定义事件
•Maintains event data
维护事件数据
9.Policy Manager
•Monitors and enforce control policies
监控并执行控制政策
•Node or group level
结点或组的水平层次
•Maintain policy data
维护政策数据
10.Node Communication
•Communicates with the nodes in the datacenter
和数据中心的结点进行通信
•Synchronous communication using a PSI plug-in
使用PSI插件来进行同步通信
•SNMP listener for asynchronous node alerts 对于结点警报的SNMP异步侦听Security utilities (e.g. password encryption/decryption)
安全工具,比如密码的加密和解密