\documentclass[11pt,twoside]{article}\makeatletter

\IfFileExists{xcolor.sty}%
  {\RequirePackage{xcolor}}%
  {\RequirePackage{color}}
\usepackage{colortbl}
\usepackage{wrapfig}
\usepackage{ifxetex}
\ifxetex
  \usepackage{fontspec}
  \usepackage{xunicode}
  \catcode`⃥=\active \def⃥{\textbackslash}
  \catcode`❴=\active \def❴{\{}
  \catcode`❵=\active \def❵{\}}
  \def\textJapanese{\fontspec{Noto Sans CJK JP}}
  \def\textChinese{\fontspec{Noto Sans CJK SC}}
  \def\textKorean{\fontspec{Noto Sans CJK KR}}
  \setmonofont{DejaVu Sans Mono}
  
\else
  \IfFileExists{utf8x.def}%
   {\usepackage[utf8x]{inputenc}
      \PrerenderUnicode{–}
    }%
   {\usepackage[utf8]{inputenc}}
  \usepackage[english]{babel}
  \usepackage[T1]{fontenc}
  \usepackage{float}
  \usepackage[]{ucs}
  \uc@dclc{8421}{default}{\textbackslash }
  \uc@dclc{10100}{default}{\{}
  \uc@dclc{10101}{default}{\}}
  \uc@dclc{8491}{default}{\AA{}}
  \uc@dclc{8239}{default}{\,}
  \uc@dclc{20154}{default}{ }
  \uc@dclc{10148}{default}{>}
  \def\textschwa{\rotatebox{-90}{e}}
  \def\textJapanese{}
  \def\textChinese{}
  \IfFileExists{tipa.sty}{\usepackage{tipa}}{}
\fi
\def\exampleFont{\ttfamily\small}
\DeclareTextSymbol{\textpi}{OML}{25}
\usepackage{relsize}
\RequirePackage{array}
\def\@testpach{\@chclass
 \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
  \ifnum \@lastchclass=7 5 \else
   \ifnum \@lastchclass=8 \tw@ \else
    \ifnum \@lastchclass=9 \thr@@
   \else \z@
   \ifnum \@lastchclass = 10 \else
   \edef\@nextchar{\expandafter\string\@nextchar}%
   \@chnum
   \if \@nextchar c\z@ \else
    \if \@nextchar l\@ne \else
     \if \@nextchar r\tw@ \else
   \z@ \@chclass
   \if\@nextchar |\@ne \else
    \if \@nextchar !6 \else
     \if \@nextchar @7 \else
      \if \@nextchar (8 \else
       \if \@nextchar )9 \else
  10
  \@chnum
  \if \@nextchar m\thr@@\else
   \if \@nextchar p4 \else
    \if \@nextchar b5 \else
   \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi
   \fi \fi  \fi  \fi  \fi  \fi  \fi \fi \fi \fi \fi \fi}
\gdef\arraybackslash{\let\\=\@arraycr}
\def\@textsubscript#1{{\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\def\abbr{}
\def\corr{}
\def\expan{}
\def\gap{}
\def\orig{}
\def\reg{}
\def\ref{}
\def\sic{}
\def\persName{}\def\name{}
\def\placeName{}
\def\orgName{}
\def\textcal#1{{\fontspec{Lucida Calligraphy}#1}}
\def\textgothic#1{{\fontspec{Lucida Blackletter}#1}}
\def\textlarge#1{{\large #1}}
\def\textoverbar#1{\ensuremath{\overline{#1}}}
\def\textquoted#1{‘#1’}
\def\textsmall#1{{\small #1}}
\def\textsubscript#1{\@textsubscript{\selectfont#1}}
\def\textxi{\ensuremath{\xi}}
\def\titlem{\itshape}
\newenvironment{biblfree}{}{\ifvmode\par\fi }
\newenvironment{bibl}{}{}
\newenvironment{byline}{\vskip6pt\itshape\fontsize{16pt}{18pt}\selectfont}{\par }
\newenvironment{citbibl}{}{\ifvmode\par\fi }
\newenvironment{docAuthor}{\ifvmode\vskip4pt\fontsize{16pt}{18pt}\selectfont\fi\itshape}{\ifvmode\par\fi }
\newenvironment{docDate}{}{\ifvmode\par\fi }
\newenvironment{docImprint}{\vskip 6pt}{\ifvmode\par\fi }
\newenvironment{docTitle}{\vskip6pt\bfseries\fontsize{22pt}{25pt}\selectfont}{\par }
\newenvironment{msHead}{\vskip 6pt}{\par}
\newenvironment{msItem}{\vskip 6pt}{\par}
\newenvironment{rubric}{}{}
\newenvironment{titlePart}{}{\par }

\newcolumntype{L}[1]{){\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{){\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{){\raggedleft\arraybackslash}p{#1}}
\newcolumntype{P}[1]{){\arraybackslash}p{#1}}
\newcolumntype{B}[1]{){\arraybackslash}b{#1}}
\newcolumntype{M}[1]{){\arraybackslash}m{#1}}
\definecolor{label}{gray}{0.75}
\def\unusedattribute#1{\sout{\textcolor{label}{#1}}}
\DeclareRobustCommand*{\xref}{\hyper@normalise\xref@}
\def\xref@#1#2{\hyper@linkurl{#2}{#1}}
\begingroup
\catcode`\_=\active
\gdef_#1{\ensuremath{\sb{\mathrm{#1}}}}
\endgroup
\mathcode`\_=\string"8000
\catcode`\_=12\relax

\usepackage[a4paper,twoside,lmargin=1in,rmargin=1in,tmargin=1in,bmargin=1in,marginparwidth=0.75in]{geometry}
\usepackage{framed}

\definecolor{shadecolor}{gray}{0.95}
\usepackage{longtable}
\usepackage[normalem]{ulem}
\usepackage{fancyvrb}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{marginnote}

\renewcommand{\@cite}[1]{#1}


\renewcommand*{\marginfont}{\itshape\footnotesize}

\def\Gin@extensions{.pdf,.png,.jpg,.mps,.tif}

  \pagestyle{fancy}

\usepackage[pdftitle={Evaluating Performance of Web Services in Cloud Computing Environment with High Availability},
 pdfauthor={}]{hyperref}
\hyperbaseurl{}

	 \paperwidth210mm
	 \paperheight297mm
              
\def\@pnumwidth{1.55em}
\def\@tocrmarg {2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{3}
\clubpenalty=8000
\emergencystretch 3em
\hbadness=4000
\hyphenpenalty=400
\pretolerance=750
\tolerance=2000
\vbadness=4000
\widowpenalty=10000

\renewcommand\section{\@startsection {section}{1}{\z@}%
     {-1.75ex \@plus -0.5ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
     {-1.75ex\@plus -0.5ex \@minus- .2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
     {-1.5ex\@plus -0.35ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\large}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
     {-1ex \@plus-0.35ex \@minus -0.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\normalsize}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
     {1.5ex \@plus1ex \@minus .2ex}%
     {-1em}%
     {\reset@font\normalsize\bfseries}}


\def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1pt}
 \@tempdima 1.5em \begingroup
 \parindent \z@ \rightskip \@pnumwidth 
 \parfillskip -\@pnumwidth 
 \bfseries \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}\par
 \endgroup}
\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
\@ifundefined{c@section}{\newcounter{section}}{}
\@ifundefined{c@chapter}{\newcounter{chapter}}{}
\newif\if@mainmatter 
\@mainmattertrue
\def\chaptername{Chapter}
\def\frontmatter{%
  \pagenumbering{roman}
  \def\thechapter{\@roman\c@chapter}
  \def\theHchapter{\roman{chapter}}
  \def\thesection{\@roman\c@section}
  \def\theHsection{\roman{section}}
  \def\@chapapp{}%
}
\def\mainmatter{%
  \cleardoublepage
  \def\thechapter{\@arabic\c@chapter}
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \pagenumbering{arabic}
  \setcounter{secnumdepth}{6}
  \def\@chapapp{\chaptername}%
  \def\theHchapter{\arabic{chapter}}
  \def\thesection{\@arabic\c@section}
  \def\theHsection{\arabic{section}}
}
\def\backmatter{%
  \cleardoublepage
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \setcounter{secnumdepth}{2}
  \def\@chapapp{\appendixname}%
  \def\thechapter{\@Alph\c@chapter}
  \def\theHchapter{\Alph{chapter}}
  \appendix
}
\newenvironment{bibitemlist}[1]{%
   \list{\@biblabel{\@arabic\c@enumiv}}%
       {\settowidth\labelwidth{\@biblabel{#1}}%
        \leftmargin\labelwidth
        \advance\leftmargin\labelsep
        \@openbib@code
        \usecounter{enumiv}%
        \let\p@enumiv\@empty
        \renewcommand\theenumiv{\@arabic\c@enumiv}%
	}%
  \sloppy
  \clubpenalty4000
  \@clubpenalty \clubpenalty
  \widowpenalty4000%
  \sfcode`\.\@m}%
  {\def\@noitemerr
    {\@latex@warning{Empty `bibitemlist' environment}}%
    \endlist}

\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
\parskip0pt
\parindent1em
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\newenvironment{reflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemsep}{0pt}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\itshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{sansreflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\itemsep}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\upshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{specHead}[2]%
 {\vspace{20pt}\hrule\vspace{10pt}%
  \phantomsection\label{#1}\markright{#2}%

  \pdfbookmark[2]{#2}{#1}%
  \hspace{-0.75in}{\bfseries\fontsize{16pt}{18pt}\selectfont#2}%
  }{}
      \def\TheFullDate{2012-05-15 (revised: 15 May 2012)}
\def\TheID{\makeatother }
\def\TheDate{2012-05-15}
\title{Evaluating Performance of Web Services in Cloud Computing Environment with High Availability}
\author{}\makeatletter 
\makeatletter
\newcommand*{\cleartoleftpage}{%
  \clearpage
    \if@twoside
    \ifodd\c@page
      \hbox{}\newpage
      \if@twocolumn
        \hbox{}\newpage
      \fi
    \fi
  \fi
}
\makeatother
\makeatletter
\thispagestyle{empty}
\markright{\@title}\markboth{\@title}{\@author}
\renewcommand\small{\@setfontsize\small{9pt}{11pt}\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus2\p@
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
\def\@listi{\leftmargin\leftmargini
               \topsep 2\p@ plus1\p@ minus1\p@
               \parsep 2\p@ plus\p@ minus\p@
               \itemsep 1pt}
}
\makeatother
\fvset{frame=single,numberblanklines=false,xleftmargin=5mm,xrightmargin=5mm}
\fancyhf{} 
\setlength{\headheight}{14pt}
\fancyhead[LE]{\bfseries\leftmark} 
\fancyhead[RO]{\bfseries\rightmark} 
\fancyfoot[RO]{}
\fancyfoot[CO]{\thepage}
\fancyfoot[LO]{\TheID}
\fancyfoot[LE]{}
\fancyfoot[CE]{\thepage}
\fancyfoot[RE]{\TheID}
\hypersetup{citebordercolor=0.75 0.75 0.75,linkbordercolor=0.75 0.75 0.75,urlbordercolor=0.75 0.75 0.75,bookmarksnumbered=true}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}

\date{}
\usepackage{authblk}

\providecommand{\keywords}[1]
{
\footnotesize
  \textbf{\textit{Index terms---}} #1
}

\usepackage{graphicx,xcolor}
\definecolor{GJBlue}{HTML}{273B81}
\definecolor{GJLightBlue}{HTML}{0A9DD9}
\definecolor{GJMediumGrey}{HTML}{6D6E70}
\definecolor{GJLightGrey}{HTML}{929497} 

\renewenvironment{abstract}{%
   \setlength{\parindent}{0pt}\raggedright
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
   \textcolor{GJBlue}{\large\bfseries\abstractname\space}
}{%   
   \vskip8pt
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
}

\usepackage[absolute,overlay]{textpos}

\makeatother 
      \usepackage{lineno}
      \linenumbers
      
\begin{document}

             \author[1]{Dilbag  Singh}

             \author[2]{Sukhamrit  Kaur}

             \author[3]{Dr. Kuljit  Kaur}

             \affil[1]{  guru nanak dev university}

\renewcommand\Authands{ and }

\date{\small \em Received: 6 April 2012 Accepted: 30 April 2012 Published: 15 May 2012}

\maketitle


\begin{abstract}
        


This paper presents an methodology for attaining high availability to the demands of the web clients. In order to improve in response time of web services during peak hours dynamic allocation of host nodes will be used in this research work. As web users are very demanding: they expect web services to be quickly accessible from the world 24*7.Fast response time leads to high availability of web services, while slow response time degrades the performance of web services. With the increasing trend of internet, it becomes a part of life. People use internet to help in their studies, business, shopping and many more things. To achieve this objective LAMP platform is used which are Linux, Apache, My SQL, and PHP. LAMP is used to increase the quality of product by using open source software.The proposed strategy will work as middle layer and provide highly availability to the web clients.

\end{abstract}


\keywords{Failover, dynamic allocation, host service provider, High availability, LAMP, Web Services.}

\begin{textblock*}{18cm}(1cm,1cm) % {block width} (coords) 
\textcolor{GJBlue}{\LARGE Global Journals \LaTeX\ JournalKaleidoscope\texttrademark}
\end{textblock*}

\begin{textblock*}{18cm}(1.4cm,1.5cm) % {block width} (coords) 
\textcolor{GJBlue}{\footnotesize \\ Artificial Intelligence formulated this projection for compatibility purposes from the original article published at Global Journals. However, this technology is currently in beta. \emph{Therefore, kindly ignore odd layouts, missed formulae, text, tables, or figures.}}
\end{textblock*}


\let\tabcellsep& 	 	 		 
\section[{Introduction}]{Introduction}\par
he Internet and World Wide Web (WWW) have captured the world's imagination. Internet is represented in network as a cloud. Cloud computing is where application and files are hosted on a cloud consisting of thousand of computers and servers, all linked together and accessible via internet. Any web service or application offered via cloud computing is called a cloud service. With this simple but powerful interface, a user can download a file after accessing any web service from another computer with only a click of the mouse. Moreover, advances in technology continue to extend the functionality of the Internet. As Web services becomes increasingly popular, network congestion and server overloading have becoming significant problems. So efforts are being made to address these problems and improve web performance.\par
In this paper for providing high availability to the requests of web clients a new environment is developed. In order to improve in response time of web services during peak hour's dynamic distribution of host nodes will be used in this research work. As expectations of web users are at crest: they expect web services to be quickly accessible from the world 24*7 Fast response time leads to high availability of web services, while slow response time degrades the performance of web services. With the mounting tendency of internet, it becomes a part of life. People use internet to help in their studies, industry, Shopping and many more things.\par
To attain this objective LAMP Technology is used in which are Linux is an operating system, Apache web server, My SQL database, and PHP scripting language. LAMP is used to increase the quality of product by using open source software. 
\section[{II.}]{II.} 
\section[{Research motivation}]{Research motivation}\par
In existing Dynasoar do not provide the solution if request from the single client occur more than a time for the same web service. Moreover, it will not provide any solution to HSP failure. So after see the causes and benefits of Dynasoar environment, try to implement it practically as Dynasoar is a theoretical concept, here trying to implement it. 
\section[{III.}]{III.} 
\section[{Scope of this research}]{Scope of this research}\par
The scope of the research is defined by the following: 1. This research work deals with load distribution and high availability for web services. 2. This research does not deal with management and security issue of web services. 3. Since it is not feasible to run the proposed strategy on large web hosting, small web sites are developed which will simulate the proposed algorithm using LAMP. 4. Different type of tests will be implemented using LAMP to test various aspects of the web services. 5. Visualization of the experimental results and drawing appropriate performance analysis. 6. Appropriate conclusion will be made based upon performance analysis. 7. For future work suitable future directions will be drawn considering limitations of existing work.\par
IV. 
\section[{Problem definition}]{Problem definition}\par
In this research paper a new approach is considered in which there is an active-active server. If a client accesses the same web service several times then it will consider as one and if one server fails, then client request redirected to another active server. Using active active server eliminated the problem of server enhancement and failover time. To achieve the objective some constraints have been setup, according to them, if access to the server goes down, another server has placed to accommodate that request. Preventing an interruption is the model of Active-Active high availability, which introduces multiple active, replicated, redundant components.\par
V. 
\section[{Literature review}]{Literature review}\par
Web services (WS) \hyperref[b0]{[1]} [2] \hyperref[b2]{[3]} are self-contained software modules available in a network, such as the internet, which completes tasks, solves problems, or conducts transactions on behalf of a user or application. It is trajectory of communicating between two electronic devices over the web. WS interact with the sources of the information, changing the state of systems and causing real world processes to occur. As a WS network grows, its existence and performance becomes crucial to the business's core activities. So the management of WS is important for providing seamless access of the service to the user.\par
Web server (WSer) [setting up a web server by simon Collins \hyperref[b4]{[5]}[6] \hyperref[b6]{[7]} delivers web services to the clients. Web server is connected to the web and can be accessed to the users. It is possible that user can setup its own web server. Web server can be connected to internet or it can be a private Intranet. Both require similar software, only Intranet works in a private network and internet connected to public internet. As the traffic on web server increases, congestion will increased which may results in low response time. So to reduce these problems concept of redirection is used.\par
Redirection (RD)  {\ref [8][9]} is the process of selecting the best server that can serve user request. Web server can redirect the browser to go elsewhere to proceed the user request. Redirection happens at client side. A client is redirected only after its request has reached the home server. When user request arrives, if there is congestion, the server can redirect the client to the other web page where same request to be processed.\par
Redirection of a client towards a given replica of a Web service is performed after the client's request has reached the Web server storing the requested service. To improve the overall systems throughout, redirection takes place. This one of the most common use is to route traffic while migrating a web page from one server to another.\par
Proxy Server (PS)  {\ref [10][11][12]}function is to forward traffic between clients and server. Here Mysar Squid Proxy server is used. Squid is an intermediary between clients and server. As Squid is a open source software. Mysar squid is a monitoring tool that constantly monitors the request of web client, and creates the database where clearly showing for which web service client made a request. PS could help provide adequate access and response time to large numbers of users requesting previously accessed page.\par
High availability (HA) \hyperref[b12]{[13]}, \hyperref[b13]{[14]} also known as failover. The key to HA be redundancy is the most common approach to increase availability. If the primary fails, one of the back-ups is promoted into that role. HA ensures automated recovery in case of failure with two different approach 1+1 and 1:1. Over the time, the file management systems and registered data became complex, and database management systems were increasingly used to store metadata.\par
It is often said that this generation of web services got it start from LAMP. LAMP is a stack of simple web technologies, powerful web technologies that power a lot of popular. LAMP is a popular open source solution used to run servers in which PHP is configured to run on Apache web server, using the MySQL database on Linux operating system. It is popular because of its open source nature, low cost, and its packages are easy to install and convenient to use \hyperref[b14]{[15]} [16] [17] \hyperref[b17]{[18]}.\par
Availability \hyperref[b18]{[19]}, \hyperref[b19]{[20]}, \hyperref[b20]{[21]} is a reoccurring and a growing concern in software intensive systems. Cloud systems services can be turned off-line due to conservation, power outages or possible denial of service invasions. Fundamentally, its role is to determine the time that the system is up and running correctly; the length of time between failures and the length of time needed to resume operation after a failure. Availability needs to be analysed through the use of presence information, forecasting usage patterns and dynamic resource scaling.\par
Dynamic web service deployment functionality has been explored and developed in many different contexts, including J2EE \hyperref[b21]{[22]}, \hyperref[b22]{[23]} and Web Services \hyperref[b23]{[24]}. Rauch et al. \hyperref[b24]{[25]} implemented partition cloning and partition repositories as well as a set of OS-independent tools for software maintenance using entire partitions, thus providing a clean abstraction of operating system configuration states. However, this approach is not suitable for service-oriented architectures. Moreover, the deployment of an entire OS image is expensive, and the deployment itself will seriously impact system availability. Chase et al. explore related ideas in their Cluster on Demand project \hyperref[b25]{[26]}.\par
Keahey et al. \hyperref[b26]{[27]}, \hyperref[b27]{[28]} use virtual machine technology (e.g., Xen, VMware) to build virtual working environments and to provide for the dynamic management of the Grid job life cycle. Their use of virtual machines rather than JVMs to host user computations leads to somewhat different solutions from our service-oriented approach.\par
ROST \hyperref[b28]{[29]}, deployed in the CROWN Grid, focuses on dynamic and remote deployment for WSRF core with secure access. The developers evaluated remote deployment in the load balancing of local( D D D D ) B 2012\par
Year clusters. However, they did not discuss in detail the capability and availability of deployment. Weissman et al. present an architecture and implementation for a dynamic Grid service architecture based on Tomcat that extends GT3 to support dynamic service hosting (hosting and rehosting a service within the Grid in response to service demand and resource fluctuation) \hyperref[b29]{[30]}, \hyperref[b30]{[31]}.\par
Their implementation allows new services to be added or replaced without taking down a site for reconfiguration and allows a VO to respond effectively to dynamic resource availability and demand. But the implementation is based completely on Tomcat's container-level deployment capability, which suffers from poor performance. These and a few other projects \hyperref[b31]{[32]}, \hyperref[b32]{[33]} are the main dynamic deployment efforts for Grid applications. Some of them clearly are not intended for a WSRF-enabled service-oriented architecture. Moreover, although some have implemented serviceoriented dynamic deployment, they do not address in detail the cost, namely, the capability brought from dynamic deployment itself and the availability in dynamic Grid environments. 
\section[{VI.}]{VI.} 
\section[{Experimental set-up}]{Experimental set-up}\par
In order to implement the fail-over strategy a suitable experimental set-up has been made as shown in Fig.  {\ref 1}. Fig.  {\ref 1} take following steps to execute the jobs of the clients: The client request are monitored in such a way that each request can transparently monitor. For this process, the proxy server (Mysar) is implemented. The Network setup is as shown in Fig.  {\ref 1}.\par
Fig.  {\ref 1} : Experimental set-up In Fig.  {\ref 1} following steps are performed:\par
Step1: Initially clients submit their jobs to access some web services; it goes through some processes.\par
Step2: Requests goes to WSP, and then it will pass the given requests to the HSP.\par
Step3: HSP then fulfill the requests and give response to client according to desired requirement.\par
Step4: Multiple servers (HSP) are there in HSP end to provide services to their clients.\par
Step5: Policies are implemented in such a manner that the client's requests automatically redirected to other web servers. If number of requests range is reached to its peak, then it will be assumed that given server is busy or facing some sort of problem for responding client's requests.\par
Step6: Client's request is fulfilled with high availability with low response time.\par
PS: Server used for monitoring the service that user request. Clients in the network connected to the PS, after client request for web service, database is created into PS after monitoring. Then after passing through PS it goes to WSP. 
\section[{VII.}]{VII.} 
\section[{Simulation results}]{Simulation results}\par
a) Ideal server Fig. \hyperref[fig_0]{2} is showing that when the web server was kept Ideal i.e. no request received from the client. This is the rare condition when server was kept ideal or can be possible during off-peak hours.  All the request will be process on time-sharing basis and beyond this point the server load will increase which intern reduce the performance of the server. So to overcome this redirection of Web server is mandatory. d) Beyond Threshold Fig.  {\ref 5} demonstrating that when 6th request received at server at same instant. The 6th request will be monitor by Wire shark as mentioned below. e) Beyond threshold In Fig. \hyperref[fig_3]{7} client request for amrit.sukralamata.com so counter increase by 1 by received the request from Sukh.fossfoundation.com as given in Fig.  {\ref 6}.\par
After that if client request for amrit sub-domain page will redirect to such sub-domain. And both count increase by  
\section[{Performance analysis}]{Performance analysis}\par
In order to do performance analysis, two comparisons table has been made in this research work. This section first give the performance comparison of developed simulator with existing methods (in which no dynamic deployment of host nodes is implemented) and later on comparison of different approaches is made using different performance metrics.  \hyperref[tab_2]{II} that proposed method gives better results than existing methods. As in existing method it not possible to achieve dynamic allocation of host nodes, and without log files may cause the problem of random allocation of nodes to the requests, which may increase response time. Fig. \hyperref[fig_4]{8} is showing the graph of average response time using different intervals, which are shown in Table \hyperref[tab_2]{II}. Fig. \hyperref[fig_4]{8} shows the difference between existing methods graphically and it is clearly shown that the proposed method gives better results than existing methods.  \hyperref[tab_1]{III}. Fig.  {\ref 9} shows the difference between existing methods graphically and it is clearly shown that the   showing the graph of average response time on server 1, which is shown in Table \hyperref[tab_3]{IV}. Fig.  {\ref 10} has demonstrate that as number of hits increased by some constant, average response time will increased rapidly (quite more than the increase in number of hits). Therefore proposed technique will prevent it by doing load balancing among available host nodes thus make average response time optimal as shown in Table \hyperref[tab_3]{V}      \hyperref[tab_3]{V}. Fig. \hyperref[fig_8]{12} has demonstrate that as number of requests increased by some constant, utilization is also increased by some multiple constant but after the threshold (the capacity of server) it will increases rapidly. Year Fig. \hyperref[fig_2]{13} is showing the server utilization, which is shown in Table \hyperref[tab_5]{VI}. Fig. \hyperref[fig_2]{13} has demonstrate that as number of requests.\par
Table VII : Server Utilization (In \%) Among Two Servers Fig. \hyperref[fig_2]{13} : Server Utilization (in \%) among two servers increased by some constant, utilization is also increased by some multiple constant but after the threshold (the capacity of server) proposed strategy will do balance the load among other active servers. 
\section[{IX.}]{IX.} 
\section[{Conclusion and future directions}]{Conclusion and future directions}\par
This paper proposes a smart strategy for web services using dynamic allocation techniques. Using LAMP, a new environment has been developed that implement the proposed method. Performance comparison of existing methods has been made with the proposed method. It has been concluded with the help of performance metric's comparison that the proposed failover strategy gives good results than existing methods.\par
In this paper homogeneous host nodes has been considered for simulation environment, in future work heterogeneous nodes will be used for better results. 
\section[{X.}]{X.} 
\section[{Contributions}]{Contributions}\par
This section will describe contributions of this research work to science and practice.\par
A literature review has been conducted on the approached of high availability in web services. The results of this literature research show that web services are in its infancy, because the structured search revealed minimal peer-reviewed information on these topics. Regardless, this research has refined three concepts from the literature and transformed them into dimensions that are usable in the context of web services. The most contributing dimension is based on concept from the research area of fail-over strategies.\par
Another contribution of this research is related to the LAMP. This research uses LAMP in order to provide high availability to the demands of the clients. With the identification of congestion in web services, this research shows which problems can occur when congestion occur. This type of research has not been conducted before and it is important for entities that wish to know what the high availability limitations of web services.  
\section[{-45}]{-45}\par
Year\begin{figure}[htbp]
\noindent\textbf{2}\includegraphics[]{image-2.png}
\caption{\label{fig_0}Fig. 2 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{3}\includegraphics[]{image-3.png}
\caption{\label{fig_2}Fig. 3 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{7}\includegraphics[]{image-4.png}
\caption{\label{fig_3}Fig. 7 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{8}\includegraphics[]{image-5.png}
\caption{\label{fig_4}Fig. 8 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{1010}\includegraphics[]{image-6.png}
\caption{\label{fig_5}Fig. 10 isFig. 10 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{11}\includegraphics[]{image-7.png}
\caption{\label{fig_6}Fig. 11 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{11}\includegraphics[]{image-8.png}
\caption{\label{fig_7}Fig. 11 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{12}\includegraphics[]{image-9.png}
\caption{\label{fig_8}Fig. 12 :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{III} \par 
\begin{longtable}{}
\end{longtable} \par
 
\caption{\label{tab_1}Table III :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{II} \par 
\begin{longtable}{P{0.85\textwidth}}
proposed method gives better results than existing\\
methods.\\
d) Average response time on server 1\\
Year\end{longtable} \par
 
\caption{\label{tab_2}Table II :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{V} \par 
\begin{longtable}{}
\end{longtable} \par
 
\caption{\label{tab_3}Table V :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{} \par 
\begin{longtable}{}
\end{longtable} \par
 
\caption{\label{tab_4}Table}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{VI} \par 
\begin{longtable}{}
\end{longtable} \par
 
\caption{\label{tab_5}Table VI :}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{} \par 
\begin{longtable}{P{0.25\textwidth}P{0.09999999999999999\textwidth}P{0.0875\textwidth}P{0.1375\textwidth}P{0.178125\textwidth}P{0.09687499999999999\textwidth}}
2012\tabcellsep \multicolumn{3}{l}{Number of hits Server 1}\tabcellsep \\
\tabcellsep 1\tabcellsep \tabcellsep 4\tabcellsep \\
\tabcellsep 2\tabcellsep \tabcellsep 68\tabcellsep \\
\tabcellsep 3\tabcellsep \tabcellsep 128\tabcellsep \\
6\tabcellsep 4\tabcellsep \tabcellsep 130\tabcellsep \\
Volume XII Issue XI Version I\tabcellsep ... 9\tabcellsep \tabcellsep ... 1645\tabcellsep Number of requests\tabcellsep Utilization (\%)\\
D D D D ) B\tabcellsep \tabcellsep \tabcellsep \tabcellsep 1 2\tabcellsep 6 12\\
(\tabcellsep \tabcellsep \tabcellsep \tabcellsep \\
\tabcellsep \tabcellsep \tabcellsep \tabcellsep 3\tabcellsep 18\\
\tabcellsep \tabcellsep \tabcellsep \tabcellsep 4\tabcellsep 22\\
\tabcellsep \tabcellsep \tabcellsep \tabcellsep ...\tabcellsep ...\\
\tabcellsep \tabcellsep \tabcellsep \tabcellsep 8\tabcellsep 92\\
\tabcellsep \tabcellsep \tabcellsep \tabcellsep 9\tabcellsep 95\\
\multicolumn{2}{l}{Number of hits}\tabcellsep Server 1\tabcellsep Server 2\tabcellsep Server 3\\
1\tabcellsep \tabcellsep 4\tabcellsep -\tabcellsep -\\
2\tabcellsep \tabcellsep 68\tabcellsep -\tabcellsep -\\
...\tabcellsep \tabcellsep ...\tabcellsep ...\tabcellsep ...\\
6\tabcellsep \tabcellsep 144\tabcellsep -\tabcellsep -\\
7\tabcellsep \tabcellsep -\tabcellsep 16\tabcellsep -\\
8\tabcellsep \tabcellsep -\tabcellsep 42\tabcellsep -\\
...\tabcellsep \tabcellsep ...\tabcellsep ...\tabcellsep ...\\
13\tabcellsep \tabcellsep -\tabcellsep -\tabcellsep 42\\
14\tabcellsep \tabcellsep -\tabcellsep -\tabcellsep 78\\
...\tabcellsep \tabcellsep ...\tabcellsep ...\tabcellsep ...\\
18\tabcellsep \tabcellsep -\tabcellsep -\tabcellsep 140\end{longtable} \par
 
\caption{\label{tab_6}}\end{figure}
 			\footnote{© 2012 Global Journals Inc. (US)} 			\footnote{© 2012 Global Journals Inc. (US) Global Journal of Computer Science and Technology} 		 		\backmatter  			  				\begin{bibitemlist}{1}
\bibitem[Weissman et al. ()]{b30}\label{b30} 	 		‘A Framework for Dynamic Service Adaptation in the Grid: Next Generation Software Program Progress Report’.  		 			J Weissman 		,  		 			S Kim 		,  		 			D England 		.  	 	 		\textit{19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05)},  				2005.  	 
\bibitem[Parastatidis et al. ()]{b1}\label{b1} 	 		\textit{A Grid Application Framework based on Web Services Specifications and Practices},  		 			S Parastatidis 		,  		 			J Webber 		,  		 			P Watson 		,  		 			T Rischbeck 		.  		 \url{http://www.neresc.ac.uk/ws-gaf}  		2003.  	 
\bibitem[Watson and Fowler]{b31}\label{b31} 	 		\textit{An Architecture for the Dynamic Deployment of Web Services on a Grid or the Internet},  		 			P Watson 		,  		 			C Fowler 		.  		 CSTR-890.  		 		 			University of Newcastle upon Tyne 		 	 	 (Technical Report Series) 
\bibitem[Chen et al. (1997)]{b3}\label{b3} 	 		\textit{Benchmarking the Next Generation of Internet Servers},  		 			J Chen 		,  		 			M Day 		,  		 			" A Wharton 		.  		 \url{http://domino.lotus.com}  		March 1997.  	 
\bibitem[Etal (2002)]{b16}\label{b16} 	 		\textit{Bottleneck Characterization of Dynamic Web Site Benchmarks},  		 			Amza Etal 		.  		 TR02-398.  		January 2002.  		 			Rice University 		 	 	 (Technical Report) 
\bibitem[David et al. (2004)]{b9}\label{b9} 	 		\textit{Computer Organization and Design: The Hardware/Software Interface},  		 			A David 		,  		 			John L Patterson 		,  		 			Hennessy 		.  		August 2004. Morgan Kaufmann.  	 	 (3 rd edition) 
\bibitem[Sridhar et al. (2004)]{b22}\label{b22} 	 		\textit{Container-based component deployment: A Case Study},  		 			N Sridhar 		,  		 			J O Hallstrom 		,  		 			P A Sivilotti 		.  		 OSU-CISRC-2/04-TR08.  		February 2004. Columbus, OH.  		 			Computer Science and Engineering, The Ohio State University 		 	 	 (Technical Report) 
\bibitem[Benatallah et al. (2002)]{b23}\label{b23} 	 		‘Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services’.  		 			B Benatallah 		,  		 			M Dumas 		,  		 			Q Z Sheng 		,  		 			A H H Ngu 		.  	 	 		\textit{18th Int. Conference on Data Engineering (ICDE)},  				 (San Jose, CA)  		February 2002. IEEE Computer Society. p. 297308.  	 
\bibitem[Chatterjee and Webber ()]{b0}\label{b0} 	 		\textit{Developing Enterprise Web Services: An Architects Guide: Penguin Books},  		 			S Chatterjee 		,  		 			J Webber 		.  		2003.  	 
\bibitem[Baggio (2004)]{b7}\label{b7} 	 		\textit{Distributed redirection for the Globule platform},  		 			A Baggio 		.  		 IR-CS-010.  		 \url{http://www.cs.vu.nl/globe/techreps.html}  		Oct. 2004.  		 			Vrije Universiteit 		 	 	 (Technical Report) 
\bibitem[Szymaniak (2002)]{b8}\label{b8} 	 		\textit{DNS-based client redirector for the Apache HTTP server},  		 			M Szymaniak 		.  		June 2002.  		 			Warsaw University and Vrije Universiteit 		 	 	 (Master's thesis) 
\bibitem[Reverbel et al. (2004)]{b21}\label{b21} 	 		‘Dynamic Deployment of IIOP Enabled Components in the JBoss Server’.  		 			F Reverbel 		,  		 			B Burke 		,  		 			M Fleury 		.  	 	 		\textit{Component Deployment: Second International Working Conference},  				 (Edinburgh, UK)  		2004. May 20-21, 2004. p. .  	 
\bibitem[Chase et al. ()]{b25}\label{b25} 	 		‘Dynamic Virtual Clusters in a Grid Site Manager’.  		 			J Chase 		,  		 			L Grit 		,  		 			D Irwin 		,  		 			J Moore 		,  		 			S Sprenkle 		.  	 	 		\textit{12th International Symposium on High Performance Distributed Computing},  				2003.  	 
\bibitem[Sun et al.]{b28}\label{b28} 	 		‘Early Experience of Remote and Hot Service Deployment with Trustworthiness in CROWN Grid’.  		 			H Sun 		,  		 			Y Zhu 		,  		 			C Hu 		.  	 	 		\textit{APPT 2005},  				p. .  	 
\bibitem[Sheldon (2001)]{b10}\label{b10} 	 		\textit{Encyclopedia of Networking \& Telecommunications},  		 			Tom Sheldon 		.  		June 2001. New York, NY: McGraw-Hill.  	 	 (3 rd edition) 
\bibitem[Budrean and Li (2003)]{b13}\label{b13} 	 		‘High availability solutions for transactional database systems’.  		 			S Budrean 		,  		 			Yanhong Li 		,  		 			DesaiB 		.  	 	 		\textit{Database Engineering and Applications Symposium},  				2003. July 2003. 347355 p. .  	 	 (Proceedings. Seventh International) 
\bibitem[Sloan ; Rocks et al. (2004)]{b20}\label{b20} 	 		\textit{High Performance Linux Clusters With Oscar},  		 			J D Sloan ; Rocks 		,  		 			Open Mosix 		,  		 			O'a Mpi 		,  		 			Reilly 		.  		 \url{Available:gec.di.uminho.pt/discip/minf/cpd0910/PAC/livro-hpl-cluster.pdf}  		Nov.2004. p. .  	 
\bibitem[Ukuug and Conference ()]{b12}\label{b12} 	 		\textit{High-Availability and Reliability. The Evolution of the Linux-HA Project},  		 			Lisa/Winter Ukuug 		,  		 			Conference 		.  		February 25-26 2004. Bournemouth.  	 
\bibitem[
			J
		 ()]{b5}\label{b5} 	 		‘Network Behavior of a Busy Web Server and its Clients’.  		 			J 		.  	 	 		\textit{DEC WRL RR}  		2006.  	 
\bibitem[Rauch et al. ()]{b24}\label{b24} 	 		‘Partition Repositories for Partition Cloning OS Independent Software Maintenance in Large Clusters of PCs’.  		 			F Rauch 		,  		 			C Kurmann 		,  		 			T M Stricker 		.  	 	 		\textit{IEEE International Conference on Cluster Computing},  				2000. p. .  	 
\bibitem[Etal (2002)]{b17}\label{b17} 	 		\textit{Performance and scalability of EJB applications},  		 			Cecchet Etal 		.  		2002. November 2002. Seattle, WA, USA. 17 p. .  	 
\bibitem[Etal ()]{b14}\label{b14} 	 		‘Performance Comparison of Middleware Architectures for Generating Dynamic Web Content’.  		 			Cecchet Etal 		.  	 	 		\textit{4th ACM /IFIP/USENIX International Middleware Conference},  				 (Rio de Janeiro, Brazil)  		June 16-20, 2003.  	 
\bibitem[Wooster and Abrams (1997)]{b11}\label{b11} 	 		‘Proxy Caching that Estimates Page Load Delays’.  		 			R P Wooster 		,  		 			M Abrams 		.  	 	 		\textit{Proceedings of the 6th International WWW Conference},  				 (the 6th International WWW Conference)  		April 1997.  	 
\bibitem[Keidl et al. ()]{b2}\label{b2} 	 		\textit{Reliable Web Service Execution and Deployment in Dynamic Environments},  		 			M Keidl 		,  		 			S Seltzsam 		,  		 			A Kemper 		.  		2003. Berlin.  	 	 (presented at Technologies for E-Services) 
\bibitem[Crovella and Bestavros ()]{b4}\label{b4} 	 		‘Self-Similarity in World Wide Web Traffic: Evidence and Possible Causes’.  		 			M Crovella 		,  		 			A Bestavros 		.  	 	 		\textit{IEEE/ACM Transactions on Networking}  		1997.  	 
\bibitem[Etal (2002)]{b15}\label{b15} 	 		‘Specification and Implementation of Dynamic Web Site Benchmarks’.  		 			Amza Etal 		.  	 	 		\textit{IEEE 5th Annual WWC-5},  				 (Austin, TX, USA)  		November 2002.  	 
\bibitem[Weissman et al. ()]{b29}\label{b29} 	 		\textit{Supporting the Dynamic Grid Service Lifecycle},  		 			J Weissman 		,  		 			S Kim 		,  		 			D England 		.  		CCGrid04, 2004.  	 
\bibitem[Smith et al. ()]{b32}\label{b32} 	 		‘Towards a Service-Oriented Ad Hoc Grid’.  		 			M Smith 		,  		 			T Friese 		,  		 			B Freisleben 		.  	 	 		\textit{3rd International Symposium on Parallel and Distributed Computing/ Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks (ISPDC/HeteroPar'04)},  				2004. p. .  	 
\bibitem[Zhang et al. (2010)]{b18}\label{b18} 	 		‘VirtCFT: A Transparent VMLevel Fault-Tolerant System for Virtual Clusters’.  		 			M Zhang 		,  		 			H Jin 		,  		 			X Shi 		,  		 			S Wu 		.  	 	 		\textit{Proceedings of Parallel, Distributed Systems (ICPADS)},  				 (Parallel, Distributed Systems (ICPADS))  		Dec. 2010.  	 
\bibitem[Keahey et al. (2005)]{b26}\label{b26} 	 		‘Virtual Workspaces in the Grid’.  		 			K Keahey 		,  		 			I Foster 		,  		 			T Freeman 		,  		 			X Zhang 		,  		 			D Galron 		.  	 	 		\textit{Europar}  		2005. September, 2005.  	 
\bibitem[Keahey et al. ()]{b27}\label{b27} 	 		\textit{Virtual Workspaces: Achieving Quality of Service and Quality of Life in the Grid},  		 			K Keahey 		,  		 			I Foster 		,  		 			T Freeman 		,  		 			X Zhang 		.  		2006.  	 	 (Scientific Programming) 
\bibitem[Badrinath et al. (2007)]{b19}\label{b19} 	 		‘Virtualization aware job schedulers for checkpointrestart’.  		 			R Badrinath 		,  		 			R Krishnakumar 		,  		 			R Rajan 		.  	 	 		\textit{13th International Conference on Parallel, Distributed Systems (ICPADS'07)},  				 (Hsinchu, Taiwan)  		Dec. 5-7 2007. 2 p. .  	 
\bibitem[Trent and Sate]{b6}\label{b6} 	 		\textit{WebSTONE: The First Generation in HTTP Server Benchmarking},  		 			G Trent 		,  		 			M Sate 		.  		 \url{http://www.sgi.com/Products/WebFORCE/WebStone/paper.html}  		 	 	 (White paper available at) 
\end{bibitemlist}
 			 		 	 
\end{document}
