Top Banner
CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE MONITORING ABDIRASHID HASSAN ABDI A project submitted in partial fulfillment of the requirements for the award of the degree of Master of Computer Science (Information Security) Faculty of Computer Science and Information Systems Universiti Teknologi Malaysia JUNE 2012
24

CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

May 10, 2019

Download

Documents

phungcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

ii

CLIENT SERVER APPLICATION FOR SERVER FARM PERFORMANCE

MONITORING

ABDIRASHID HASSAN ABDI

A project submitted in partial fulfillment of the

requirements for the award of the degree of

Master of Computer Science (Information Security)

Faculty of Computer Science and Information Systems

Universiti Teknologi Malaysia

JUNE 2012

Page 2: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

iii

“Dedicated to my beloved family and friends, without their understanding,

supports, and most of all love, the completion of this work would not have been

possible.”

Page 3: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

iv

ACKNOWLEDGEMENT

First and foremost, I would like to thank Allah because of His blessings; I

would be able to successfully complete this dissertation. My word of appreciation

goes to Dr Ismail Fauzi Isnin for his priceless supervision, inspiring discussion and

fruitful collaboration. I am thankful for all his invaluable hours to provide

constructive critics, enthusiasm, immerse knowledge and continuous feedback.

Without his continued support and patience, this dissertation would not have been the

same as presented here.

My thanks also extend to my friends, for their enlightening companionship

and encouragement of trudging through all the moments from down to up the hill in

the run to complete this Master program. I would not have done it without the help

and motivation from all of you.

To my family, no words can describe my gratefulness for always being there

despite of the distance. They showered me with love and compassion and enrich my

life like no other. They are the source of comfort and kept me focus the priorities in

life and therefore, this work is dedicated to them.

Page 4: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

v

ABSTRACT

Workstation/PC server farms have become a cost-effective solution for high

performance computing. Server farm or server cluster is a collection of computer

servers usually maintained by an enterprise to accomplish server needs far beyond

the capability of one machine. Server farms often have backup servers, which can

take over the function of primary servers in the event of a primary server failure. It is

critical and important to monitor, control, and manage servers and various resources.

To address this issue, it needs present a performance monitoring tool used for such

cluster-based on client server systems, which can monitor resources such as CPU

utilization, memory usage, disk utilization and network bandwidth from time to time.

The design of the monitoring tool enables certain flexibility and extensibility to scale

up. Information of server resource and performance will be displayed in the format

of charts, and will be refreshed within specified interval. Experiments based on a

prototype system demonstrate that the tool can measure and collect necessary data as

needed and then visualize them by certain charts, exhibiting feasibility and good

usability.

Page 5: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

vi

ABSTRAK

Stesen kerja atau ladang pelayan telah menjadi penyelesaian yang kos efektif

untuk pengkomputeran yang berprestasi tinggi. Ladang pelayan atau pelayan

berkelompok adalah gabungan pelayan komputer yang biasanya dikendalikan oleh

syarikat untuk mencapai keperluan pelayan jauh di luar kemampuan sebsah mesin.

Ladang pelayan sering mempunyai salinan pelayan dimana ia boleh mengambil alih

fungsi pelayan utama apabila pelayan utama mengalami kerosakan. Ia adalah kritikal

dan penting untuk memantau, mengawal dan menguruskan pelayan dan sumber-

sumber yang lain. Untuk menangani masalah ini, ia memerlukan system aplikasi

pemantauan prestasi yang digunakan kepada sekelompok pelayan, yang boleh

memantau pelbagai sumber seperti penggunaan CPU, penggunaan cakera dan

rangkaian lebar dari semasa ke semasa. Rekabentuk sistem aplikasi pemantauan

prestasi ini membolehkan flesibiliti dan kebolehpanjangan skala meningkat.

Maklumat akan dipapar dalam format carta dan akan disegarkan dalam selang masa

tertentu. Eksperimen berdasarkan kepada sistem prototaip yang menggambarkan

system aplikasi ini boleh menilai dan mengumpul data yang berkaitan dan

digambarkan ke dalam bentuk carta dan menunjukkan kebolehgunaan yang baik.

Page 6: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

vii

TABLE OF CONTENTS

