A Web Service Monitoring Indicator and Model System and Performance

Similar documents
The Key Technology and Algorithm Design for the Development of Intelligent Examination System

A Network Disk Device Based on Web Accessing

Performance Comparison and Analysis of Power Quality Web Services Based on REST and SOAP

Uniform Resource Locators (URL)

Research on Power Quality Monitoring and Analyzing System Based on Embedded Technology

Web Data mining-a Research area in Web usage mining

A Design of Remote Monitoring System based on 3G and Internet Technology

Personal Grid. 1 Introduction. Zhiwei Xu, Lijuan Xiao, and Xingwu Liu

The Development of Mobile Shopping System Based on Android Platform

Global Servers. The new masters

Design and Implementation of Agricultural Information Resources Vertical Search Engine Based on Nutch

Research on the Application of Digital Images Based on the Computer Graphics. Jing Li 1, Bin Hu 2

Design and Implementation of Remote Push System of Resources Based on Internet

Distributed Systems Principles and Paradigms. Chapter 12: Distributed Web-Based Systems

Design and Implementation of unified Identity Authentication System Based on LDAP in Digital Campus

Study on Jabber Be Applied to Video Diagnosis for Plant Diseases and Insect Pests

DESIGN AND IMPLEMENTATION OF TOURIST WEBGIS BASED ON J2EE

The Analysis of the Loss Rate of Information Packet of Double Queue Single Server in Bi-directional Cable TV Network

A Method and System for Thunder Traffic Online Identification

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Study on Personalized Recommendation Model of Internet Advertisement

3. WWW and HTTP. Fig.3.1 Architecture of WWW

A Experiment Report about a Web Information Retrieval System

A Unified Data Publishing Protocol in Health Big Data Processing

Connecting with Computer Science Chapter 5 Review: Chapter Summary:

Design of Smart Home System Based on ZigBee Technology and R&D for Application

KINGS COLLEGE OF ENGINEERING 1

Learning Objectives: IS Infrastructure: Standards and Protocols. Standards for Representing and Communicating Information. A Unified Framework

An Indian Journal FULL PAPER ABSTRACT KEYWORDS. Trade Science Inc. The study on magnanimous data-storage system based on cloud computing

6 Computer Networks 6.1. Foundations of Computer Science Cengage Learning

Figure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.

Performance Estimation Techniques for Browser-based Applications

Enterprise Software Architecture & Design

THE EXPLOITATION OF WEBGIS BASED ON ARCGIS SERVER AND AJAX

Remote monitoring system based on C/S and B/S mixed mode Kaibing Song1, a, Yinsong Wang2,band Dandan Shang3,c

Chapter 3. Technology Adopted. 3.1 Introduction

The principle of a fulltext searching instrument and its application research Wen Ju Gao 1, a, Yue Ou Ren 2, b and Qiu Yan Li 3,c

Integrating Network QoS and Web QoS to Provide End-to-End QoS

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition

International Journal of Software and Web Sciences (IJSWS) Web service Selection through QoS agent Web service

Web Usage Mining: A Research Area in Web Mining

A Low-Overhead Hybrid Routing Algorithm for ZigBee Networks. Zhi Ren, Lihua Tian, Jianling Cao, Jibi Li, Zilong Zhang

Research and Application of Unstructured Data Acquisition and Retrieval Technology

Selected Sections of Applied Informatics

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

Research on the key technologies and realization of virtual campus

Internet Architecture

Enabling Embedded Systems to access Internet Resources

Web Programming Paper Solution (Chapter wise)

Research and Design Application Platform of Service Grid Based on WSRF

Objectives. Connecting with Computer Science 2

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens

A New Method Of VPN Based On LSP Technology

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

The Skill Research of Interactive Web Site Based on.net: The Design and Development Yanwei XU 1, a, Honghui GONG 2, Ting ZHANG 3

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

Chapter 27 WWW and HTTP Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

6. Correspondence relationship between Educational goals and Course goals

Software Elements of Electronic Business Sites

CHAPTER 7 WEB SERVERS AND WEB BROWSERS

Apica ZebraTester. Advanced Load Testing Tool and Cloud Platform

Summary of Data Communications

Performance Testing: A Comparative Study and Analysis of Web Service Testing Tools

Malicious Web Pages Detection Based on Abnormal Visibility Recognition

The Design of the Embedded WEB Server Based on ENC28J60

A New Evaluation Method of Node Importance in Directed Weighted Complex Networks

Configure Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) Service Settings on a Switch

A Novel Intrusion Detection Method for WSN Sijia Wang a, Qi Li and Yanhui Guo

