Computer&Radioengineering



Similar documents
Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

HP OO 10.X - SiteScope Monitoring Templates

Enterprise IT is complex. Today, IT infrastructure spans the physical, the virtual and applications, and crosses public, private and hybrid clouds.

Example of Standard API

USING JE THE BE NNIFE FITS Integrated Performance Monitoring Service Availability Fast Problem Troubleshooting Improved Customer Satisfaction

Intellicus Cluster and Load Balancing (Windows) Version: 7.3

How To Set Up An Intellicus Cluster And Load Balancing On Ubuntu (Windows) With A Cluster And Report Server (Windows And Ubuntu) On A Server (Amd64) On An Ubuntu Server

Vistara Lifecycle Management

Integrated Performance Monitoring

Juniper Networks Management Pack Documentation

VMware vsphere: Install, Configure, Manage [V5.0]

Lavastorm Resolution Center 2.2 Release Frequently Asked Questions

SingleServerSafe Product Introduction

Software. Quidview 56 CAMS 57. XLog NTAS 58

On Cloud Computing Technology in the Construction of Digital Campus

Rally Installation Guide

OnCommand Performance Manager 1.1

Monitoring Windows Servers and Applications with GroundWork Monitor Enterprise 6.7. Product Application Guide October 8, 2012

There are numerous ways to access monitors:

How To Monitor A Server With Zabbix

How To Install An Aneka Cloud On A Windows 7 Computer (For Free)

OnCommand Performance Manager 1.1

LEARNING SOLUTIONS website milner.com/learning phone

Installing and Using the vnios Trial

RiMONITOR. Monitoring Software. for RIEGL VZ-Line Laser Scanners. Ri Software. visit our website Preliminary Data Sheet

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

HP A-IMC Firewall Manager

Design and Implementation of IaaS platform based on tool migration Wei Ding

WatchGuard SSL 2.0 New Features

VMware vcenter Log Insight Security Guide

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

OnCommand Unified Manager 6.3

CYCLOPE let s talk productivity

vcenter Hyperic Configuration Guide

The Monitis Monitoring Agent ver. 1.2

SingleServerSafe Product Introduction

packet retransmitting based on dynamic route table technology, as shown in fig. 2 and 3.

Traffic Analyzer Based on Data Flow Patterns

Proposal for Virtual Private Server Provisioning

NetIQ Identity Manager Setup Guide

Installation and configuration of Real-Time Monitoring Tool (RTMT)

Content Distribution Management

The syslog-ng Store Box 3 F2

pc resource monitoring and performance advisor

Memory Database Application in the Processing of Huge Amounts of Data Daqiang Xiao 1, Qi Qian 2, Jianhua Yang 3, Guang Chen 4

vsphere App HA Installation and Configuration Guide

A Brief. Introduction. of MG-SOFT s SNMP Network Management Products. Document Version 1.3, published in June, 2008

Network Probe User Guide

Cloud n Service Presentation. NTT Communications Corporation Cloud Services

How To Connect To Bloomerg.Com With A Network Card From A Powerline To A Powerpoint Terminal On A Microsoft Powerbook (Powerline) On A Blackberry Or Ipnet (Powerbook) On An Ipnet Box On

Intelligent Power Protector User manual extension for Microsoft Virtual architectures: Hyper-V 6.0 Manager Hyper-V Server (R1&R2)

OnCommand Performance Manager 2.0

Barracuda Link Balancer Administrator s Guide

Healthstone Monitoring System

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

LabStats 5 System Requirements

FUNCTIONAL OVERVIEW

RingStor User Manual. Version 2.1 Last Update on September 17th, RingStor, Inc. 197 Route 18 South, Ste 3000 East Brunswick, NJ

SIP-DECT Knowledge Base SIP-DECT System Update

Put a Firewall in Your JVM Securing Java Applications!

SyAM Software Management Utilities. Creating Templates

WhatsVirtual for WhatsUp Gold v16.0 User Guide

AlienVault Unified Security Management (USM) 4.x-5.x. Deployment Planning Guide

Mirtrak 6 Powered by Cyclope

ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy

Features Overview Guide About new features in WhatsUp Gold v14

PANDORA FMS NETWORK DEVICES MONITORING

Optimization of QoS for Cloud-Based Services through Elasticity and Network Awareness