CHAPTER TITLE PAGE

DECLARATION ii

DEDICATION iii

ACKNOWLEDGMENT iv

ABSTRACT v

ABSTRAK vi

TABLE OF CONTENTS vii

LIST OF TABLES xi

LIST OF FIGURES xiii

LIST OF APPENDICES xv

1 RESEARCH OVERVIEW

1.1 Introduction 1

1.2 Problem Background 3

1.3 Problem Statement 5

1.4 Project Aim 5

1.5 Objectives of the project 5

1.6 Scope of the project 6

1.7 Organization of report 6

2 LITERATURE REVIEW

2.1 Introduction 8

2.2 Background Study of the Research 10

Page 7: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

ix

2.3 General issues on a server farm 11

2.3.1 Multiple cable system in one physical 13

2.3.2 Inspection of Traffic Don’t Change the Requirements 16

2.3.3 High availability Becomes Even More Critical 17

2.3.4 Planning Capacity is hard 19

2.3.5 Virtual Machines Mobility makes difficult Security 22

2.3.6 Security Virtualizing goes with Servers Virtualizing 23

2.4 Basic Concepts of Performance Measurement 25

2.4.1 Performance parameters 27

2.4.1.1 CPU utilization 27

2.4.1.2 Memory Utilization 27

2.4.1.3 Disk usage 28

2.4.1.4 Network bandwidth 29

2.5 System Monitoring 31

2.5.1 Monit Tool 31

2.5.2 Nagios Tool 33

2.5.3 Ganglia Tool 34

2.5.4 Card Tool 36

2.5.5 Parmon Tool 36

2.7 Chapter Summary 41

3 RESEARCH METHODOLOTY

3.1 Introduction 42

3.2 Operational Framework 42

3.2.1 Analysis tools of monitoring servers 46

3.2.2 Data Analysis Methods 46

3.2.3 Project Schedule 46

3.2.4 Prototype methodology 46

3.3 Use case of the proposed tool 48

3.4 Software And Hardware Requirements 53

3.4.1 Software Requirements 53

3.4.2 Hardware Requirements 54

3.5 Summary 55

Page 8: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

x

4 DESIGN PHASE

4.1 Introduction 56

4.2 Architecture of proposed system 57

4.3 Proposed Tool flowchart. 59

4.4.1 Server side flowchart 59

4.4.2 Client side flowchart 60

4.4 Monitoring Nodes 61

4.5 Techniques and Algorithms of the Proposed Tool 62

4.5.1 Client side algorithm 62

4.5.2 Server algorithm 64

4.5.3 Registered User and Organization algorithm 65

4.6 Retrieving Data 67

4.7 Design of proposed system 68

4.8 Chapter Summary 69

5 IMPLEMENTATION AND RESULTS

5.1 Introduction 70

5.2 Testbed for the Proposed Tool 71

5.2.1 Test Case 1 72

5.3 Server farm monitoring tools and proposed tool comparison 83

5.8 Chapter Summary 84

6 Conclusion and Recommendation

6.1 Introduction 85

6.2 Concluding Remarks 85

6.3 Contributions 87

6.4 Future works and recommendation 88

6.8 Chapters Summary 89

REFFERENCE 90

APPENDIX A 95

Page 9: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

xi

LIST OF TABLES

TABLE NO TITLE PAGE

2.1 Causes of high performance consumption for server farm 30

2.1 Comparing core functions in different monitoring tools 39

2.2 Comparing mechanisms in different monitoring tools 40

3.1 Details of operational framework 44

3.2 Use Case Description for client module 50

3.3 Use Case Description for server module 52

3.4 Software requirements 53

5.1 Comparison core functions of existing tools and proposed tool. 83

Page 10: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

xii

LIST OF FIGURES

FIGURE NO TITLE PA

GE

2.1 Literature review map 9

2.2 Overview of monit 32

2.3 An overview of Nagios 33

2.4 Ganglia architecture 35

2.5 PARMON architecture 38

3.1 Project Operational Framework 43

3.2 System prototyping 47

3.3 Evolutionary Prototyping 48

3.4 Use Case Diagrams for client side 49

3.5 Use Case Diagrams for server side 51

