SlideShare a Scribd company logo
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
68 
Performance analysis of XML_HTML Converter 
Preetika 
Student, Computer Science 
DPGITM 
Gurgaon, India 
preetikakaushik@gmail.com 
Neetika 
HOD, Computer Science 
DPGITM 
Gurgaon, India 
nitikasagi@gmail.com 
Manish Kumar 
IT 
Cargoflash Infotech Pvt. Ltd. 
Gurgaon,India 
Kumar.kumarmanish@gmail.com 
Abstract— as one knows that websites are generated in HTML and XML is used to transport and store data. And 
most of configuration files are generated in XML. One generally use asp.net web server controls for creating 
web pages. But life cycle of an asp.net control is too big and asp.net server controls take much more to get 
rendered. In the case of Web requests, the actual rendering is performed by a client's Web browser or other 
viewing device. The task of the ASP.NET page framework is to send HTML (or text in another markup 
language such as XML or WML) in response to a Web request. It takes a lot of time to convert an asp.net server 
control to HTML. In this paper I am presenting a solution to this problem by creating a converter which will 
convert XML files with predefined tags into HTML. The HTML controls will be generated from XML files. 
And will measure the performance by testing two sites one with pages having asp.net server controls and other 
with controls generated using XML files. 
Index Terms- Purpose, Testing, Response Time Graph, Aggregate graph. 
1. INTRODUCTION (XML_HTML 
CONVERTER) 
XML_HTML Converter is a tool which takes XML 
files with predefined tags as input and generates 
equivalent HTML file. Although .NET allows one to 
insert an XML file and create asp.net page from it. But 
it is basically used to display data. By using this 
converter one can generate HTML from predefined 
XML tags. One can Create textbox, label, dropdown, 
calendar controls etc. They will take less time to get 
rendered as there is not such a big life cycle as there is 
in asp.net server controls. All properties and 
validations of all controls are directly invoked using 
this single file. If there is any modification this can be 
applied to this single file. 
Figure 1 Creating HTML Output from XML file 
. 
2. ASP.NET PAGE CYCLE 
ASP.NET page has a life cycle in which it goes 
through a number of steps. When one creates a 
custom control, one must have knowledge of page life 
cycle in order to correctly initialize controls with their 
properties. The life cycle of a control is based on life 
cycle of page, events raised for a control by page is 
more than the events available of page alone. 
Figure 2 ASP.NET Page Cycle
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
69 
3. PURPOSE 
Whenever client requests a page server respond to it 
by sending an HTML or (XML files).The response 
time of a web page containing asp.net server control is 
large. As asp.net controls are too heavy and they take 
lot of time to get rendered, one needed a mechanism 
by which the time taken by server for responding to a 
web page becomes small .The purpose of 
HTML_XML converter is to minimize the response 
time of any requested web page, leading to better 
performance, by minimizing the steps followed to 
convert any requested page to equivalent HTML file. 
4. TESTING 
In this research paper, I will show the results obtained 
by testing two websites one having asp.net server 
controls and other having controls generated using 
XML files. The test will be conducted using open 
source tools JMeter and the Web Performance and 
load test tools of visual studio 2013. 
Steps to be followed during testing: 
1. Firstly select two websites one which was 
created using XML files and the converter name 
it as Website1 and second created using pure 
asp.net server controls name it as Website2. 
2. We will use Aggregate Graphs and 
Response Time Graphs to measure the response 
time of any requested web page and aggregate 
graphs shows the aggregate time used. 
Response Time Graph 
The Response Time Graph draws a line chart 
showing the evolution of response time during the 
test, for each labeled request. If many samples 
exist for the same timestamp, the mean value is 
displayed. 
.
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
70 
Figure 3 Response time graph of Website1
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
71 
Figure 4 Response Time Graph of Website2 
(1) X Axis: It contains date and time. 
(2) Y Axis: Define a custom maximum value 
for Y Axis in milli-seconds. Define the increment 
for the scale (in ms) Show or not the number 
grouping in Y Axis labels. 
Response time of Website1 generated using XML 
file is much better than the response time of 
Website2 as one can see from graphs. The max 
response time of Website1 is 1600 ms and 
Website2 is 17000 ms respectively. 
Aggregate Graph
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
72 
For each request, it totals the response information 
and provides request count, min, max, average, 
error rate, approximate throughput 
(request/second) and Kilobytes per second 
throughput. Once the test is done, the throughput 
is the actual through for the duration of the entire 
test. Aggregate graph is an easy way to generate 
bar graphs and save the graph as a PNG file. 
1800 
1600 
1400 
1200 
1000 
800 
600 
400 
200 
0 
avg 
median 
90% line 
min 
Series 5 
Figure 5 Aggregate graph for Website1 
25000 
20000 
15000 
10000 
5000 
0 
avg 
median 
90% line 
min 
Series 5 
Figure 6 Aggregate graph for Website2 
• Average - The average time of a set of results 
• Median - The median is the time in the 
middle of a set of results. 50% of the samples took 
no more than this time; the remainder took at least 
as long. 
• 90% Line - 90% of the samples took no more 
than this time. 
• Min - The shortest time for the samples with 
the same label 
• Max - The longest time for the samples with 
the same label 
Aggregate graph of Website1 generated using 
XML file is much better than the response time of 
Website2 as one can see from graphs. The max 
time of Website1 is 1700 ms and Website2 is 
21000 ms respectively. 
5. CONCLUSION 
It can be concluded from test results that the 
response time and aggregate graph time of Website1 
is much smaller than the Wbsite2 and so does the 
performance of the website. It saves lots of time of 
client and saves lots of resources as time and cost. 
Making changes is easy as it is once implemented in a 
single file can be propagated to all.
International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 
E-ISSN: 2321-9637 
73 
REFERENCES 
[1] http://www.w3schools.com/aspnet/ 
[2] http://www.w3schools.com/xml/. 
[3] Programming in C# A PRIMER by E. 
Balagurusamy. 
[4] http://www.tutorialspoint.com/ 
[5] http://jmeter.apache.org/usermanual/component_r 
eference.html#Aggregate_Graph 
[6] http://www.codeproject.com/Articles 
[7] http://link.springer.com/chapter/10.1007%2F978- 
3-642- 25989-0_52 
[8] http://codeverge.com/asp.net.getting-started/for-thesis- 
asp.net-as-a-programming-l/683473 
[9]http://publications.lib.chalmers.se/records/fulltext/ 
118608.pdf 
[10] http://tomasp.net/academic/ 
[11] http://msdn.microsoft.com/en-us/library