Inside the Digital Commerce Engine. The architecture and deployment of the Elastic Path Digital Commerce Engine

MONITORING RED HAT GLUSTER SERVER DEPLOYMENTS With the Nagios IT infrastructure monitoring tool

Client Overview. Engagement Situation

1z0-102 Q&A. DEMO Version

The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang

Upgrading to Websense Web Security v7.6

Internet Filtering Appliance. User s Guide VERSION 1.2

Basic System Administration ESX Server and Virtual Center 2.0.1

McAfee Asset Manager Console

- 1 - SmartStor Cloud Web Admin Manual

CA Nimsoft Monitor Snap

Installing and Configuring Websense Content Gateway

Online Help StruxureWare Data Center Expert

Chapter 1 - Web Server Management and Cluster Topology

Cisco Application Networking Manager Version 2.0

StruxureWare Data Center Expert Release Notes

Usage of OPNET IT tool to Simulate and Test the Security of Cloud under varying Firewall conditions

Networking Best Practices Guide. Version 6.5

11A. CORPORATE INFRASTRUCTURE

Pharos Control User Guide

System Services. Engagent System Services 2.06

HDA Integration Guide. Help Desk Authority 9.0

1. Cloud Data Center Login to ICT Marketplace Portal Dashboard Data center management New data center...

Cisco WebEx Node Management System. Administrator s Guide

IBM Security QRadar SIEM Version MR1. Administration Guide

PANDORA FMS NETWORK DEVICE MONITORING

Document management and exchange system supporting education process

ServerPronto Cloud User Guide

Tentative Plan to establish a Database Management System for Small Undersea Feature Names. (Draft by Lin Shaohua)

HP IMC Firewall Manager

MYASIA CLOUD SERVER. Defining next generation of global storage grid User Guide AUG 2010, version 1.1

The syslog-ng Store Box 3 LTS

Transcription:

Computer&Radioengineering Computer&Radioengineering Bauhaus International Science press www. bhssci.com The Design and Research of the Monitoring System for Library Alliance Based on Cloud Computing Model Gro, G. Alexander 1, 2 ; Singh, Sukhdeep 1, 2 ; Schlingloff, Gregor 1, 2 ; Sakthithasan, Sripirakas 1 ; Pears, Russel 1 ; Koh, Yun Sing 2 1 Institute for Chemistry and Biotechnology, Ilmenau University of Technology, Germany 2 Institute of Micro and Nanotechnologies, IMN MacroNano, Ilmenau University of Technology, Germany E-mail: jjadhn@163.com ARTICLE INFO Article history: Received 25 August 2012 Received in revised form 20 October 2012 Accepted 20 October 2012 Available online 29 October 2012 Keyword cloud computing; library alliance; host computer monitoring; monitoring service ABSTRACT Through the analysis of the running condition of the monitoring system for library alliance in cloud computing model, we design and research the monitoring platform of cloud computing resource based on B/C and C/S hybrid architecture. The innovation of this system is that it combined with third party plug-ins and class library. From the collection of the target data to analysis, it makes timely adjustment of cloud computing resources and implements monitoring and management through the figures and lists, which shows the usage conditions of resources. By this way, it ensures the safe operation of the library alliance monitoring system. 1. Introduction With he development of virtual, distributed storage and broadband Internet, a new type of computing model cloud computing is produced. Cloud computing refers to that subscriber terminal access to storage, calculation, data base and other computing