Design and Implementation of Embedded Bluetooth Multicast System

Network Tester: A Generation and Evaluation of Diagnostic Communication in IP Networks

Design of Underground Current Detection Nodes Based on ZigBee

Lecture (02, 03) Networking Model (TCP/IP) Networking Standard (OSI)

Semantic-Based Web Mining Under the Framework of Agent

Research on software development platform based on SSH framework structure

Research and Application of Mobile Geographic Information Service Technology Based on JSP Chengtong GUO1, a, Yan YAO1,b

From Internet Data Centers to Data Centers in the Cloud

Construction Scheme for Cloud Platform of NSFC Information System

Construction of SSI Framework Based on MVC Software Design Model Yongchang Rena, Yongzhe Mab

D DAVID PUBLISHING. Integration of PSS E Web Application with Power System Simulation Platform. 1. Introduction

Lecture (02) Networking Model (TCP/IP) Networking Standard (OSI) (I)

Greenhouse Equipment Data Acquisition and Display Platform Based on Socket Java

Research and Design of Key Technology of Vertical Search Engine for Educational Resources

Next Generation Campus Network Deployment Project Based on Softswitch

Design and Implementation of Full Text Search Engine Based on Lucene Na-na ZHANG 1,a *, Yi-song WANG 1 and Kun ZHU 1

Intelligent Computer Room Management Platform Based on RF Card

Traditional Web Based Systems

Journal of Chemical and Pharmaceutical Research, 2014, 6(5): Research Article

The Design of Electronic Color Screen Based on Proteus Visual Designer Ting-Yu HOU 1,a, Hao LIU 2,b,*

A Dynamic Adaptive Algorithm Based on HTTP Streaming Media Technology

CS WEB TECHNOLOGY

Development of a Rapid Design System for Aerial Work Truck Subframe with UG Secondary Development Framework

M3-R3: INTERNET AND WEB PAGE DESIGN

Differentiating Parameters for Selecting Simple Object Access Protocol (SOAP) vs. Representational State Transfer (REST) Based Architecture

Energy efficient optimization method for green data center based on cloud computing

Enterprise Web based Software Architecture & Design

A Test Sequence Generation Method Based on Dependencies and Slices Jin-peng MO *, Jun-yi LI and Jian-wen HUANG

Design of the MFC& Flash-based Visualization Stage Management System

Research on Data Transmission and Information Integration Technology in the Distributed Wind Farm SCADA System

Adaptive and Personalized System for Semantic Web Mining

Transcription:

UKSim 2009: 11th International Conference on Computer Modelling and Simulation A Web Service Monitoring Indicator and Model System and Performance 1 Zhang Yinsheng, 1 Qiao Xiaodong, 2 Han Feng, 2 Wang Jitian, 1 Liang Jian, 1 Li Peng 1 Institute of Scientific & Technical Information of China, 15 Fuxing Road, Beijing China, 100038 zhangyinsheng@istic.ac.cn 2 Open sources Qizhi (Beijing) Ltd, Inc., Beijing, China, 100125,wjt@qzsoft.cn Abstract This paper analyses the current technical limitations in the monitoring web services which mainly focus on the lower layers rather than application layer in TCP/IP stacks. So, the paper puts forward an indicator and model system, proposes some technologies to monitor web services. The indicators add users behavior and features in comparing with the current technologies, and integrates some services concerning browser activities in the layer higher than application layer protocol in TCP/IP stacks. For realizing the monitoring indicators, key technologies are given which are to insert tags in the HTML files indicating the services and link browser to monitoring center sending the browser information for analyzing users behaviors. 1. Introduction 1 Generally speaking, web services refer to the serial processes of operation of software codes in Internet based on HTTP or other Internet standard protocols to satisfy another serial processes of operation of software codes. A foundational feature of web services lies in that it can be described in XML. Many technologies are developed to monitor web services. Table 1 enumerates the basic functions of the current web services monitoring technologies. Table 1 shows that the mainstream technologies monitoring web services narrow on the lower layer segments in TCP/IP which posses the following limitations: 1.Web services mainly described in XML belong to the events in the layers of application and presentation All the authors are co-first authors and Qiao Xiaodong is the corresponding author. in TCP/IP. It means that every service mostly perform all the protocols in the stack of TCP/IP, so the technologies monitoring events in the lower layer segments in TCP/IP are not enough for the users who hope knowing a web service through all the protocols of TCP/IP. 2. The above mentioned technologies lacks of capabilities monitoring the users in Internet who browse the servers, in the other words, the most performance information of web services are lost using the above technologies. 3.The clear indicators and models of general web services, which can describe the main functional characters of web services, are still short. So, the present paper aims at establishing a system of the indicators with their models to realize monitoring web services for a common website, knowing what do the web services do, and how is the performance of web services. 2. The Relevant Studies on the Indicators of Web Services To describe the main functions and attributes of web service resources, we need to integrate a serial of indicators. Some relevant studies on the indicators of web services mainly enumerated as following International Telecommunication Union (ITU) constituted some standards regulating the technology specifications in TCP and IP layers such as "IP Data Communications Business-IP Packet Transmission Performance and Availability Parameters" (ITU-T Y.1540) 10, "Internet Protocol Communications Services - IP Packet Transmission and Distribution and Availability Parameters " (ITU-T Y.1541) 11 "IP Network Technical Requirements - the Network Performance Parameters and Indicators" (YD / T 1171-12 2001) These documents mainly regulate the 978-0-7695-3593-7/09 $25.00 2009 IEEE DOI 10.1109/UKSIM.2009.113 474