More Related Content

What's hot

Prometheus Introduction (InfraCoders Vienna)
Prometheus Introduction (InfraCoders Vienna)Prometheus Introduction (InfraCoders Vienna)
Prometheus Introduction (InfraCoders Vienna)
Oliver Moser
 
Observer, a "real life" time series application
Observer, a "real life" time series applicationObserver, a "real life" time series application
Observer, a "real life" time series application
Kévin LOVATO
 
Load Balancing in Cloud
Load Balancing in CloudLoad Balancing in Cloud
Load Balancing in Cloud
Mphasis
 
Graduating Flink Streaming - Chicago meetup
Graduating Flink Streaming - Chicago meetupGraduating Flink Streaming - Chicago meetup
Graduating Flink Streaming - Chicago meetup
Márton Balassi
 
Circonus: Design failures - A Case Study
Circonus: Design failures - A Case StudyCirconus: Design failures - A Case Study
Circonus: Design failures - A Case Study
Heinrich Hartmann
 
Assignment.8.2012
Assignment.8.2012Assignment.8.2012
Assignment.8.2012
ashish61_scs
 
The RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your ServicesThe RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your Services
Kausal
 
Mulebatch
MulebatchMulebatch
Mulebatch
shakeela shaik
 
A Comparative Study between Honeybee Foraging Behaviour Algorithm and Round ...
A Comparative Study between Honeybee Foraging Behaviour Algorithm and  Round ...A Comparative Study between Honeybee Foraging Behaviour Algorithm and  Round ...
A Comparative Study between Honeybee Foraging Behaviour Algorithm and Round ...
sondhicse
 
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
Eswar Publications
 
Continuously Updating Query Results over Real-Time Linked Data
Continuously Updating Query Results over Real-Time Linked DataContinuously Updating Query Results over Real-Time Linked Data
Continuously Updating Query Results over Real-Time Linked Data
Ruben Taelman
 
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Flink Forward
 
IEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan KumarIEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan Kumar
Chandan Kumar
 
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy FarkasVirtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
Flink Forward
 
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
Till Rohrmann
 
Large Scale Processing with Django
Large Scale Processing with DjangoLarge Scale Processing with Django
Large Scale Processing with Django
Udi Bauman
 
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward
 
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
Flink Forward
 
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
Ververica
 
Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)
Brian Brazil
 

What's hot (20)

Prometheus Introduction (InfraCoders Vienna)
Prometheus Introduction (InfraCoders Vienna)Prometheus Introduction (InfraCoders Vienna)
Prometheus Introduction (InfraCoders Vienna)
 
Observer, a "real life" time series application
Observer, a "real life" time series applicationObserver, a "real life" time series application
Observer, a "real life" time series application
 
Load Balancing in Cloud
Load Balancing in CloudLoad Balancing in Cloud
Load Balancing in Cloud
 
Graduating Flink Streaming - Chicago meetup
Graduating Flink Streaming - Chicago meetupGraduating Flink Streaming - Chicago meetup
Graduating Flink Streaming - Chicago meetup
 
Circonus: Design failures - A Case Study
Circonus: Design failures - A Case StudyCirconus: Design failures - A Case Study
Circonus: Design failures - A Case Study
 
Assignment.8.2012
Assignment.8.2012Assignment.8.2012
Assignment.8.2012
 
The RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your ServicesThe RED Method: How To Instrument Your Services
The RED Method: How To Instrument Your Services
 
Mulebatch
MulebatchMulebatch
Mulebatch
 
A Comparative Study between Honeybee Foraging Behaviour Algorithm and Round ...
A Comparative Study between Honeybee Foraging Behaviour Algorithm and  Round ...A Comparative Study between Honeybee Foraging Behaviour Algorithm and  Round ...
A Comparative Study between Honeybee Foraging Behaviour Algorithm and Round ...
 
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
Resource Scheduling and Evaluation of Heuristics with Resource Reservation in...
 
Continuously Updating Query Results over Real-Time Linked Data
Continuously Updating Query Results over Real-Time Linked DataContinuously Updating Query Results over Real-Time Linked Data
Continuously Updating Query Results over Real-Time Linked Data
 
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
Flink Forward Berlin 2017: Matt Zimmer - Custom, Complex Windows at Scale Usi...
 
IEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan KumarIEEE Paper Presentation by Chandan Kumar
IEEE Paper Presentation by Chandan Kumar
 
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy FarkasVirtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
Virtual Flink Forward 2020: Autoscaling Flink at Netflix - Timothy Farkas
 
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
Fault Tolerance and Job Recovery in Apache Flink @ FlinkForward 2015
 
Large Scale Processing with Django
Large Scale Processing with DjangoLarge Scale Processing with Django
Large Scale Processing with Django
 
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
Flink Forward Berlin 2017: Kostas Kloudas - Complex Event Processing with Fli...
 
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
Flink Forward Berlin 2017: Maciek Próchniak - TouK Nussknacker - creating Fli...
 
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
Stephan Ewen - Stream Processing as a Foundational Paradigm and Apache Flink'...
 
Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)Prometheus (Microsoft, 2016)
Prometheus (Microsoft, 2016)
 

Viewers also liked

Paper id 28201435
Paper id 28201435Paper id 28201435
Paper id 28201435
IJRAT
 
Paper id 212014105
Paper id 212014105Paper id 212014105
Paper id 212014105
IJRAT
 
Paper id 27201420
Paper id 27201420Paper id 27201420
Paper id 27201420
IJRAT
 
Paper id 2120142
Paper id 2120142Paper id 2120142
Paper id 2120142
IJRAT
 
Paper id 27201433
Paper id 27201433Paper id 27201433
Paper id 27201433
IJRAT
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431
IJRAT
 
Paper id 27201415
Paper id 27201415Paper id 27201415
Paper id 27201415
IJRAT
 
Paper id 27201418
Paper id 27201418Paper id 27201418
Paper id 27201418
IJRAT
 
Paper id 27201442
Paper id 27201442Paper id 27201442
Paper id 27201442
IJRAT
 