Sripirakas et al / Computer&Radioengineering (2014)18-26 19 resources through the remote connection. Cloud consists of distributed Internet infrastructures, such as network devices, server security equipment and so on, storing database and application software, which are needed in running system. Cloud terminal is some fixed or mobile Internet users. Cloud computing technology, with its advancement and the largest participatory of resource usage, brings opportunities to the development of library alliance. Compared with the traditional library alliance, the model of modern library alliance mainly depends on information technology and the Internet to cooperate. Meanwhile, cloud computing also brings challenges. The resources controlled by cloud platform and its usages are becoming more and more rich and diverse, which makes the cost and difficulty of maintaining cloud resources increase significantly. How to effectively regulate host computer and service on cloud platform and how to make its operation more convenient and efficient become the important research subject. Scholars at home and abroad have made many efforts in monitoring management of cloud computing. For example, based on the analysis of cloud computing platform of telecom, which is facing security threats, Song Xiaoning puts forward cloud computing security constructure for telecom, which includes cloud computing safety management and monitoring module. The design of cloud monitoring platform module has realized the dynamic information of virtual information of virtual node. According to the analysis of DDOS attacks, it also puts forward a DDOS attack scheme for detection and prevention. Based on the analysis of current research situation, the function of current cloud computing platform monitoring system are becoming more and more abundant, with the function of decision support. It can not only realize error alarm, issue tracking and also strengthen the function of report generation and performance optimization. But the core function of monitoring system is still monitor and alarm. Cross-platform, low interference and punctuality are the key points of the design based on cloud computing of library alliance system monitoring platform. To develop independently by using open source API will also reduce the budger burden of library alliance. Therefore, according to the essence of library alliance system monitoring platform under cloud computing, which pays attention to the monitoring function of software and hardware, this paper is going to discuss about the design and the principles of implementation of host monitoring, service monitoring and alarm module. 2. Overall Design of System 2.1 System Architecture Based on comprehensive analysis of the characteristics of current cloud computing monitoring system and the running condition of library alliance system, this monitoring platform adopts an overall plan, which is the combination of B/C and C/S architecture. In it, we use Agent/Server mode to monitor resources based on C/S structure, which means that we install Agent on a host computer in cloud in order to collect resource information of monitoring target. Then, Agent will send and register resource information to the server located in the sub-center and center of the library alliance. While to manage the resource of monitoring target, we adopt B/C structure.

20 Sripirakas et al / Computer&Radioengineering (2014)18-26 The Server adopts MVC pattern to show the users physical information of monitoring target in the form of text and charts by using the JBOSS and Tomact container. The users can visit monitoring platform through the browser. Monitoring platform completes the design of server architecture by using SSH framework. The overall system architecture is shown in figure 1. Fig 1. Overall architecture of monitoring platform base on B/C and C/S 2.2 Main Functions Because the cloud platform has a large number of host computers and the usage of resource is dynamic and changeable, so it needs to monitor resource information and load condition timely, accurately and dynamically. In such way, it can provide a basis for the dynamic deployment of resource in the cloud and also provide system performance information for related subsystems, so as to better realize the control and distribution of system resources. The main function of the monitoring platform can be summarized as cross platform ability to collect system information. First, it can not only monitor the running information of host computer, but also can monitor service information. Second, it can provide visual management interface. Third, it can provide effective alarm mechanism. Fourth, adopting an open software architecture, it is convenient to integrate third party logs and reports. It includes: On the Agent, it can automatically collect the data on physical or virtual machine, which includes resource usage or the service run on platform and usage of the service. After the installation of Agent, it it is the first time to monitor, it can automatically find the function by Server, register target resource to Server and add it to the monitor list. When the Server displays the collected data and its change in the form of graphics and lists, it can provide basis for resources scheduling. It can remotely monitor the performance of the target host computer on Server, set time interval of collecting host computer information and alarm rules and it can

Sripirakas et al / Computer&Radioengineering (2014)18-26 21 modify and delete according to operational conditions. Establish information center. Through that, keep and display all the alarm rules and information. Be able to divide the monitoring target host computers in the form of cluster, but all the clusters are not fixed, it can be adjusted according to the running condition, which is shown in figure 2. Fig.2 Two functions: monitor platform host computer and service 3. The Design of Implementation of Key Modules 3.1The Design of Host Computer Monitoring Cloud platform connects other host computers in order to show the resources. But the basic information, system configuration and its resource of each host computer directly determine the running effect and service that it can provide. Monitoring platform use third party plug in SIGAR to collect host computer information on Agent. API is a cross platform, cross languages and open source system information collector. It can support and collect more than 25 kinds of CPU, memory, network interfaces, routing, file systems, system services, load information on operational system, which include random access memory,cpu, swap partition, average load, boot and login time, system process, status, environment and file usage, detection and quantization of file system, discovery, configuration and quantization information of network interface, TCP and UDP connection table, network routing table and so on. And also it can be easily invoked in Java program. The information collection of Agent host computer is mainly through SIGAR s cross platform features, which collects system data from various system platforms and process information. We invoke the corresponding operating system API to acquire related system data through local method, such as SIGAR.jar under windows, which depends on sigar-amd 64-winnt.dll or sigar-x86-winnt.dll.but Linux depends on libsigar-amd 64-linux.so or