indicators in IP or lower layers. SOAP Version 1.2 regulates the specifications in higher layers 13 As the functions of web services are complex, the general indicators describing web services has not yet formed. The achieved reaches mainly focus on security, reliability and security. 14 3. A Monitoring Indicator and Model System The proposed indicators with models describing the main functions and attributes of web service are about as following. I. Indicators depicting users I-1. The Number of Users The Number of Users = the number of computers accessed the monitored website I-2. The Number of Users in Different Business (or Resources) The Number of Users in Different Business (or Resources) = the number of computers accessed the different pages indicating the business (or resources) I-3. The Number of Users in Different Nations or Regions The Number of Users in Different Nations or Regions = the number of computers accessed the monitored website in the different nations or regions I-4. The Number of Users with Different IP Addresses The Number of Users with Different IP Addresses = the number of computers accessed the website with the different IP addresses II. Indicators depicting web service features II-1. The Number of Accessing a Website The Number of Accessing a Website = The number of different computers accessed on the monitored website II-2. The Number of Accessing Important Pages The Number of Accessing Important Pages = The number of different computers accessed on the Important Pages II-3. The Number of Accessing Important Pages in Distribution of Users IP addresses The Number of Accessing Important Pages in Distribution of Users IP Addresses = The number of computers accessing important pages in distribution of users IP addresses II-4. The Number of Accessing Important Pages in Distribution of Users Nation or Region The Number of Accessing Important Pages in Distribution of Users Nation or Region = The Number of computers accessing important pages in distribution of users nation or region II-5. Most Popular Services Most Popular Services = The ranking of the pages denoting the different services II-6. Web Services Amount with Different Types Web Services Amount with Different Types = the number of accessing the page combines represented a service II-7. Utility Efficiency of Different Information Resources Utility Efficiency of Different Information Resources = the number of accessing the page combines represented the resource by order III. Indicators depicting the web services under application protocol layer III-1 Host Monitoring Indicators III-1-1. Management Information Server III-1-2.Server Basic Parameters III-1-3.Server Trouble-Free Run-Time III-1-4. The Basic Information of Operating System III-1-5. Operating System in Trouble-Free Time III-2 IP Protocol Layer Events Monitoring Indicators III-2-1. Network Equipment Information III-2-2. Network Equipment Management Information III-2-3.Packet Delay (package speed) Packet Delay = go-in time - departure time = t 2 -t 1 III-2-4.IP Packet Throughput IP Packet Throughput=successful packages/duration III-2-5.Packet Loss Ratio Packet Loss Ratio=lost packages transiting outcomes/total packages 4. The Key Technologies Realizing the Monitoring To realize the indicators above mentioned, the proposal technology is to gather user s information 475