Paper id 312201512
Paper id 312201512Paper id 312201512
Paper id 312201512
IJRAT
 
Paper id 2820141
Paper id 2820141Paper id 2820141
Paper id 2820141
IJRAT
 
Paper id 21201418
Paper id 21201418Paper id 21201418
Paper id 21201418
IJRAT
 
Paper id 27201445
Paper id 27201445Paper id 27201445
Paper id 27201445
IJRAT
 
Paper id 26201415
Paper id 26201415Paper id 26201415
Paper id 26201415
IJRAT
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441
IJRAT
 
Paper id 2820144
Paper id 2820144Paper id 2820144
Paper id 2820144
IJRAT
 
Paper id 2720146
Paper id 2720146Paper id 2720146
Paper id 2720146
IJRAT
 
Paper id 21201493
Paper id 21201493Paper id 21201493
Paper id 21201493
IJRAT
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147
IJRAT
 
Paper id 21201414
Paper id 21201414Paper id 21201414
Paper id 21201414
IJRAT
 

Viewers also liked (20)

Paper id 28201435
Paper id 28201435Paper id 28201435
Paper id 28201435
 
Paper id 212014105
Paper id 212014105Paper id 212014105
Paper id 212014105
 
Paper id 27201420
Paper id 27201420Paper id 27201420
Paper id 27201420
 
Paper id 2120142
Paper id 2120142Paper id 2120142
Paper id 2120142
 
Paper id 27201433
Paper id 27201433Paper id 27201433
Paper id 27201433
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431
 
Paper id 27201415
Paper id 27201415Paper id 27201415
Paper id 27201415
 
Paper id 27201418
Paper id 27201418Paper id 27201418
Paper id 27201418
 
Paper id 27201442
Paper id 27201442Paper id 27201442
Paper id 27201442
 
Paper id 312201512
Paper id 312201512Paper id 312201512
Paper id 312201512
 
Paper id 2820141
Paper id 2820141Paper id 2820141
Paper id 2820141
 
Paper id 21201418
Paper id 21201418Paper id 21201418
Paper id 21201418
 
Paper id 27201445
Paper id 27201445Paper id 27201445
Paper id 27201445
 
Paper id 26201415
Paper id 26201415Paper id 26201415
Paper id 26201415
 
Paper id 28201441
Paper id 28201441Paper id 28201441
Paper id 28201441
 
Paper id 2820144
Paper id 2820144Paper id 2820144
Paper id 2820144
 
Paper id 2720146
Paper id 2720146Paper id 2720146
Paper id 2720146
 
Paper id 21201493
Paper id 21201493Paper id 21201493
Paper id 21201493
 
Paper id 2720147
Paper id 2720147Paper id 2720147
Paper id 2720147
 
Paper id 21201414
Paper id 21201414Paper id 21201414
Paper id 21201414
 

Similar to Paper id 27201431

Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
Nesma
 
Data mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configurationData mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configuration
ijcsit
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservices
Avik Das
 
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET Journal
 
Presemtation Tier Optimizations
Presemtation Tier OptimizationsPresemtation Tier Optimizations
Presemtation Tier Optimizations
Anup Hariharan Nair
 
Monitoring web application response times^lj a hybrid approach for windows
Monitoring web application response times^lj a hybrid approach for windowsMonitoring web application response times^lj a hybrid approach for windows
Monitoring web application response times^lj a hybrid approach for windows
Mark Friedman
 
Browser Based Performance Testing and Tuning
Browser Based Performance Testing and TuningBrowser Based Performance Testing and Tuning
Browser Based Performance Testing and Tuning
Bala Murali Krishna Kanchukambala
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
inventy
 
leucht_http2
leucht_http2leucht_http2
leucht_http2
Martin Leucht
 
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
csandit
 
Relevant updated data retrieval architectural model for continous text extrac...
Relevant updated data retrieval architectural model for continous text extrac...Relevant updated data retrieval architectural model for continous text extrac...
Relevant updated data retrieval architectural model for continous text extrac...
csandit
 
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
cscpconf
 
Lighthouse
LighthouseLighthouse
Lighthouse
Hsin-Hao Tang
 