22 Sripirakas et al / Computer&Radioengineering (2014)18-26 libsigar-x86-linux.so. The main tasks of Agent host computer monitoring include: first, collect physical information of host computer; second, send the host computer s physical information to Server and register; third, send Agent running information (heartbeat) to Server at regular intervals. The collection implementation process of host computer information is shown in figure 3 Agent SIGAR interface 1:collect host information instruction Target service host 2:collec host information Server 4:back to host information 3:back to host information 5:register host information to Server 6:send heartbeat to Server at regular intervals Fig 3 the Agent acquisition sequence of host information The main tasks of Server include: first, display the physical information of the current monitoring target host computer (machine name, IP address, domain name, CPU or memory); second, display the service list of the current monitoring target host computer (database services, Tomat service, Memcache service, NTP service or IIS service, etc); third,set alarm rules for current target host computers ( when the utilization rate of CPU is bigger than 100%, then it will alarm); fourth, display the alarm information of current host computer; fifth, classify the target host computers. Server can show the monitored host computer s resource usage condition to users in the form of graphs and lists through host computer monitoring page, so as to let users have a better understanding of resource usage of CPU, memory, swap partition and the running condition of service (run or stop). The manager makes reasonable control and adjustment of cloud resources according to this, so the utilization of platform resource can achieve the best effect. Monitoring platform designs a series of modular interface in order to realize the control of Server to host computer. In includes: find platform by ID, find platforms, find Server by platform, create platform, find platform type by ID, remove platform and update platform. 3.2The Design of Service Monitoring 3.2.1 Integration Platform of Knowledge Discovery and Resource Acquisition

Sripirakas et al / Computer&Radioengineering (2014)18-26 23 Integration platform of knowledge discovery and resource acquisition consists of allied member s resources, shared resources outside the alliances and international open resources through members current resources outside library alliance. (1)resources of the library alliance members The followings are the main types of library alliance members, such as university library, public library and research institution library. This platform resource is made of each member s document resources, including printed literature resource, multimedia resources, electronic journals, electronic books, self built special database resource, mirror database resources and network literature resource. This is an integrated platform of internal resource in library alliance. Through the platform of cloud computing, it can realize these resources value and then to better serve for users. (2)shared resources outside library alliance Shared resources outside library alliance include: resources shared by China and the United States, China Academic Library and Information System, Academic Social Science and Humanities Library, national science and technology library and national library. (4)international open resources On the basis of current resources, we look for international open resources through other members like open access to storage at home and abroad, journals and other free resources. 3.2.2 Cloud Service Platform of Digital Asset Cloud service platform of digital asset management provides digital data for library alliances, including the service of video, audio, image, text and multimedia data. Each members submit their digital assets to the platform directly, in such way, they can achieve integrated management, without independently building self digital asset management and equipping corresponding equipments and personnel in order to save the spending, and improve efficiency and security of information. 3.2.3 Cloud Service Platform of Book Management Cloud service platform of book management provides integrated management services of printing data for alliance members. Each members use this platform to directly complete acquisition, cataloging, circulation management of the printed data. In such way, it can improve the efficiency of managing journals, without independently building self digital asset management and equipping corresponding equipments and personnel in order to save the spending, and improve efficiency and security of information. The main purpose of designing this module is to monitor the resources usage and the running status of every service in the service implementation process, which users can directly get involved in cloud computing and acquire service list and resource using data. The monitoring platform uses third party service plug in on Agent to collect information. The collection of service information on Agent is helped by service plug in, while

24 Sripirakas et al / Computer&Radioengineering (2014)18-26 the plug in of this platform depends on standard plug in provided by Hyperic HQ to get installation path and operational information. Also use operational interface provided by the monitored service to make remote operations, like restart, shut down and so on. Service plug in is the communication interface of the monitored service and this platform. With the help of service plug in, the monitoring platform can monitor hundreds types of services. At present, the service plug ins installed in monitoring platform include Tomcat, Mysql, JBoss, NTP, Samab, Oracle, IIS, WebLogic and WebService. The process of collection of service information on Agent is shown in figure 5. Agent Service plug in service Server 1:collect service instruction 4:join the service 2:collect service 3:back to service 5:register service 7:control instruction 10:back to result 6:remote control instruction 8:invoke API to control service 9:back to result 11:back to result 12:send heartbeat to Server at regular intervals Fig 5 sequence of service information acquisition The main task of Server include: first, show the physical information of current service, including name, version, description, creation time and the installation path, etc; second, display the detailed service list of current service in host computer; third, set down alarm rules for current service; fourth, display alarm list of this service; fifth, remote control the service. 3.3 The Design of Alarm Module Because cloud computing has abundant resources, lots of service forms and various functions, so the operations of some services may threaten cloud platform and users, also it will damage resources. Therefore, the important function of alarm module is to early alarm, early treat and reduce the damage. The module makes real time monitoring of cloud computing service, captures and analyzes service types and purposes. It will immediately stop its operation when the services are destructive and