4.1 The architecture of the proposed tool 57

4.2 Flowchart of server side on proposed system 59

4.3 Flowchart of client side on proposed system 60

4.4 Pseudo code of the client 63

4.5 Pseudo code of the server 64

4.6 Registered User and Organization Algorithm 66

4.7 Code to get available Memory and CPU usage 67

4.8 Design of server side of proposed tool 68

5.1 Configuration of testbed 71

5.2 Main interface of the central monitoring 73

5.3 Adding New Client 74

5.4 Client list form 74

Page 11: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

xiii

5.5 Choose client form 75

5.6 Choosing performance type 76

5.7 Performance monitoring 77

5.8 Removing Counter 78

5,9 Change color 79

5.10 System information 80

5.11 CPU information 80

5.12 Memory information 81

5.13 Disk information 82

5.14 Network Bandwidth 82

Page 12: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

xiv

LIST OF APPENDICES

APPENDIX TITLE PAGE

A Gantt chart

95

Page 13: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

xv

CHAPTER 1

PROJECT OVERVIEW

1.1 Introduction

Now days every business linked to the Internet and also managing and

organizing e-business within each application, these applications are often prepared

within server farm. Server farm is a collection of servers or clusters in a secure; who

an internet seats vital needs on servers, to perform a solid reliable well-organized

service to clients. Servers must be flexible to failures, also able to hold significant

numbers of requests, and able to answer those needs fast. A server farm also known

as group of computers that helps the needs of organization that are not easily met by

single computer. These computers are placed in single house or housed different in

locations(Heo et al., 2011).

In 1980s can improve the performance of the computer by creating more

capable processors and quicker believed by several computer scientists. But in 1990s,

the concept of clustering was challenging this idea (Buyya, 2000), which

fundamentally means interconnecting two or more computers to achieve shared

functions as a single system. Actually the computers are extremely connected to each

other and collectively support the server needs and handle additional load that is

placed on the server. This additional load is distributed among the different farm

computers and different server components. So, it provides computing power for

advanced needs

Page 14: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

2

However most of server farms contain a primary and back-up system so that

if the main server goes down then the back-up system will prevent shutting down

your companies services (Hai Huang, 2009).

Early time server farms were used mostly in academic and research services

but has changed. But know universities and all companies are using server farms.

Though a mainframe can house up more than hundreds of virtual machines and eat

less energy. They are also easy to manage and maintain when it use server farms an

experts needs to fix physical problems while the mainframes is mostly likely a

software issues. However a large server farm wants a lot of cooling systems and

extremely large amount of power. For this reason, server farm is measured by

performance per watt rather than performance per processor.

A server farm present several advantages such as the following:

i. Delivery data is very fast and reliable

ii. The capacity is high

iii. Flexibility and scalability

iv. Cost effective physical placement and simplified

v. Secure remote management

vi. No single point of failure Redundancy

The goal is to give up server farm infrastructure (hardware, software, or both)

to the expectations of many computers and a single system Thus, back users can use

without knowing the computer that really works. Monitor a daunting task and

difficult since the workstations are designed to work as a typical stand-alone and not

part of a workstation. Can be facilitated by software systems that hold up the

watching of the whole systems at various levels by providing a graphical user

interface and integrated interface.

Page 15: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

3

1.2 Problem Background

Building a server farm is not easy there are a lot of challenges. One of the

most important issues is to make sure that the building is equipped with enough

power to handle the load of all the new devices that are planned to be installed.

Not only does the power need to be present, but it need also to be tested to

make sure that there are not frequent surges or sags which would cause the hardware

to shut-down and restart. The result of this is loss of data and possibly ruined

equipment. The data center is the core of every business that holds the assets and

applications that are often subjected to electronic attacks. The result of attackers

against a server farm will become losses of business for e-commerce that includes

business to business applications. Data centers are the end point where malicious

attacks take place. To protect the data center from Electronic attack is crucial for any

business.

However electronic attack can influence an increasing number of data server

centers and computers yearly, the issues of security in the server farms source of

general concern for large and small businesses. Protecting assets and data effectively,

the data centers will be free from malicious cyber attacks.

The basic types of security issues of the server farm is a denial of service