WebAccel: Accelerating Web access for low-bandwidth hosts
WebAccel: Accelerating Web access for low-bandwidth hostsWebAccel: Accelerating Web access for low-bandwidth hosts
WebAccel: Accelerating Web access for low-bandwidth hosts
Zhenyun Zhuang
 
Component based User Interface Rendering with State Caching Between Routes
Component based User Interface Rendering with State Caching Between RoutesComponent based User Interface Rendering with State Caching Between Routes
Component based User Interface Rendering with State Caching Between Routes
IRJET Journal
 
Performance measures for internet server by using m m m queueing model
Performance measures for internet server by using m m m queueing modelPerformance measures for internet server by using m m m queueing model
Performance measures for internet server by using m m m queueing model
eSAT Journals
 
Performance measures for internet server by using m mm queueing model
Performance measures for internet server by using m mm queueing modelPerformance measures for internet server by using m mm queueing model
Performance measures for internet server by using m mm queueing model
eSAT Publishing House
 
Monitoring web application response times, a new approach
Monitoring web application response times, a new approachMonitoring web application response times, a new approach
Monitoring web application response times, a new approach
Mark Friedman
 
GCF
GCFGCF
Enhancing the NS-2 Traffic Generator for the MANETs
Enhancing the NS-2 Traffic Generator for the MANETsEnhancing the NS-2 Traffic Generator for the MANETs
Enhancing the NS-2 Traffic Generator for the MANETs
IOSR Journals
 

Similar to Paper id 27201431 (20)

Iwsm2014 performance measurement for cloud computing applications using iso...
Iwsm2014   performance measurement for cloud computing applications using iso...Iwsm2014   performance measurement for cloud computing applications using iso...
Iwsm2014 performance measurement for cloud computing applications using iso...
 
Data mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configurationData mining model for the data retrieval from central server configuration
Data mining model for the data retrieval from central server configuration
 
Introduction to requirement of microservices
Introduction to requirement of microservicesIntroduction to requirement of microservices
Introduction to requirement of microservices
 
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
 
Presemtation Tier Optimizations
Presemtation Tier OptimizationsPresemtation Tier Optimizations
Presemtation Tier Optimizations
 
Monitoring web application response times^lj a hybrid approach for windows
Monitoring web application response times^lj a hybrid approach for windowsMonitoring web application response times^lj a hybrid approach for windows
Monitoring web application response times^lj a hybrid approach for windows
 
Browser Based Performance Testing and Tuning
Browser Based Performance Testing and TuningBrowser Based Performance Testing and Tuning
Browser Based Performance Testing and Tuning
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
leucht_http2
leucht_http2leucht_http2
leucht_http2
 
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
 
Relevant updated data retrieval architectural model for continous text extrac...
Relevant updated data retrieval architectural model for continous text extrac...Relevant updated data retrieval architectural model for continous text extrac...
Relevant updated data retrieval architectural model for continous text extrac...
 
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
RELEVANT UPDATED DATA RETRIEVAL ARCHITECTURAL MODEL FOR CONTINUOUS TEXT EXTRA...
 
Lighthouse
LighthouseLighthouse
Lighthouse
 
WebAccel: Accelerating Web access for low-bandwidth hosts
WebAccel: Accelerating Web access for low-bandwidth hostsWebAccel: Accelerating Web access for low-bandwidth hosts
WebAccel: Accelerating Web access for low-bandwidth hosts
 
Component based User Interface Rendering with State Caching Between Routes
Component based User Interface Rendering with State Caching Between RoutesComponent based User Interface Rendering with State Caching Between Routes
Component based User Interface Rendering with State Caching Between Routes
 
Performance measures for internet server by using m m m queueing model
Performance measures for internet server by using m m m queueing modelPerformance measures for internet server by using m m m queueing model
Performance measures for internet server by using m m m queueing model
 
Performance measures for internet server by using m mm queueing model
Performance measures for internet server by using m mm queueing modelPerformance measures for internet server by using m mm queueing model
Performance measures for internet server by using m mm queueing model
 
Monitoring web application response times, a new approach
Monitoring web application response times, a new approachMonitoring web application response times, a new approach
Monitoring web application response times, a new approach
 
GCF
GCFGCF
GCF
 