Sripirakas et al / Computer&Radioengineering (2014)18-26 25 dangerous. Then prompt the users the warning information, users make corresponding repair about the triggered alarm after that. Certainly, it needs to classify services in advance and to determine detailed alarm rules and generation rule database. In such way, when the running status of the monitored target satisfies the alarm rules, the alarm will be triggered automatically and record the alarm information. There are two types of alarm rules. First, host alarm rules. According to the host types(window XP or Linux), it gets corresponding rule information from rule database. Second, service alarm rules. It generates corresponding rule templates according to service types(oracle, JBoss or Tomat), then set down condition value on rule templates(like the usage rate of CPU is bigger than 100%). When platform system monitor host or service resources are overused(trigger alarm rule), then it will generate the corresponding alarm information. The manager will repair it according to this. Moreover, the users can made appropriate adjustment of alert level, scope of warning, warning value, filter and delete,etc. 4. Conclusion and discussion Based on Java technology and the mixed structure of C/S and B/C, with the help of information collection tool of open source system SIGAR and Hyperic HQ, which was provided by the standard host computer and service monitoring plug in, we design and establish a more general resources monitoring platform of library alliance system under cloud computing through the second development. This platform can monitor the health condition of service, which runs on host computer in library alliance system. At the same time, it can complete the setting of warning value for all the host computers and services, so as to realize real time monitoring and management of the library alliance system. Moreover, it is convenient for managers to manage and maintain library alliance system effectively. To some degree,it also can reduce economic lost, even resources destruction, which are caused by mismanagement and not timely maintenance. This monitoring platform achieves the main function of host computer and service s monitoring and alarm, but there are still many aspects that need to be strengthened. First, for a long term, we need to put this platform in a relatively large simulation or real cloud computing environment in order to inspect its working efficiency and accuracy in the dynamic and changeable resource environment. Second, we should further strengthen the function of service monitoring in order to make the area of monitoring into inner service. At present, the projects of service monitoring are mainly focused on the boundary of Web service and database service. The particle size of monitoring subject are big and in the future, we expect that we can monitor the searching, browsing history and database query log of the user s. Last SIGAR has the advantage of cross platform feature and comprehensive monitoring resources, and it can adapt to library alliance under cloud computing system, but its function is relatively single, and it lacks the ability to track problems and forecast and analyze the trend of cloud computing resource operation. Therefore, in the future, we will provide data support for making decisions, including performance optimization and capacity

26 Sripirakas et al / Computer&Radioengineering (2014)18-26 upgrade through establishing a log management module and designing the automatic generation of operational reports. References [1] Ni Yujia. Research on building library alliance service platform based on cloud computing[d]. Northeast Normal University. 2012. [2] Xiao Hua. The research of regional library information service alliance under network Environment[D]. Nanchang University. 2010. [3] Li Bing. The research of key techniques of dynamic resource management in cloud computing environment[d]. Bejing University of Posts and Telecommunications. 2012. [4] Yin Haibo. The design of monitoring platform of the distributed application system in cloud compting environment[d]. Central South University of Forestry and Technology. 2012. [5] Kang Junfeng. Technologies of storage and efficient management on cloud computing for high resolution remote sensing image[d]. Zhejiang University. 2011. [6] Yuan Kai. The design and implementation of monitoring system under cloud computing[d]. Huazhong University of Science and Technology. 2012. [7] Lan Shaohua. Research on library ubiquitous service in cloud computing environment[d]. Fujian Normal University. 2012. [8] Guo Jinting. Research on the construction of the cloud service model of digital library in the mobile cloud computing environment[d]. Liaoning Normal University. 2012.