(DoS), reconnaissance, intrusion attacks, and malicious code copies and worms.

DOS Denial of service can influence all the data centers that will avoid the allowed

users for finishing easy business.

An attacker such intrusion can steal sensitive information. While the misuse

or abuse poll pirates steal and copy fingerprint server, this technique can be used

once. A self-duplicating program which can externally damage called worms, May

be left a denial of service and compromised servers for the risk of hackers with the

form of the back door. Hackers can use the code for those who request copies decode

Page 16: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

4

Passwords, select the files that hold secret information. Hackers who use code

copying can issue commands, decipher passwords and locate files that contain

confidential information.

The manageability also becomes principal important, while today in data

centers usually consist of hundreds or even thousands of nodes. The high-

performance systems differed significantly from today's heterogeneous machines

from the earlier period and now countenance the similar set of issues, and those large

spread systems. One of the main issues countenanced by high-performance systems

and distributed non-observation of the system state.

Due to a great enough of the contract and the linked computational,

applications placed I/O and network demands, failures in great scale systems turn

into commonplace. Treating hub wear and to maintain or keep up the health of the

system, the monitoring tool should be talented to fast identify errors so that it can be

repaired either through out-of-band means (e.g. restart) or automatically. In large

systems, the communication between a countless of computing nodes, it can be

complex links, storage devices network and switches.

Data center needs monitoring tool that arrests a part of these connections and

presented in ways that are interesting and often lead to a better understanding of the

behavior of the macroscopic.

A high quality tool of monitoring can help here as well as long as a worldwide view

of the system, which can be obliging in recognizing problems of performance and,

eventually, supplementary planning capacity.

The priority for administrators is to provide IT resources and services when

and where they’re needed. The question is, how?

Page 17: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

5

1.3 Problem Statement

Although server farm is a collection of servers or clusters, every server need

to be managed individually and secured. The question is how to monitor large

number of machines, it is critical and important to monitor and control servers and

various resources. Of course there are several Monitoring Tools such as Ganglia,

PARMON, Monit, Nagios and Card but they are all huge, which would consume a

lot of system resource when running and their architecture is complex.

1.4 Project Aim

The aim of this project is to develop a prototype client server base of resource

and performance monitoring tool for server farm. It can monitor and obtain

information and the status of the underlying resources of each server in the server

farm, such as CPU, Memory, disk utilization and network, and also visualize all

those information through graphical user interface (GUI).

1.5 Objectives of the Project:

1. To analyze available tools of resource and performance monitoring for Server

Farm.

2. To design and develop prototype of resource and performance monitoring for

Server Farm.

3. To test prototype of resource and performance monitoring for Server Farm.

Page 18: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

6

1.6 Scope of the Project

1. The analysis will be conducted mainly with tools about resource and

performance monitoring for sever farm.

2. The prototype will focus on monitoring resources and performance of the

servers such as such as CPU utilization, memory usage, disk utilization and

network bandwidth from time to time on demand.

3. The prototype will be using as front end C# .

1.7 Organization of Report

This project consists of five chapters. These chapters are organized according

to different works that involved in this study. The detailed organization of this

project is described in following paragraphs. This section presents how this report is

organize in different chapters.

Chapter 1 of this project consists of overview of the project, problem

background, problem statement, objectives, scope and Aim of this project.

Chapter 2 of this report presents a review of the literature related to the area

of management of server farm. It discusses monitoring tools in details that includes

Ganglia, PARMON, Monit, Nagios and Card.

Chapter 3 consists of wide description on project methodology, which

provides a full discussion about the flow of this project. This includes how the

operational and experimental work has been carried out for the study.

Chapter 4 discussed architecture and designs of proposed prototype in detail.

Designs include both the design of client-server system and the design of

Page 19: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

7

performance monitoring tool which has four critical functions such as CPU

utilization, memory usage, disk usage and network bandwidth.

Chapter 5 is the conclusion of overall chapters and future works in the

related area of monitoring and controlling server farm performance will be discussed.

This includes recommendations for further study.

Page 20: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

89

REFERENCES

Aghajani, M., Parolini, L. And Sinopoli, B.(2010). Dynamic Power Allocation In