Enhancing the NS-2 Traffic Generator for the MANETs
Enhancing the NS-2 Traffic Generator for the MANETsEnhancing the NS-2 Traffic Generator for the MANETs
Enhancing the NS-2 Traffic Generator for the MANETs
 

More from IJRAT

96202108
9620210896202108
96202108
IJRAT
 
97202107
9720210797202107
97202107
IJRAT
 
93202101
9320210193202101
93202101
IJRAT
 
92202102
9220210292202102
92202102
IJRAT
 
91202104
9120210491202104
91202104
IJRAT
 
87202003
8720200387202003
87202003
IJRAT
 
87202001
8720200187202001
87202001
IJRAT
 
86202013
8620201386202013
86202013
IJRAT
 
86202008
8620200886202008
86202008
IJRAT
 
86202005
8620200586202005
86202005
IJRAT
 
86202004
8620200486202004
86202004
IJRAT
 
85202026
8520202685202026
85202026
IJRAT
 
711201940
711201940711201940
711201940
IJRAT
 
711201939
711201939711201939
711201939
IJRAT
 
711201935
711201935711201935
711201935
IJRAT
 
711201927
711201927711201927
711201927
IJRAT
 
711201905
711201905711201905
711201905
IJRAT
 
710201947
710201947710201947
710201947
IJRAT
 
712201907
712201907712201907
712201907
IJRAT
 
712201903
712201903712201903
712201903
IJRAT
 

More from IJRAT (20)

96202108
9620210896202108
96202108
 
97202107
9720210797202107
97202107
 
93202101
9320210193202101
93202101
 
92202102
9220210292202102
92202102
 
91202104
9120210491202104
91202104
 
87202003
8720200387202003
87202003
 
87202001
8720200187202001
87202001
 
86202013
8620201386202013
86202013
 
86202008
8620200886202008
86202008
 
86202005
8620200586202005
86202005
 
86202004
8620200486202004
86202004
 
85202026
8520202685202026
85202026
 
711201940
711201940711201940
711201940
 
711201939
711201939711201939
711201939
 
711201935
711201935711201935
711201935
 
711201927
711201927711201927
711201927
 
711201905
711201905711201905
711201905
 
710201947
710201947710201947
710201947
 
712201907
712201907712201907
712201907
 
712201903
712201903712201903
712201903
 

Recently uploaded

Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
awadeshbabu
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 

Recently uploaded (20)

Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
[JPP-1] - (JEE 3.0) - Kinematics 1D - 14th May..pdf
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 

