SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 1 (Jul. - Aug. 2013), PP 17-21
www.iosrjournals.org
www.iosrjournals.org 17 | Page
Scalability Enhancement of Push/Pull Server functions by
converting Stateless process using AJAX Mechanism
J.Saravanesh1
, Dr.E.Ramaraj2
1
Assistant Professor, Department Of Computer Science, MKU College, Madurai, Tamil Nadu, India
2
Professor, Department of Computer Science and Engg, Alagappa University, Karaikudi Tamil Nadu, India
Abstract: Understanding that the need for huge volume of data retrieved from the server requires a high
performance system with versatile capability, the performance differs based on systems. Fundamentally there
are many systems which will do the job of storing and retrieving the data from the server and one such system is
Ajax. In this paper, we have worked on the server performance measures using AJAX mechanism. Though the
performances of Ajax is low based on push and pull server functions, it has been overcome using state less push
operation and pull operation. The result shown in this study provides a realistic approach for an efficient server
mechanism.
Keywords: PUSH PULL architecture, AJAX framework, Website scalability, Architecture model, Server State
notification
I Introduction
The dynamic updates that are happening in the modern day makes the online system live. This is
because of the architecture which balances both, the server and client mechanism. The versatility of an
architecture lies on its mechanism. More efficient the mechanism, more versatile the update is. Never even
imagine that a server updates the data just longer than a gist of time. To discuss more on the efficiency of the
mechanism there must be an impact factor considered to be as the best. This is how this factor improves system
efficiency.
Mostly all the data communication mechanism that happens between a server and client is done via
push and pull architecture [2]. This architecture is widely used in many concepts; where, lays a scope for client-
server mechanism. Some examples that use this concept are live new channel, international currency updates
and so on. The updates that make these facilities possible are said to be efficient system and such system will
never make a lag in potential data delivery.
The above said concept will vary depending on the size of data retrieval and accessing. All lies in the
hands of the server to decide which techniques to be used to do so. The resultant of the discussion paves way for
two models declared to be PUSH and PULL model. Both these models have an impact with the system
architecture. Depending on the efficiency of these models the server performance is measured.
To explore further these models do the data transmission smoothly where as it will never let the process of data
send and received to be noticed. Also it will never establish the size of data that is to be either retrieved or
accessed from a server.
This paper proposed an AJAX based strategy for implementing PUSH and PULL model to be efficient.
Since the AJAX works based on browser capability, it will make the functionality efficient in terms of client
server mechanism. Though HTTP protocol has its own confines, it will be overcome by using AJAX concepts.
II. Related Work
Colossal amount of work were done before for providing efficient service using PUSH and PULL
mechanism. All these work were done before identifying the area to be addressed and to improve. The work of
Yen-Cheng chen[1] explains the concept of push service in WAP. In this work the author identified some key
area for improving the efficiency of PUSH strategy. Further the author combined the aspects of WAP and
WWW in his paper.
The key points of PUSH mechanism using a protocol to deal with the problem that arise by using
PUSH mechanism are taken.
The work of Yang Zhao [2] addresses the PUSH model using the concept of Model of computation and
the various other domains that uses PUSH model. Our previous work [3] deals with the scalable issues in the
PULL architecture. Further work of Engin Bozdag [4] compares PUSH and PULLS mechanism along with the
AJAX limitation in this work progress. The extension work of Engin Bozdag [5] addresses the data delivery and
its transaction in AJAX application.
V. Trecordi and G. Verticale [6] use architecture model for providing effective web services. The work
of A. Mesbah and A. Van Deursen address the migration concept using AJAX for multiple pages.We have
Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX
www.iosrjournals.org 18 | Page
structured our work with the idea of integrating PUSH and PULL mechanism using AJAX for improving the
server performance by triggering the HTTP protocol to deal with scalable issues.
III. The Need For Efficient Push Pull Mechanism
The time gap between the clients sends requests and the server responses may differ. This difference
that occurs between these tradeoff communications are referred to be as server lag. In this digital era almost all
the communications that happen between two systems referred based on architecture deals with push and pull
architecture. The concept and need for these mechanisms was discussed by Yen-Cheng chen [1]. In his paper he
discussed the need for push mechanism and its working impact on the client and server system. In addition to
this, he mentioned the role of www for retrieving a requested page from a server using wireless medium WAP.
Irrespective of the mode of data transmission between client and server via www were majority of request was
satisfied by http protocol. Now the discussion is how this http protocol is able to satisfy the request that comes
from a client and displays the response from a server? To answer this, the server has to be efficient enough to
satisfy both push and pull mechanism or else there will be a potential lag that will affect either of push or pull
mechanism or both in particular.
Fig 1: PUSH Mechanism
Fig 2: PULL Mechanism
III.A Problems with PUSH mechanism
In this mechanism there lies no notification from either end about the data transformation. In other
words the system will not focus on acknowledgement to identify that the transformation process is complete or
still in process. In extension, this problem grows rapidly along with data volume.
Here in this scenario the problem is directly proportional to data volume.
To identify the server lag with the data size of 100 MB, the server takes 1.5 seconds to retrieve and
display or produce the data and as the data size grows to 250 MB the time taken for the server is 3 seconds.
(1)
The lag or a legacy server mechanism of the data transmission will be either affected by the overall
burden of the system and that comes when no request is satisfied yet or the data volume of each request has the
maximum limit or with the server efficiency.
In the above formulae where t is the time bound between the limit 0 to n and k is the constant value that
can be calculated based on server response.
III.B Eradicating PUSH mechanism problem
The solution to the above problem is AJAX mechanism. In this mechanism, the data will be identified
by the server irrespective of the data size. If the data can he tackled without involving the server then the server
Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX
www.iosrjournals.org 19 | Page
elapse time will be reduced to half for data retrieval. Precisely if the data needs server role then the time will be
summed up with the time spent for data retrieval and access.
This lag is due to HTTP protocol which provides access to the all the clients for accessing server data.
Since the HTTP is not having a strong hold, data request comes from the various client and the entire client’s
request are directed to the server and the server starts its work based on the request received from the various
clients.
As the client requests increases server performance decreases. If the server continues to serve on
particular request of a client and due to the enormous data volume retrieval the lag prevails and the result would
be; either, the current running request succeeds or else every other request result in failure.
The HTTP protocol provides stateless services [8] and hence the above problem will never be notified or
acknowledged by the server service.
To overcome such issues arising in the name of data volume complexity and server response, the
concept of AJAX is introduced to balance such case.
III.C Calculating Scalability
The time gap between the request and response time lag between the client and server were calculated
using efficient prototype by the formula
(2)
From the above formula, is the time for initiating the request and it was summed up with the client
request with the response received by . All the requests and responses were calculated with the net
request and response received from the number of clients and server. The number n corresponds to the number
of clients
The time factor t was calculate by
(3)
The combination factor of and leads to the overall time taken for request and response mechanism.
This relation was derived further as
(4)
The overall time taken by the server depending on the number of requests made by the client
and out of which how many requests was satisfied.
IV. Architecture
The Proposed architecture uses the concept of AJAX methodology for dealing with PUSH and PULL
mechanism.
Ajax is used for the following reasons
1. HTTP is a stateless protocol
2. Time frame is not measured
3. Server efficiency in not measured
4. Overall time scale is not measured
5. Server scalability was not focused.
The answer to all the above mentioned cases is addressed by our proposed methods.
IV.A PUSH Model
The redefine PULL model [6] from V. Trecordi and G. Verticale was discussed using AJAX
Fig 3: AJAX PUSH Mechanism
Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX
www.iosrjournals.org 20 | Page
IV.B PULL Model
Fig 4: AJAX PULL Mechanism
V. Simulation Result
The study was implemented in AJAX DOJO framework. We have taken 100 users or clients and each
client has a page URL as request. The entire requests were taken forward via AJAX DOJO framework. The time
interval set were as follows
PUSH time: 5, 10, 15…… 120 were the maximum time is 120 seconds
The interval time considered being as response time or update time comes from the server.
PULL time: 2, 4, 6 …….120 seconds.
The PULL time set as low indexing range since the time taken for PUSH mechanism is directly
proportional to time. Server Response time for PUSH and PULL: 1, 5, 10….120 seconds. This is the time taken
for PUSH and PULL mode where as it will show the result via AJAX framework via WWW HTTP protocol to
identify its state.
The result of this mechanism are shown below
S.NO Operation FROM TO TIME USER
1 PUSH CLIENT SERVER 1 1
2 PUSH CLIENT SERVER 4 4
3 PUSH CLIENT SERVER 6 5
4 PULL SERVER CLIENT 1 4
5 PULL SERVER CLIENT 1 1
6 PULL SERVER CLIENT 4 3
7 PULL SERVER CLIENT 1 7
8 PULL SERVER CLIENT 10 4
Table 1: Stateless service without AJAX framework
S.NO Operation FROM TO STATUS/STATE TIME USER
1 PUSH CLIENT SERVER PROCESSING 1 1
2 PUSH CLIENT SERVER COMPLETED 4 4
3 PUSH CLIENT SERVER SENDING 6 5
4 PULL SERVER CLIENT RECEIVING 1 4
5 PULL SERVER CLIENT STARTED 1 1
6 PULL SERVER CLIENT TERMINATED 4 3
7 PULL SERVER CLIENT UNSUCCESSFUL 1 7
8 PULL SERVER CLIENT SUCCESSFUL 10 4
Table 2: Simulation result with AJAX services producing STATUS information’s
The stateless mechanism in the absence of AJAX framework was shown in the table 1. Generally, stateless
mechanism without using AJAX is not possible without the dominance of HTTP protocol. The combination of
the AJAX framework along with HTTP protocol does the job for server response time and our assumption is no
such work will produce server response using protocol stack with AJAX framework.
Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX
www.iosrjournals.org 21 | Page
In the above table client 4 successfully posted data into server and the server receives it successfully
and provides the status of data transmission. Other users know the status of the data transmitted to the server
with the status updates that comes from the server.
The graph below shows the time is evenly balance as the result will be published by the server
depending on the transmission. Irrespective of increase in the number of user, server focus on the data send and
receive and also with the acknowledgement, to be send as server initiative mechanism referred as server
initiatives notifications. The graph depicts all the operations that come in the form of PUSH PULL mechanisms.
It also gives the maximum deviated path of a server for providing effective notifications.
The graph depicts all the operations that come in the form of PUSH PULL mechanisms
VI. Conclusion and Future Work
In this paper we have imposed AJAX framework for converting HTTP protocol from stateless to
stateful process for improving the time scalability of the server. This will make the server efficient in terms of
time complexity and providing potential result of the process. Such model makes a server work efficiently by
knowing its limitations. In this effort we haven’t worked on database issues for storing the data once the server
posted successful status info. The future work reflects on this case along with security breaches and how the
server overcomes it.
References
[1] Yen-Cheng chen, “Enabling Uniform Push Services for WAP and WWW”, Proceedings of Workshop on the 21st Century Digital
Life and Internet Technologies, 2001.
[2] Yang Zhao, “A Model of Computation with Push and Pull processing”, Research project, University of California at Berkeley,
December 16, 2003
[3] J SARAVANESH,
Dr.E.RAMARAJ, “Scalable Transaction Authorization Using Role Based Access Control for Time Based
Content Access with Session management”, International Journal of Engineering Research and Development eISSN : 2278-067X,
pISSN : 2278-800X, www.ijerd.com, 2012
[4] Engin Bozdag Ali Mesbah Arie van Deursen, “A Comparison of Push and Pull Techniques for AJAX” TUD-SERG-2007-016a
[5] Engin Bozdag Ali Mesbah Arie van Deursen, “Performance Testing of Data Delivery Techniques for AJAX Applications”, TUD-
SERG-2008-009
[6] V. Trecordi and G. Verticale. An architecture for effective push/pull web surfing. In 2000 IEEE International Conference on
Communications, volume 2, pages 1159–1163, 2000.
[7] A. Mesbah and A. van Deursen. Migrating multi-page web applications to single-page Ajax interfaces. In CSMR ’07: Proceedings
of the 11th European Conference on Software Maintenance and Reengineering, pages 181–190. IEEE Computer Society, 2007.
[8] Mikko Pohja , “Server Push for Web Applications via Instant Messaging”, Journal of Web Engineering, Vol. 9, No. 3 (2010) 227–
242