Server Farms: A Real Time Optimization Approach. In: Decision And

Control (Cdc), 2010 49th Ieee Conference On, 15-17 Dec. 2010 2010. 3790-

3795.

Baronov, D. And Baillieul, J. (2012). Decision Making For Rapid Information

Acquisition In The Reconnaissance Of Random Fields. Proceedings Of The

Ieee, 100, 776-801.

Bhatia, A., Dhabe, P. S. And Pukale, S. G.(2009). Java Based Simulator To Detect

Zero-Day Silent Worms Using Actm. In: Advance Computing Conference,

2009. Iacc 2009. Ieee International, 6-7 March 2009 2009. 847-852.

Bridges, T., Kitchel, S. W. And Wehrmeister, R. M.(1992). A Cpu Utilization Limit

For Massively Parallel Mimd Computers. In: Frontiers Of Massively Parallel

Computation, 1992., Fourth Symposium On The, 19-21 Oct 1992 1992. 83-

92.

Buyya, R. (2000). Parmon: A Portable And Scalable Monitoring System For

Clusters. Software - Practice And Experience, 30, 723-739.

Cabrera, J. B. D., Lewis, L., Xinzhou, Q., Wenke, L., Prasanth, R. K., Ravichandran,

B. And Mehra, R. K.(2001). Proactive Detection Of Distributed Denial Of

Service Attacks Using Mib Traffic Variables-A Feasibility Study. In:

Integrated Network Management Proceedings, 2001 Ieee/Ifip International

Symposium On, 2001 2001. 609-622.

Chunhong, Z., Yang, J. And Lichun, L.(2008). Bandwidth And Efficiency Of P2psip

Based Server Farm. In: International Conference On Computer Science And

Software Engineering, Csse 2008, December 12, 2008 - December 14, 2008,

2008 Wuhan, Hubei, China. Ieee Computer Society, 495-498.1171.

Page 21: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

90

Gandhi, A., Gupta, V., Harchol-Balter, M. And Kozuch, M. A. (2010). Optimality

Analysis Of Energy-Performance Trade-Off For Server Farm Management.

In, 2010a P.O. Box 211, Amsterdam, 1000 Ae, Netherlands. Elsevier, 1155-

Gandhi, A., Harchol-Balter, M. And Adan, I. (2010b). Server Farms With Setup

Costs. Performance Evaluation, 67, 1123-1138.

Gandhi, A., Harchol-Balter, M., Das, R. And Lefurgy, C. (2009). Optimal Power

Allocation In Server Farms. In: 11th International Joint Conference On

Measurement And Modeling Of Computer Systems,

Sigmetrics/Performance'09, June 15, 2009 - June 19, 2009, 2009 Seattle, Wa,

United States. Association For Computing Machinery, 157-168.

Gang, X. And Minxia, Z. (2010). A Novel Method Of Outliers Within Data Streams

Based On Clustering Evolving Model For Detecting Intrusion Attacks Of

Unknown Type. In: Multimedia Information Networking And Security

(Mines), 2010 International Conference On, 4-6 Nov. 2010 2010. 579-583.

Gregg, D. M., Blackert, W. J., Heinbuch, D. V. And Furnanage, D. (2001). Assessing

And Quantifying Denial Of Service Attacks. In: Military Communications

Conference, 2001. Milcom 2001. Communications For Network-Centric

Operations: Creating The Information Force. Ieee, 2001 2001. 76-80 Vol.1.

Hanxun, Z., Yingyou, W. And Hong, Z. (2007). Modeling And Analysis Of Active

Benign Worms And Hybrid Benign Worms Containing The Spread Of

Worms. In: Networking, 2007. Icn '07. Sixth International Conference On,

22-28 April 2007 2007. 65-65.

Hai Huang, Y. R., Anees Shaikh, Ramani Routray, Chung-Hao Tan, Sandeep

Gopisetty (2009). Building End-To-End Management Analytics For

Enterprise Data Centers. Ieee Std 802.11a-1999.

Heo, J., Jayachandran, P., Shin, I., Wang, D., Abdelzaher, T. And Liu, X. (2011).

Optituner: On Performance Composition And Server Farm Energy

