期刊文献+

Linux集群实时监控系统的一种实现方法 被引量:6

An Implementation of Linux Cluster Real-Time Monitoring System
下载PDF
导出
摘要 随着云计算技术的日益发展,Linux集群以造价低廉、易于扩充等优势得到了愈来愈广泛的应用.为了更好地发挥集群性能,充分利用集群节点的资源,对集群性能进行实时监控是很有必要的.提出了一种Linux集群监控器设计与实现方法.该方法通过每隔一段时间采集节点机/proc虚拟文件系统中的信息,如CPU和内存使用情况等.经过过滤后,通过socket传输给监控服务器.论文首先给出了监控器的总体设计方案,整个监控系统由守护在管理节点上的信息管理服务器进程和运行在各个计算节点上的采集器进程组成.然后分采集器和信息管理器两大部分,分别介绍了其具体的设计框架和其采用的关键技术.采集器分主要由信息采集、信息处理和信息传送3个模块组成,分别采用3个线程来完成.信息管理器采用了线程池技术,用以接受采集器发送过来的传输请求.实践证明,该系统可以很好地满足实时监控Linux集群性能的需要. With the rapid development of cloud computing, Linux cluster is used widely with the advantages of low cost and good scalability. This paper presents a method of design and implementation of Linux cluster monitor. Some information, such as the CPU and memory usage, are collected from/proc virtual file system on every node at regular intervals. After being filtered, these information are sent to monitor server via socket. The overall design scheme of monitor is first described in the paper. It is composed by information management server process, which is run on the management node and collecting processes, which are run on every node. Then their design framework and key techniques are introduced.The collector is composed by three modules that is information collection, information processing and information transmission. These modules are realized by three threads. The thread pool technology is used by information management server, which receives the transfer request sent by collector. Proved by practice, this system can well satisfy the real-time monitoring of Linux cluster performance.
作者 熊齐 唐佳明
出处 《计算机系统应用》 2013年第9期50-53,共4页 Computer Systems & Applications
基金 湖南省自然科学基金(12JJ9022) 湖南省科技计划(2011GK3185)
关键词 LINUX集群 实时 监控系统 线程池 Linux cluster real-time monitoring system thread pool
  • 相关文献

参考文献6

  • 1百度百科.云计算.http://baike.baidu.corn/view/1316082.htm#sub1316082.
  • 2王鹏,吕爽,聂治,等.并行计算应用及实战.北京:机械工业出版社,2008.
  • 3刘杨,肖侬,沈立.Xen虚拟集群监控器的设计与实现[J].武汉理工大学学报,2010,32(20):184-188. 被引量:2
  • 4Brian Goetz.Java theory and practice:Thread pools and work queues.http ://www.ibm.com/de veloperw orks/library/j-jtp0730/index.html.
  • 5Xiong Q, Rung QS. The design of serial server based on semaphore under Linux. 2010 2nd IEEE International Conference on Information Management and Engineering, 1: 398-400.
  • 6李胜利,邱昊,邵志远.一种基于Web的流媒体集群监控系统[J].计算机工程与科学,2008,30(2):5-8. 被引量:2

二级参考文献16

  • 1江魁,黄云森.基于RRDtool的网络性能监测系统实现[J].中山大学学报(自然科学版),2002,41(z1):16-19. 被引量:12
  • 2董志,金海,吴敏娜.集群视频服务平台流媒体监控系统的设计与实现[J].计算机工程与科学,2005,27(4):96-98. 被引量:2
  • 3Barham P, Dragovic B, Fraser K, et al. Xen and the Art of Virtualization[ C]//. Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, 2003 : 164-177.
  • 4Gupta D, Gardner R, Cherkasova L. Xenmon: Qos Monitoring and Performance Profiling Tool[R]. Technical Report HPL- 2005-187, HP Labs, 2005.
  • 5Menon A, Santos J R, Turner Y, et al. Diagnosing Performance Overheads in the Xen Virtual Machine Environment [ C]//First ACM/USENIX Conference on Virtual Execution Environments (VEE' 05), 2005:13-23.
  • 6Jones S, Arpaci-Dusseau A,Arpaci-Dusseau R. Geiger: Monitoring the Buffer Cache in a Virtual Machine Environment[ C]// Proc ASPLOS' 06, 2006 : 13-23.
  • 7Bobroff N, Kochut A, Beaty K. Dynamic Placement of Virtual Machines for Managing SLA Violations[C]//. IEEE Conf Integrated Network Management, 2007:119-128.
  • 8Hermenier F, Lorca X, Menaud J M, et al. Entropy: A Consolidation Manager for Clusters [ C]//Proceedings of the ACM/ Usenix International Conference On Virtual Execution Environments (VEE' 09), 2009:41-50.
  • 9Wc~t T, Levin G T, Shenoy, et al. Memory Buddies: Exploiting Page Sharing for Smart Colocation in Virtualized Data Centers [ C] // Proceedings of the 2009 ACM SIGPLAN/SIC, OPS International Conference on Virtual Execution Environments, 2009 : 31-40.
  • 10Hyser C, Mckee B, Gardner R, et at. Autonomic Virtual Machine Placement in the Data Center[R]. Technical Report HPL- 2007-189, HP Labs, 2007.

共引文献5

同被引文献36

引证文献6

二级引证文献21

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部