Contenu connexe

Tendances

Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...Pvrtechnologies Nellore
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...rahulmonikasharma
 
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...IJERA Editor
 
Observability for modern applications
Observability for modern applications  Observability for modern applications
Observability for modern applications MoovingON
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environmentrahulmonikasharma
 
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
T AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDST AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDS
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDSijcsit
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...IRJET Journal
 
11.concept for a web map implementation with faster query response
11.concept for a web map implementation with faster query response11.concept for a web map implementation with faster query response
11.concept for a web map implementation with faster query responseAlexander Decker
 
Concept for a web map implementation with faster query response
Concept for a web map implementation with faster query responseConcept for a web map implementation with faster query response
Concept for a web map implementation with faster query responseAlexander Decker
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithmiosrjce
 
Predicting Post-SafeTrack Metro Reliability
Predicting Post-SafeTrack Metro ReliabilityPredicting Post-SafeTrack Metro Reliability
Predicting Post-SafeTrack Metro ReliabilityMicah Melling
 
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )SBGC
 
IEEE Projects 2013 For ME Cse @ Seabirds ( Trichy, Thanjavur, Perambalur, Di...
IEEE Projects 2013 For ME Cse @  Seabirds ( Trichy, Thanjavur, Perambalur, Di...IEEE Projects 2013 For ME Cse @  Seabirds ( Trichy, Thanjavur, Perambalur, Di...
IEEE Projects 2013 For ME Cse @ Seabirds ( Trichy, Thanjavur, Perambalur, Di...SBGC
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...ijwscjournal
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingSBGC
 
the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...swathi78
 
Ieeepro techno solutions 2014 ieee java project - cloud bandwidth and cost ...
Ieeepro techno solutions   2014 ieee java project - cloud bandwidth and cost ...Ieeepro techno solutions   2014 ieee java project - cloud bandwidth and cost ...
Ieeepro techno solutions 2014 ieee java project - cloud bandwidth and cost ...hemanthbbc
 

Tendances (18)

Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...Cost minimizing dynamic migration of content distribution services into hybri...
Cost minimizing dynamic migration of content distribution services into hybri...
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
 
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...
Efficient Implementation of Proof of Retrievability (OPOR) In Cloud Computing...
 
Observability for modern applications
Observability for modern applications  Observability for modern applications
Observability for modern applications
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
T AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDST AXONOMY OF  O PTIMIZATION  A PPROACHES OF R ESOURCE B ROKERS IN  D ATA  G RIDS
T AXONOMY OF O PTIMIZATION A PPROACHES OF R ESOURCE B ROKERS IN D ATA G RIDS
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
11.concept for a web map implementation with faster query response
11.concept for a web map implementation with faster query response11.concept for a web map implementation with faster query response
11.concept for a web map implementation with faster query response
 
Concept for a web map implementation with faster query response
Concept for a web map implementation with faster query responseConcept for a web map implementation with faster query response
Concept for a web map implementation with faster query response
 
Improved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling AlgorithmImproved Max-Min Scheduling Algorithm
Improved Max-Min Scheduling Algorithm
 
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network CloudModeling Local Broker Policy Based on Workload Profile in Network Cloud
Modeling Local Broker Policy Based on Workload Profile in Network Cloud
 
Predicting Post-SafeTrack Metro Reliability
Predicting Post-SafeTrack Metro ReliabilityPredicting Post-SafeTrack Metro Reliability
Predicting Post-SafeTrack Metro Reliability
 
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )
IEEE Projects 2013 For ME Cse Seabirds ( Trichy, Thanjavur, Karur, Perambalur )
 
IEEE Projects 2013 For ME Cse @ Seabirds ( Trichy, Thanjavur, Perambalur, Di...
IEEE Projects 2013 For ME Cse @  Seabirds ( Trichy, Thanjavur, Perambalur, Di...IEEE Projects 2013 For ME Cse @  Seabirds ( Trichy, Thanjavur, Perambalur, Di...
IEEE Projects 2013 For ME Cse @ Seabirds ( Trichy, Thanjavur, Perambalur, Di...
 
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
AN ADAPTIVE APPROACH FOR DYNAMIC RECOVERY DECISIONS IN WEB SERVICE COMPOSITIO...
 
Ieee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computingIeee projects-2014-java-cloud-computing
Ieee projects-2014-java-cloud-computing
 
the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...the client assignment problem for continuous distributed interactive applicat...
the client assignment problem for continuous distributed interactive applicat...
 
Ieeepro techno solutions 2014 ieee java project - cloud bandwidth and cost ...
Ieeepro techno solutions   2014 ieee java project - cloud bandwidth and cost ...Ieeepro techno solutions   2014 ieee java project - cloud bandwidth and cost ...
Ieeepro techno solutions 2014 ieee java project - cloud bandwidth and cost ...
 

En vedette

Lc ftu hcmc best finance award
Lc ftu hcmc  best finance awardLc ftu hcmc  best finance award
Lc ftu hcmc best finance awardManh Cuong Chau
 
Implementation of Matching Tree Technique for Online Record Linkage
Implementation of Matching Tree Technique for Online Record LinkageImplementation of Matching Tree Technique for Online Record Linkage
Implementation of Matching Tree Technique for Online Record LinkageIOSR Journals
 
Presentazione dogsinthecity
Presentazione dogsinthecityPresentazione dogsinthecity
Presentazione dogsinthecitylucaminetti
 
Základy molekulárnej biológie – Proteiny a DNA
Základy molekulárnej biológie – Proteiny a DNAZáklady molekulárnej biológie – Proteiny a DNA
Základy molekulárnej biológie – Proteiny a DNAVladimir Patras
 
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...IOSR Journals
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...IOSR Journals
 
Use Email Marketing wisely; Stand out from Junk Mail
Use Email Marketing wisely; Stand out from Junk MailUse Email Marketing wisely; Stand out from Junk Mail
Use Email Marketing wisely; Stand out from Junk Mailbelieve52
 
7 Tips for Selling Expensive Collectibles On eBay
7 Tips for Selling Expensive Collectibles On eBay7 Tips for Selling Expensive Collectibles On eBay
7 Tips for Selling Expensive Collectibles On eBaybelieve52
 
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...IOSR Journals
 
An Approach of Automatic Data Mining Algorithm for Intrusion Detection and P...
An Approach of Automatic Data Mining Algorithm for Intrusion  Detection and P...An Approach of Automatic Data Mining Algorithm for Intrusion  Detection and P...
An Approach of Automatic Data Mining Algorithm for Intrusion Detection and P...IOSR Journals
 
Medical Image Segmentation Based on Level Set Method
Medical Image Segmentation Based on Level Set MethodMedical Image Segmentation Based on Level Set Method
Medical Image Segmentation Based on Level Set MethodIOSR Journals
 
Color to Gray and back’ using normalization of color components with Cosine, ...
Color to Gray and back’ using normalization of color components with Cosine, ...Color to Gray and back’ using normalization of color components with Cosine, ...
Color to Gray and back’ using normalization of color components with Cosine, ...IOSR Journals
 
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...IOSR Journals
 
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...IOSR Journals
 
Простые и составные числительные
Простые и составные числительныеПростые и составные числительные
Простые и составные числительныеNatalya Dyrda
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Presentasjon brønnøysunds avis
Presentasjon brønnøysunds avisPresentasjon brønnøysunds avis
Presentasjon brønnøysunds avisMarius Andersen
 
A Design of Framework for AGRI-CLOUD
A Design of Framework for AGRI-CLOUDA Design of Framework for AGRI-CLOUD
A Design of Framework for AGRI-CLOUDIOSR Journals
 

En vedette (20)

Lc ftu hcmc best finance award
Lc ftu hcmc  best finance awardLc ftu hcmc  best finance award
Lc ftu hcmc best finance award
 
Implementation of Matching Tree Technique for Online Record Linkage
Implementation of Matching Tree Technique for Online Record LinkageImplementation of Matching Tree Technique for Online Record Linkage
Implementation of Matching Tree Technique for Online Record Linkage
 
Presentazione dogsinthecity
Presentazione dogsinthecityPresentazione dogsinthecity
Presentazione dogsinthecity
 
Cosiall
CosiallCosiall
Cosiall
 
Základy molekulárnej biológie – Proteiny a DNA
Základy molekulárnej biológie – Proteiny a DNAZáklady molekulárnej biológie – Proteiny a DNA
Základy molekulárnej biológie – Proteiny a DNA
 
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...
Analysis of Technical, Economic and Allocative Efficiencies of CassavaProduct...
 
Anaphylaxis
AnaphylaxisAnaphylaxis
Anaphylaxis
 
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...Multicast Routing Protocol with Group-Level Congestion  Prediction and Perman...
Multicast Routing Protocol with Group-Level Congestion Prediction and Perman...
 
Use Email Marketing wisely; Stand out from Junk Mail
Use Email Marketing wisely; Stand out from Junk MailUse Email Marketing wisely; Stand out from Junk Mail
Use Email Marketing wisely; Stand out from Junk Mail
 
7 Tips for Selling Expensive Collectibles On eBay
7 Tips for Selling Expensive Collectibles On eBay7 Tips for Selling Expensive Collectibles On eBay
7 Tips for Selling Expensive Collectibles On eBay
 
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...
Secondary Distribution for Grid Interconnected Nine-level Inverter using PV s...
 
An Approach of Automatic Data Mining Algorithm for Intrusion Detection and P...
An Approach of Automatic Data Mining Algorithm for Intrusion  Detection and P...An Approach of Automatic Data Mining Algorithm for Intrusion  Detection and P...
An Approach of Automatic Data Mining Algorithm for Intrusion Detection and P...
 
Medical Image Segmentation Based on Level Set Method
Medical Image Segmentation Based on Level Set MethodMedical Image Segmentation Based on Level Set Method
Medical Image Segmentation Based on Level Set Method
 
Color to Gray and back’ using normalization of color components with Cosine, ...
Color to Gray and back’ using normalization of color components with Cosine, ...Color to Gray and back’ using normalization of color components with Cosine, ...
Color to Gray and back’ using normalization of color components with Cosine, ...
 
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...
Detection of Cancer in Pap smear Cytological Images Using Bag of Texture Feat...
 
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...
Performance Appraisal and Ranking of DCCBs through Malmquist Index and Super-...
 
Простые и составные числительные
Простые и составные числительныеПростые и составные числительные
Простые и составные числительные
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Presentasjon brønnøysunds avis
Presentasjon brønnøysunds avisPresentasjon brønnøysunds avis
Presentasjon brønnøysunds avis
 
A Design of Framework for AGRI-CLOUD
A Design of Framework for AGRI-CLOUDA Design of Framework for AGRI-CLOUD
A Design of Framework for AGRI-CLOUD
 

Similaire à Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX Mechanism

JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...
JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...
JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...IEEEGLOBALSOFTTECHNOLOGIES
 
Distributed web systems performance forecasting
Distributed web systems performance forecastingDistributed web systems performance forecasting
Distributed web systems performance forecastingIEEEFINALYEARPROJECTS
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptxpraful91
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...IJCNCJournal
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...IJCNCJournal
 
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...IJECEIAES
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Shyam Hajare
 
A compendium on load forecasting approaches and models
A compendium on load forecasting approaches and modelsA compendium on load forecasting approaches and models
A compendium on load forecasting approaches and modelseSAT Publishing House
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyINFOGAIN PUBLICATION
 
A Comparative Study of Load Balancing Algorithms for Cloud Computing
A Comparative Study of Load Balancing Algorithms for Cloud ComputingA Comparative Study of Load Balancing Algorithms for Cloud Computing
A Comparative Study of Load Balancing Algorithms for Cloud ComputingIJERA Editor
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteeSAT Publishing House
 
Dynamic adaptation balman
Dynamic adaptation balmanDynamic adaptation balman
Dynamic adaptation balmanbalmanme
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingEswar Publications
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGIRJET Journal
 
GAP A Tool for Visualize Web Site in Heterogeneus Mobile Devices
GAP A Tool for Visualize Web Site in Heterogeneus Mobile DevicesGAP A Tool for Visualize Web Site in Heterogeneus Mobile Devices
GAP A Tool for Visualize Web Site in Heterogeneus Mobile DevicesJuan Carlos Olivares Rojas
 
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...idescitation
 

Similaire à Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX Mechanism (20)

G216063
G216063G216063
G216063
 
JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...
JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...
JAVA 2013 IEEE DATAMINING PROJECT Distributed web systems performance forecas...
 
Distributed web systems performance forecasting
Distributed web systems performance forecastingDistributed web systems performance forecasting
Distributed web systems performance forecasting
 
construction management.pptx
construction management.pptxconstruction management.pptx
construction management.pptx
 
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
PROPOSED LOAD BALANCING ALGORITHM TO REDUCE RESPONSE TIME AND PROCESSING TIME...
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
 
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...
AWSQ: an approximated web server queuing algorithm for heterogeneous web serv...
 
A Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management TechniquesA Survey and Comparison of SDN Based Traffic Management Techniques
A Survey and Comparison of SDN Based Traffic Management Techniques
 
Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud Dynamic Cloud Partitioning and Load Balancing in Cloud
Dynamic Cloud Partitioning and Load Balancing in Cloud
 
A compendium on load forecasting approaches and models
A compendium on load forecasting approaches and modelsA compendium on load forecasting approaches and models
A compendium on load forecasting approaches and models
 
N1803048386
N1803048386N1803048386
N1803048386
 
Cloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based SurveyCloud Computing Load Balancing Algorithms Comparison Based Survey
Cloud Computing Load Balancing Algorithms Comparison Based Survey
 
17 51-1-pb
17 51-1-pb17 51-1-pb
17 51-1-pb
 
A Comparative Study of Load Balancing Algorithms for Cloud Computing
A Comparative Study of Load Balancing Algorithms for Cloud ComputingA Comparative Study of Load Balancing Algorithms for Cloud Computing
A Comparative Study of Load Balancing Algorithms for Cloud Computing
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web site
 
Dynamic adaptation balman
Dynamic adaptation balmanDynamic adaptation balman
Dynamic adaptation balman
 
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud ComputingHybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
Hybrid Scheduling Algorithm for Efficient Load Balancing In Cloud Computing
 
LOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTINGLOAD BALANCING IN CLOUD COMPUTING
LOAD BALANCING IN CLOUD COMPUTING
 
GAP A Tool for Visualize Web Site in Heterogeneus Mobile Devices
GAP A Tool for Visualize Web Site in Heterogeneus Mobile DevicesGAP A Tool for Visualize Web Site in Heterogeneus Mobile Devices
GAP A Tool for Visualize Web Site in Heterogeneus Mobile Devices
 
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
 

Plus de IOSR Journals (20)

A011140104
A011140104A011140104
A011140104
 
M0111397100
M0111397100M0111397100
M0111397100
 
L011138596
L011138596L011138596
L011138596
 
K011138084
K011138084K011138084
K011138084
 
J011137479
J011137479J011137479
J011137479
 
I011136673
I011136673I011136673
I011136673
 
G011134454
G011134454G011134454
G011134454
 
H011135565
H011135565H011135565
H011135565
 
F011134043
F011134043F011134043
F011134043
 
E011133639
E011133639E011133639
E011133639
 
D011132635
D011132635D011132635
D011132635
 
C011131925
C011131925C011131925
C011131925
 
B011130918
B011130918B011130918
B011130918
 
A011130108
A011130108A011130108
A011130108
 
I011125160
I011125160I011125160
I011125160
 
H011124050
H011124050H011124050
H011124050
 
G011123539
G011123539G011123539
G011123539
 
F011123134
F011123134F011123134
F011123134
 
E011122530
E011122530E011122530
E011122530
 
D011121524
D011121524D011121524
D011121524
 

Dernier

Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfrs7054576148
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 

Dernier (20)

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX Mechanism

  • 1. IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 1 (Jul. - Aug. 2013), PP 17-21 www.iosrjournals.org www.iosrjournals.org 17 | Page Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX Mechanism J.Saravanesh1 , Dr.E.Ramaraj2 1 Assistant Professor, Department Of Computer Science, MKU College, Madurai, Tamil Nadu, India 2 Professor, Department of Computer Science and Engg, Alagappa University, Karaikudi Tamil Nadu, India Abstract: Understanding that the need for huge volume of data retrieved from the server requires a high performance system with versatile capability, the performance differs based on systems. Fundamentally there are many systems which will do the job of storing and retrieving the data from the server and one such system is Ajax. In this paper, we have worked on the server performance measures using AJAX mechanism. Though the performances of Ajax is low based on push and pull server functions, it has been overcome using state less push operation and pull operation. The result shown in this study provides a realistic approach for an efficient server mechanism. Keywords: PUSH PULL architecture, AJAX framework, Website scalability, Architecture model, Server State notification I Introduction The dynamic updates that are happening in the modern day makes the online system live. This is because of the architecture which balances both, the server and client mechanism. The versatility of an architecture lies on its mechanism. More efficient the mechanism, more versatile the update is. Never even imagine that a server updates the data just longer than a gist of time. To discuss more on the efficiency of the mechanism there must be an impact factor considered to be as the best. This is how this factor improves system efficiency. Mostly all the data communication mechanism that happens between a server and client is done via push and pull architecture [2]. This architecture is widely used in many concepts; where, lays a scope for client- server mechanism. Some examples that use this concept are live new channel, international currency updates and so on. The updates that make these facilities possible are said to be efficient system and such system will never make a lag in potential data delivery. The above said concept will vary depending on the size of data retrieval and accessing. All lies in the hands of the server to decide which techniques to be used to do so. The resultant of the discussion paves way for two models declared to be PUSH and PULL model. Both these models have an impact with the system architecture. Depending on the efficiency of these models the server performance is measured. To explore further these models do the data transmission smoothly where as it will never let the process of data send and received to be noticed. Also it will never establish the size of data that is to be either retrieved or accessed from a server. This paper proposed an AJAX based strategy for implementing PUSH and PULL model to be efficient. Since the AJAX works based on browser capability, it will make the functionality efficient in terms of client server mechanism. Though HTTP protocol has its own confines, it will be overcome by using AJAX concepts. II. Related Work Colossal amount of work were done before for providing efficient service using PUSH and PULL mechanism. All these work were done before identifying the area to be addressed and to improve. The work of Yen-Cheng chen[1] explains the concept of push service in WAP. In this work the author identified some key area for improving the efficiency of PUSH strategy. Further the author combined the aspects of WAP and WWW in his paper. The key points of PUSH mechanism using a protocol to deal with the problem that arise by using PUSH mechanism are taken. The work of Yang Zhao [2] addresses the PUSH model using the concept of Model of computation and the various other domains that uses PUSH model. Our previous work [3] deals with the scalable issues in the PULL architecture. Further work of Engin Bozdag [4] compares PUSH and PULLS mechanism along with the AJAX limitation in this work progress. The extension work of Engin Bozdag [5] addresses the data delivery and its transaction in AJAX application. V. Trecordi and G. Verticale [6] use architecture model for providing effective web services. The work of A. Mesbah and A. Van Deursen address the migration concept using AJAX for multiple pages.We have
  • 2. Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX www.iosrjournals.org 18 | Page structured our work with the idea of integrating PUSH and PULL mechanism using AJAX for improving the server performance by triggering the HTTP protocol to deal with scalable issues. III. The Need For Efficient Push Pull Mechanism The time gap between the clients sends requests and the server responses may differ. This difference that occurs between these tradeoff communications are referred to be as server lag. In this digital era almost all the communications that happen between two systems referred based on architecture deals with push and pull architecture. The concept and need for these mechanisms was discussed by Yen-Cheng chen [1]. In his paper he discussed the need for push mechanism and its working impact on the client and server system. In addition to this, he mentioned the role of www for retrieving a requested page from a server using wireless medium WAP. Irrespective of the mode of data transmission between client and server via www were majority of request was satisfied by http protocol. Now the discussion is how this http protocol is able to satisfy the request that comes from a client and displays the response from a server? To answer this, the server has to be efficient enough to satisfy both push and pull mechanism or else there will be a potential lag that will affect either of push or pull mechanism or both in particular. Fig 1: PUSH Mechanism Fig 2: PULL Mechanism III.A Problems with PUSH mechanism In this mechanism there lies no notification from either end about the data transformation. In other words the system will not focus on acknowledgement to identify that the transformation process is complete or still in process. In extension, this problem grows rapidly along with data volume. Here in this scenario the problem is directly proportional to data volume. To identify the server lag with the data size of 100 MB, the server takes 1.5 seconds to retrieve and display or produce the data and as the data size grows to 250 MB the time taken for the server is 3 seconds. (1) The lag or a legacy server mechanism of the data transmission will be either affected by the overall burden of the system and that comes when no request is satisfied yet or the data volume of each request has the maximum limit or with the server efficiency. In the above formulae where t is the time bound between the limit 0 to n and k is the constant value that can be calculated based on server response. III.B Eradicating PUSH mechanism problem The solution to the above problem is AJAX mechanism. In this mechanism, the data will be identified by the server irrespective of the data size. If the data can he tackled without involving the server then the server
  • 3. Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX www.iosrjournals.org 19 | Page elapse time will be reduced to half for data retrieval. Precisely if the data needs server role then the time will be summed up with the time spent for data retrieval and access. This lag is due to HTTP protocol which provides access to the all the clients for accessing server data. Since the HTTP is not having a strong hold, data request comes from the various client and the entire client’s request are directed to the server and the server starts its work based on the request received from the various clients. As the client requests increases server performance decreases. If the server continues to serve on particular request of a client and due to the enormous data volume retrieval the lag prevails and the result would be; either, the current running request succeeds or else every other request result in failure. The HTTP protocol provides stateless services [8] and hence the above problem will never be notified or acknowledged by the server service. To overcome such issues arising in the name of data volume complexity and server response, the concept of AJAX is introduced to balance such case. III.C Calculating Scalability The time gap between the request and response time lag between the client and server were calculated using efficient prototype by the formula (2) From the above formula, is the time for initiating the request and it was summed up with the client request with the response received by . All the requests and responses were calculated with the net request and response received from the number of clients and server. The number n corresponds to the number of clients The time factor t was calculate by (3) The combination factor of and leads to the overall time taken for request and response mechanism. This relation was derived further as (4) The overall time taken by the server depending on the number of requests made by the client and out of which how many requests was satisfied. IV. Architecture The Proposed architecture uses the concept of AJAX methodology for dealing with PUSH and PULL mechanism. Ajax is used for the following reasons 1. HTTP is a stateless protocol 2. Time frame is not measured 3. Server efficiency in not measured 4. Overall time scale is not measured 5. Server scalability was not focused. The answer to all the above mentioned cases is addressed by our proposed methods. IV.A PUSH Model The redefine PULL model [6] from V. Trecordi and G. Verticale was discussed using AJAX Fig 3: AJAX PUSH Mechanism
  • 4. Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX www.iosrjournals.org 20 | Page IV.B PULL Model Fig 4: AJAX PULL Mechanism V. Simulation Result The study was implemented in AJAX DOJO framework. We have taken 100 users or clients and each client has a page URL as request. The entire requests were taken forward via AJAX DOJO framework. The time interval set were as follows PUSH time: 5, 10, 15…… 120 were the maximum time is 120 seconds The interval time considered being as response time or update time comes from the server. PULL time: 2, 4, 6 …….120 seconds. The PULL time set as low indexing range since the time taken for PUSH mechanism is directly proportional to time. Server Response time for PUSH and PULL: 1, 5, 10….120 seconds. This is the time taken for PUSH and PULL mode where as it will show the result via AJAX framework via WWW HTTP protocol to identify its state. The result of this mechanism are shown below S.NO Operation FROM TO TIME USER 1 PUSH CLIENT SERVER 1 1 2 PUSH CLIENT SERVER 4 4 3 PUSH CLIENT SERVER 6 5 4 PULL SERVER CLIENT 1 4 5 PULL SERVER CLIENT 1 1 6 PULL SERVER CLIENT 4 3 7 PULL SERVER CLIENT 1 7 8 PULL SERVER CLIENT 10 4 Table 1: Stateless service without AJAX framework S.NO Operation FROM TO STATUS/STATE TIME USER 1 PUSH CLIENT SERVER PROCESSING 1 1 2 PUSH CLIENT SERVER COMPLETED 4 4 3 PUSH CLIENT SERVER SENDING 6 5 4 PULL SERVER CLIENT RECEIVING 1 4 5 PULL SERVER CLIENT STARTED 1 1 6 PULL SERVER CLIENT TERMINATED 4 3 7 PULL SERVER CLIENT UNSUCCESSFUL 1 7 8 PULL SERVER CLIENT SUCCESSFUL 10 4 Table 2: Simulation result with AJAX services producing STATUS information’s The stateless mechanism in the absence of AJAX framework was shown in the table 1. Generally, stateless mechanism without using AJAX is not possible without the dominance of HTTP protocol. The combination of the AJAX framework along with HTTP protocol does the job for server response time and our assumption is no such work will produce server response using protocol stack with AJAX framework.
  • 5. Scalability Enhancement of Push/Pull Server functions by converting Stateless process using AJAX www.iosrjournals.org 21 | Page In the above table client 4 successfully posted data into server and the server receives it successfully and provides the status of data transmission. Other users know the status of the data transmitted to the server with the status updates that comes from the server. The graph below shows the time is evenly balance as the result will be published by the server depending on the transmission. Irrespective of increase in the number of user, server focus on the data send and receive and also with the acknowledgement, to be send as server initiative mechanism referred as server initiatives notifications. The graph depicts all the operations that come in the form of PUSH PULL mechanisms. It also gives the maximum deviated path of a server for providing effective notifications. The graph depicts all the operations that come in the form of PUSH PULL mechanisms VI. Conclusion and Future Work In this paper we have imposed AJAX framework for converting HTTP protocol from stateless to stateful process for improving the time scalability of the server. This will make the server efficient in terms of time complexity and providing potential result of the process. Such model makes a server work efficiently by knowing its limitations. In this effort we haven’t worked on database issues for storing the data once the server posted successful status info. The future work reflects on this case along with security breaches and how the server overcomes it. References [1] Yen-Cheng chen, “Enabling Uniform Push Services for WAP and WWW”, Proceedings of Workshop on the 21st Century Digital Life and Internet Technologies, 2001. [2] Yang Zhao, “A Model of Computation with Push and Pull processing”, Research project, University of California at Berkeley, December 16, 2003 [3] J SARAVANESH, Dr.E.RAMARAJ, “Scalable Transaction Authorization Using Role Based Access Control for Time Based Content Access with Session management”, International Journal of Engineering Research and Development eISSN : 2278-067X, pISSN : 2278-800X, www.ijerd.com, 2012 [4] Engin Bozdag Ali Mesbah Arie van Deursen, “A Comparison of Push and Pull Techniques for AJAX” TUD-SERG-2007-016a [5] Engin Bozdag Ali Mesbah Arie van Deursen, “Performance Testing of Data Delivery Techniques for AJAX Applications”, TUD- SERG-2008-009 [6] V. Trecordi and G. Verticale. An architecture for effective push/pull web surfing. In 2000 IEEE International Conference on Communications, volume 2, pages 1159–1163, 2000. [7] A. Mesbah and A. van Deursen. Migrating multi-page web applications to single-page Ajax interfaces. In CSMR ’07: Proceedings of the 11th European Conference on Software Maintenance and Reengineering, pages 181–190. IEEE Computer Society, 2007. [8] Mikko Pohja , “Server Push for Web Applications via Instant Messaging”, Journal of Web Engineering, Vol. 9, No. 3 (2010) 227– 242