Minimization Application. Ieee Transactions On Parallel And Distributed

Systems, 22, 1871-1878.

Hofmann, S., Louizi, M. And Stoll, D. (2008). A Novel Approach To Identify

Denial-Of-Service Attacks Against Transport Network Resources. Photonic

Networks, 2008 Itg Symposium On, 1-8.

Hortos, W. S. (2010). Neural Methods Based On Modified Reputation Rules For

Detection And Identification Of Intrusion Attacks In Wireless Ad Hoc Sensor

Page 22: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

91

Networks. In: Evolutionary And Bio-Inspired Computation: Theory And

Applications Iv, April 7, 2010 - April 8, 2010, 2010 Orlando, Fl, United

States. Spie, The Society Of Photo-Optical Instrumentation Engineers (Spie).

Jayasinghe, M., Tari, Z., Zeephongsekul, P. And Zomaya, A. Y. (2011). Task

Assignment In Multiple Server Farms Using Preemptive Migration And Flow

Control. Journal Of Parallel And Distributed Computing, 71, 1608-1621.

Jayram, T. S., Kimbrel, T., Krauthgamer, R., Schieber, B. And Sviridenko, M.

(2011). Online Server Allocation In A Server Farm Via Benefit Task

Systems. In: 33rd Annual Acm Symposium On Theory Of Computing, July

6, 2001 - July 8, 2001, 2001 Creta, Greece. Association For Computing

Machinery, 540-549.

Jin, H., Henriksson, D., Xue, L. And Abdelzaher, T. (2007). Integrating Adaptive

Components: An Emerging Challenge In Performance-Adaptive Systems

And A Server Farm Case-Study. In: Real-Time Systems Symposium, 2007.

Rtss 2007. 28th Ieee International, 3-6 Dec. 2007 2007. 227-238.

Krishnamoorthy, S. And Dasgupta, P. (2004). Tackling Congestion To Address

Distributed Denial Of Service: A Push-Forward Mechanism. In: Global

Telecommunications Conference, 2004. Globecom '04. Ieee, 29 Nov.-3 Dec.

2004 2004. 2055-2060 Vol.4.

Kundu, A., Banerjee, C., Guha, S. K., Mitra, A., Chakraborty, S., Pal, C. And Roy,

R. (2010). Memory Utilization In Cloud Computing Using Transparency. In:

Computer Sciences And Convergence Information Technology (Iccit), 2010

5th International Conference On, Nov. 30 2010-Dec. 2 2010 2010. 22-27.

Li, C., Zhang, C., Yaowang And Yangji. (2008). Reliable And Scalable Dht-Based

Sip Server Farm. In: 2008 Ieee Global Telecommunications Conference,

Globecom 2008, November 30, 2008 - December 4, 2008, 2008 New

Orleans, La, United States. Institute Of Electrical And Electronics Engineers

Inc., 1762-1767.

Li, L., Zhang, C., Mi, W., Zhang, Y., Ma, T., Ji, Y. And Qiu, X. (2009). Sfdht: A Dht

Designed For Server Farm. In: 2009 Ieee Global Telecommunications

Conference, Globecom 2009, November 30, 2009 - December 4, 2009, 2009

Honolulu, Hi, United States. Institute Of Electrical And Electronics

Engineers Inc.

Page 23: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

92

Liedtke, J., Islam, N. And Jaeger, T. (1997). Preventing Denial-Of-Service Attacks

On A Μ-Kernel For Weboses. In: Operating Systems, 1997., The Sixth

Workshop On Hot Topics In, 5-6 May 1997 1997. 73-79.

Ling, T. And Zahir, T. (2002). Dynamic Task Assignment In Server Farms: Better

Performance By Task Grouping. In: Computers And Communications, 2002.

Proceedings. Iscc 2002. Seventh International Symposium On, 2002 2002.

175-180.

Luo, M.-Y., Yang, C.-S. And Tseng, C.-W. (2002). Content Management On Server

Farm With Layer-7 Routing. In: Applied Computing 2002: Proceeedings Of

The 2002 Acm Symposium On Applied Computing, March 11, 2002 - March

14, 2002, 2002 Madrid, Spain. Association For Computing Machinery, 1134-