Paper id 27201431

  • 1. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 68 Performance analysis of XML_HTML Converter Preetika Student, Computer Science DPGITM Gurgaon, India preetikakaushik@gmail.com Neetika HOD, Computer Science DPGITM Gurgaon, India nitikasagi@gmail.com Manish Kumar IT Cargoflash Infotech Pvt. Ltd. Gurgaon,India Kumar.kumarmanish@gmail.com Abstract— as one knows that websites are generated in HTML and XML is used to transport and store data. And most of configuration files are generated in XML. One generally use asp.net web server controls for creating web pages. But life cycle of an asp.net control is too big and asp.net server controls take much more to get rendered. In the case of Web requests, the actual rendering is performed by a client's Web browser or other viewing device. The task of the ASP.NET page framework is to send HTML (or text in another markup language such as XML or WML) in response to a Web request. It takes a lot of time to convert an asp.net server control to HTML. In this paper I am presenting a solution to this problem by creating a converter which will convert XML files with predefined tags into HTML. The HTML controls will be generated from XML files. And will measure the performance by testing two sites one with pages having asp.net server controls and other with controls generated using XML files. Index Terms- Purpose, Testing, Response Time Graph, Aggregate graph. 1. INTRODUCTION (XML_HTML CONVERTER) XML_HTML Converter is a tool which takes XML files with predefined tags as input and generates equivalent HTML file. Although .NET allows one to insert an XML file and create asp.net page from it. But it is basically used to display data. By using this converter one can generate HTML from predefined XML tags. One can Create textbox, label, dropdown, calendar controls etc. They will take less time to get rendered as there is not such a big life cycle as there is in asp.net server controls. All properties and validations of all controls are directly invoked using this single file. If there is any modification this can be applied to this single file. Figure 1 Creating HTML Output from XML file . 2. ASP.NET PAGE CYCLE ASP.NET page has a life cycle in which it goes through a number of steps. When one creates a custom control, one must have knowledge of page life cycle in order to correctly initialize controls with their properties. The life cycle of a control is based on life cycle of page, events raised for a control by page is more than the events available of page alone. Figure 2 ASP.NET Page Cycle
  • 2. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 69 3. PURPOSE Whenever client requests a page server respond to it by sending an HTML or (XML files).The response time of a web page containing asp.net server control is large. As asp.net controls are too heavy and they take lot of time to get rendered, one needed a mechanism by which the time taken by server for responding to a web page becomes small .The purpose of HTML_XML converter is to minimize the response time of any requested web page, leading to better performance, by minimizing the steps followed to convert any requested page to equivalent HTML file. 4. TESTING In this research paper, I will show the results obtained by testing two websites one having asp.net server controls and other having controls generated using XML files. The test will be conducted using open source tools JMeter and the Web Performance and load test tools of visual studio 2013. Steps to be followed during testing: 1. Firstly select two websites one which was created using XML files and the converter name it as Website1 and second created using pure asp.net server controls name it as Website2. 2. We will use Aggregate Graphs and Response Time Graphs to measure the response time of any requested web page and aggregate graphs shows the aggregate time used. Response Time Graph The Response Time Graph draws a line chart showing the evolution of response time during the test, for each labeled request. If many samples exist for the same timestamp, the mean value is displayed. .
  • 3. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 70 Figure 3 Response time graph of Website1
  • 4. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 71 Figure 4 Response Time Graph of Website2 (1) X Axis: It contains date and time. (2) Y Axis: Define a custom maximum value for Y Axis in milli-seconds. Define the increment for the scale (in ms) Show or not the number grouping in Y Axis labels. Response time of Website1 generated using XML file is much better than the response time of Website2 as one can see from graphs. The max response time of Website1 is 1600 ms and Website2 is 17000 ms respectively. Aggregate Graph
  • 5. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 72 For each request, it totals the response information and provides request count, min, max, average, error rate, approximate throughput (request/second) and Kilobytes per second throughput. Once the test is done, the throughput is the actual through for the duration of the entire test. Aggregate graph is an easy way to generate bar graphs and save the graph as a PNG file. 1800 1600 1400 1200 1000 800 600 400 200 0 avg median 90% line min Series 5 Figure 5 Aggregate graph for Website1 25000 20000 15000 10000 5000 0 avg median 90% line min Series 5 Figure 6 Aggregate graph for Website2 • Average - The average time of a set of results • Median - The median is the time in the middle of a set of results. 50% of the samples took no more than this time; the remainder took at least as long. • 90% Line - 90% of the samples took no more than this time. • Min - The shortest time for the samples with the same label • Max - The longest time for the samples with the same label Aggregate graph of Website1 generated using XML file is much better than the response time of Website2 as one can see from graphs. The max time of Website1 is 1700 ms and Website2 is 21000 ms respectively. 5. CONCLUSION It can be concluded from test results that the response time and aggregate graph time of Website1 is much smaller than the Wbsite2 and so does the performance of the website. It saves lots of time of client and saves lots of resources as time and cost. Making changes is easy as it is once implemented in a single file can be propagated to all.
  • 6. International Journal of Research in Advent Technology, Vol.2, No.7, July 2014 E-ISSN: 2321-9637 73 REFERENCES [1] http://www.w3schools.com/aspnet/ [2] http://www.w3schools.com/xml/. [3] Programming in C# A PRIMER by E. Balagurusamy. [4] http://www.tutorialspoint.com/ [5] http://jmeter.apache.org/usermanual/component_r eference.html#Aggregate_Graph [6] http://www.codeproject.com/Articles [7] http://link.springer.com/chapter/10.1007%2F978- 3-642- 25989-0_52 [8] http://codeverge.com/asp.net.getting-started/for-thesis- asp.net-as-a-programming-l/683473 [9]http://publications.lib.chalmers.se/records/fulltext/ 118608.pdf [10] http://tomasp.net/academic/ [11] http://msdn.microsoft.com/en-us/library