from browsers which is short for the current technologies of web service monitoring. For gathering user s information, the current technologies mainly do it through the server-side access logs (apache log files, for example, IIS log files).however, this method has its limitations: it canot get real-time information; log collection is difficult, especially in clusters and content delivery network (CDN), it is unable to collect the information about user's environment such as access path, the number of user sessions, etc., and it cannot distinguish the computers using one IP address. Some studies explored to gather user s information from the user s side. Xiang Jianchi enumerated the relevant technologies including Java Applet, JavaScript, Plug-in and Frame. 15 Wu Qi suggested recording browse behavior in user s side using access attribute list and IE plug-in. 16 These studies has not solved the problem how to send the gathered information to a monitoring center, and the technologies lack of detailed methods for application. The proposed technology is to embed script codes as the tags of visited pages in the monitored page and to link the browser to the monitoring center, meanwhile, gather the information of user s behavior. This technology can overcome the limitations in the current technologies and realize the indicators of I and II in 3. For example, the embedded codes in a page istic.html are about as following: <html> <head></head> <body>/body> </html> <script src='http:// 68.160.12.53/js/istic.js'></script> istic.js is about as following: SCRIPT_URL = http:// 168.160.12.53/cgi-bin/ ; WEB_ID=1; var userdate = new Date(); document.write('<img src="' + SCRIPT_URL + '/g.fcgi' + '?id=' + WEB_ID + '&ut=' + erdate.gettime() + '" width="0" height="0">'); In the program, 168.160.12.53 is the IP address of monitoring center WEB_ID is the number of monitored website; userdate is record users access time SCRIPT_URL is the URL of the visited page embedded codes. These paths indicate the pages represent the web services as in the indicators. The information gathering works are performed by the file g.fcgi,and the information will be saved in the database for computing indicators according to the models. Table 2 and Fig.1 are the samples showing the gathering outcomes of istic.js for outputting indicator II-1(The Number of Accessing a Website).. 5. Conclusion Users information from browsers can be used widely for monitoring web services. The users information gathering technology from browsers is the major technology for realizing the indicators which needs to link to the monitoring center server and to analyze the page access information with the embedded the tags in the pages by programs according to the models. The outcomes can overcome the limitations of the present technologies in lacking of information about user s browse behavior. 6. References [1]Chengjing,Dongjianxin. On Scientific and Technologic Information Monitoring in Windows OS, Science & Technology Information Beijing, 2007, 5 39-39,15. [2].http:openview.hp.com/products/ovowin/index.ht ml, accessed on [3].http://www- 306.ibm.com/software/tivoli/products/compositeapplication-mgr-soa, accessed on [4].http:www.cisco.com/en/US/docs/internetworking/t echnology/handbook/snmp.html, accessed on [5]http://sourceforge.net/projects/libpcap/,accessed on [6]Yu Weihua. A Network Monitoring System Based on Open Resources, Microcomputer Information,Beijing,2007,4 ( 93-94,141) 476

[7]Wu Minghu A Design and Primary Construction of Network Monitoring and Management Technology Platform, Medicine Information,Xi an,2006,1(6-9) [8]www.mrtg.com,accessed on [9]www.cisco.com/web/go/netflow,accessed on [10]"IP data communications business-ip packet transmission performance and availability parameters" (ITU-T Y.1540) [11]"Internet Protocol communications services - IP packet transmission and distribution and availability parameters " (ITU-T Y.1541) " [12] IP network technical requirements - the network performance parameters and indicators" (YD / T 1171-2001) [13]SOAP Version 1.2, Http://www.w3.org/2001/09/soap-envelop accessed on [14] Xiong Pengcheng,Fan Yushun, An Expanded Model of UDDI in Automatically Selecting Networks Services, www.simflow.net/publications/papers/year2006/xpc -zzyzdh-0607.pdf, accessed on Aug.14, 2008 [15] Xiang Jianchi et al, Research on Data Collection Technology for Web Usage Mining Based on User Behavior,COMPUTER AND MODERNIZATION,2007,12(59-62) [16]Wu Qi. A Meaner of Collectting User Behavior on Client, JOURNAL OF CHANGCHUN TEACHERS C. OLLEGE(NATURAL SCIENCE),Changchun,2005,4 (60-62) 477

Windows The monitored objects Net monitering 1 HP OVO 2 IBM ITCAM 3 SNMP 4,7 Netflow 9 LibPcap 5, Big Brother 6 Internet Browser XMLfiles Data Base JDBC/ODBC TELNET,HTTP,FTP MRTG 6,7, 8 TCP/UDP object and events IP object and events Link layer protocol object and events Server: operation system Server:CPU Server: disk Server: memory Table 1 The functions of mainstream technologies in monitoring web services Main functions Partial functions No. fields type index Description 1 web _id integer primary key Website ID embedded the codes 2 date integer Date (year/month/date) 3 uernum integer Number of users per day 4 pvnum integer Number of visit per day 5 houru0 integer Users during 00:00 00:59 6 hourp0 integer Visit during 00:00 00:59 : 52 houru23 integer Users during 23:00 23:59 53 hourp23 integer Visit during 23:00 23:59 Table 2: The table structure for getting the indicator II-1(The Number of Accessing a Website) Fig.1 The outcomes of indicator II-3: The Number of Accessing a Website 478