1139.

Massie, M. L., Chun, B. N. And Culler, D. E. (2004). The Ganglia Distributed

Monitoring System: Design, Implementation, And Experience. Parallel

Computing, 30, 817-840.

Monit. (1998). Monit Unix Systems Management.

Http://Www.Tildeslash.Com/Monit/.

Niyato, D., Chaisiri, S. And Sung, L. B. (2009). Optimal Power Management For

Server Farm To Support Green Computing. In: 2009 9th Ieee/Acm

International Symposium On Cluster Computing And The Grid, Ccgrid 2009,

May 18, 2009 - May 21, 2009, 2009 Shanghai, China. Ieee Computer

Society, 84-91.

Ohyama, N. (1994). Usage Of Magneto-Optical Disks In Medical Information Filing

System. Magnetics In Japan, Ieee Translation Journal On, 9, 104-110.

Patterson, E. A. A. D. (1997). Extensible, Scalable Monitoring For Clusters Of

Computers. Http://Now.Cs.Berkeley.Edu/Sysadmin/Esm/Intro.Html.

Ramamoorthy, C. V. And Wah, B. W. (1981). The Degradation In Memory

Utilization Due To Dependencies. Computers, Ieee Transactions On, C-30,

813-818.

Saboori, E., Mohammadi, S. And Parsazad, S. (2010). A New Scheduling Algorithm

For Server Farms Load Balancing. In: Industrial And Information Systems

(Iis), 2010 2nd International Conference On, 10-11 July 2010 2010. 417-420.

Snyder, J. (2008). Virtual Machines, Networking Security,And The Data Center: Six

Key Issues And Remediation Strategies. Part Number: 200286-002 Oct 2008.

Page 24: CLIENT SERVER APPLICATION FOR SERVER FARM …eprints.utm.my/id/eprint/30677/5/AbdirashidHassanAbdiMFKT2012.pdf · Workstation/PC server farms have become a cost-effective solution

93

Systems, C. (2006). Server Farm Security In The Business Ready Data Center

Architecture V2.1. 170 West Tasman Drive San Jose, Ca 95134-1706 Usa

Http://Www.Cisco.Com, Ol-9015-01 November 2006.

Xiaorui, W., Xing, F., Xue, L. And Zonghua, G. (2009). Power-Aware Cpu

Utilization Control For Distributed Real-Time Systems. In: Real-Time And

Embedded Technology And Applications Symposium, 2009. Rtas 2009. 15th

Ieee, 13-16 April 2009 2009. 233-242.

Xingang, Z., Yunkai, Z. And Fangwei, W. (2009). Control Strategy Based On

Worms Spread In Complex Network. In: Intelligent Information Technology

Application, 2009. Iita 2009. Third International Symposium On, 21-22 Nov.

2009 2009. 209-212.

Xiong, L., Sheng, D., Kunju, L. And Qiansheng, L. (2010). Multi-Agent-Based

Battlefield Reconnaissance Simulation By Novel Task Decompositionand

Allocation. In: Computer Science And Education (Iccse), 2010 5th

International Conference On, 24-27 Aug. 2010 2010. 1410-1414.

Xiuzhen, C., Shenghong, L., Jin, M. And Jianhua, L. (2011). Quantitative Threat

Assessment Of Denial Of Service Attacks On Service Availability. In:

Computer Science And Automation Engineering (Csae), 2011 Ieee

International Conference On, 10-12 June 2011 2011. 220-224.

Yuanyuan, Y., Shengfeng, Q. And Holland, R. (2008). Development Of A Project

Level Performance Measurement Model For Improving Collaborative Design

Team Work. In: Computer Supported Cooperative Work In Design, 2008.

Cscwd 2008. 12th International Conference On, 16-18 April 2008 2008. 135-

140.

Zhang, Y., Zhang, C., Ji, Y. And Mi, W. (2010). A Novel Load Balancing Scheme

For Dht-Based Server Farm. In: 2010 3rd Ieee International Conference On

Broadband Network And Multimedia Technology, Ic-Bnmt2010, October 26,

2010 - October 28, 2010, 2010 Beijing, China. Ieee Computer Society, 980-

984.