Characterizing Home Pages 1

Size: px
Start display at page:

Download "Characterizing Home Pages 1"

Transcription

1 Characterizing Home Pages 1 Xubin He and Qing Yang Dept. of Electrical and Computer Engineering University of Rhode Island Kingston, RI 881, USA Abstract Home pages are very important for any successful web sites because they give users the first look. A good home page attracts more hits, which means more chances for e-business. This paper investigates the home pages of 95 popular web sites given by PC Magazine. We present a broad range of statistics pertaining to these pages, including: page size, embedded object type and size distributions, dynamic references and ad banners, response time, etc. We also examine how a browser downloads the home page and the embedded objects referenced by the page. Our measurements show that the mean size of the home page is 3KB, 83 of the home pages make use of Java scripts, and 8 of them at least have a reference to dynamic objects such as asp, CGI, Servlet or JSP. Only of the home pages have more than embedded objects, and 89 of the embedded objects are image files. The average response time is less than seconds for 9 home pages, while it takes up to seconds to transfer some dynamic ad banners and web cached image files. Key Words WWW, characterization, dynamic object, home page 1. Introduction With the phenomenal growth and popularity of the Internet. To the success of web sites, it is becoming necessary and important to understand the web behavior. Much research has been sparked to measure and evaluate the web, such as web performance evaluation and improvement [1,3,7,8,9], workload characterizations [,6], web capacity measurement [3,,,15,16], user studies [5,13], etc. Arlitt and Williamson [] present a workload characterization study of web servers based on six different web server access logs. Bray [] measures the whole web and gives some statistics on web size, connectivity, richness and distribution of URL links. Manley and Seltzer [] quantify the web based on server log analysis of sites. These research focus on either the web servers or the web as a whole. There is no published research characterizing individual home pages, which are the pages typically encountered first at a World Wide Web site. A home page usually contains links to the other pages of the site or to other sites. Home pages are very important for any successful web sites because they give users the first look. A good home page attracts more hits, which means more chances for e-business. Various home pages have different styles. We suspect that the home page should have some features different from other pages of a web site. This paper investigates the home pages of the 95 popular web sites given by PC Magazine [1]. We present a broad range of statistics pertaining to these pages, including: page size, embedded objects type and size distributions, dynamic objects and ad banners, and response times. 1 This research is supported in part by National Science Foundation under Grants CCR and MIP97137

2 We try to answer the following questions about the home pages: What is the average size of home pages? How many objects (files) are transferred from the server to display a home page on a browser? What data formats are the embedded objects in a home page? How long does it take for a browser to download a home page and its embedded objects? How often does a home page use dynamic features such as asp, CGI, Servlet or JSP? To answer the above questions, we have conducted an extensive investigation of the home pages from 95 realistic web sites. Our measurement results show that the mean size of the home pages is 3KB, 83 of the home pages make use of Java scripts, and 8 of them at least have a reference to dynamic objects such as asp, CGI, Servlet or JSP. Only of the home pages have more than embedded objects, and 89 of the embedded objects are image files. The average response time is less than seconds for 9 home pages while it takes up to seconds to transfer some dynamically generated ad banners and web cached image files. The rest of this paper is organized as follows. Section describes the tool and methodology we used to perform our study. Section 3 discusses the measurement results and we present our concluding remarks in Section.. Tool and Methodology We examined the top web sites given by PC Magazine in April. We found that 5 out of these sites were already out of business. Our following measurements are based on the home pages from the remaining 95 sites. These 95 sites cover categories, including career, instant messaging, computing, family, education, finance, lifestyle, portals, search engine, online shopping, e-business, web development, etc. Our investigation focuses on the home pages and their embedded objects. A home page is the central document (typically HMTL page) of a site, and the embedded objects are the files (mainly image files and style sheets) that are downloaded along with the home page in order to display the home page on the browser. We used WebPerf [1] monitor to perform the data collection. WebPerf is a tool for measuring response time of specified URLs from multiple locations on the Internet. We use the WebPerf s URL breakdown function. According to this function, when we provide a URL, the WebPerf will show what is actually being downloaded, how long it takes to download and sizes of the individual objects. We use WebPerf on the home page URLs of the above sites and collect the data such as objects size, type and time to download. Before each measurement, we cleared the browser cache settings. After collecting the data, we analyzed a variety of properties of the home pages based on the data. 3. Measurement Results After investigating and examining the 95 web sites, we analyzed a variety of properties of these home pages. In this paper we present results on the following: Home Page Document Size, Embedded Objects, Dynamic References and Response Times. Document Size Among the 95 sites, the minimum home page size is.kb; the maximum size is 77KB; the mean size is 3KB and the standard deviation is Figure 1 presents different views of the size distribution.

3 HTML size distribution HTML size distribution Size (KB) 7 7 <1k 1k-k k-k k-k k+ (a) Snapshot of each site (b) Percentage statistic Figure 1: Distribution of home page sizes. Figure 1a covers one snapshot of the tested home pages. Figure 1b shows that all tested home pages are less than KB, and 68 of them fall between KB and KB. Embedded Objects The above document size does not include the size of embedded objects, which are transferred from the server along with the home page. Embedded objects are referenced by the home page documents by <SRC= > tag, and one exception is the external style sheet object (.css), which is referenced by <link HREF= > tag. Embedded objects are different from the inlinks [,16], which are referenced by <a HREF= > tag ~5 6~ 11~15 16~ 1~5 6~ 31~35 36~ 1~5 6~ + Figure : Distribution of embedded object counts. 9 7 gif htm jpg js css other Figure 3: Distribution of embedded object types. Figure shows that all home pages contain at least one embedded object reference. Only of them contain more than objects. Figure 3 shows the data format distribution of the embedded objects by their extensions. Not surprisingly, GIF images are the most popular representing about 83. of the total embedded objects. HTML and JPEG files are about 6 and 5 respectively. JavaScript and style sheet represent around 5 together. All other formats are below 1. From Figure 3, we found that 5 data formats covered 99 of the embedded objects. That means when we visit a home page of a site, on average, about 9 of the downloaded objects are image files (GIF or JPEG). Although JavaScript and style sheet together represent

4 Size (KB) <1k 1k-k k-k k-k k+ (a) (b) Figure : Distribution of embedded object sizes. only 5 of the traffic, further investigation shows that 37 and 83 of all the tested home pages use external style sheet and java script, respectively. Figure and Table 1 present different views of the embedded object size distribution. Figure a gives a snapshot of total size of the embedded objects referenced by each home page. The maximum size of all the embedded objects referenced by a single home page is about 19KB. Figure b shows that 5 home pages contain embedded objects with total size between KB and KB. Only 6 home pages contain objects with total size more than KB. We give the size statistics of all the embedded objects in Table 1. Dynamic References Many techniques are used to generate dynamic pages, such as active server page (ASP), Java server page (JSP), common gateway interface (CGI), Servlet (the server side Applet of Java language), PHP (a server-side, cross-platform, HTML embedded scripting language). Table lists how often the techniques are used in the home pages. Our results show that 8 of the home pages contain at least one reference to start a dynamic object. Where ASP and CGI are the most popular, each at about 7. Servlet and JSP are used at 18 and 16 respectively, and PHP is only used by 3 of the tested home pages, because PHP is a new language compared to others. Table 1: Embedded object size statistics. Type htm jpg gif js css Other Total Min Size Max Size 78k 36k 3k 8k 1.8k 5.76k 78k Median 1k 3.65k.61k.3k 3.7k.8k 1.1k Mean 19.3k 5.5k 1.5k 3.75k 3.68k 1.77k.98k Table : Dynamic references. ASP CGI Servlet JSP PHP Total dynamic references Number of home pages of total

5 Response time Average Overall 1 Time (Seconds) # of objects Figure 5: Time to download the home pages and their embedded objects. Some home pages contain more than one of the above techniques. Further investigation shows that 7 of the home pages contain at least one dynamically generated ad banner. Response Times Our next measurement tries to estimate how a browser downloads a home page and its embedded objects. We define the overall response time of a home page as the time it takes to download the home page itself and all the embedded objects referenced by the home page. The average response time of a home page is defined as the average time it takes to download all the objects referenced by that home page. The overall and average response times for each home page are plotted in Figure 5. We observed that 9 of the average response times were less than seconds. The overall response times vary greatly from one home page to another, from.8 seconds to more than seconds. Figure 5 also shows that there is a big difference between the average response time and overall response time for many home pages, which suggests that some objects could be the bottleneck to be downloaded. To take a insight look, we illustrates the average response times by object types in Figure 6, where ad means dynamically generated ad banners, and p-gif stands for the images downloaded from the web proxy. We called these images web cached images. Figure 6 shows that the home page itself and the referenced style sheet and java script objects can be downloaded within 1.5 seconds on average, while it takes more than 3 seconds to download the dynamically generated ad banners and web cached images on average. time (seconds) css js htm gif jpg ad p-gif Figure 6: Average response time (by object types). To further investigate how the time is spent on downloading the individual objects, we split up the time into parts [1]: Connect Time: the time it takes to actually open up a connection to a web site;

6 DNS Time: the time it takes to resolve the machine name to an IP address; First Byte: the time it takes to start getting a response back from the server after it has received the HTTP request; Transfer: the time it takes to transfer the entire object; p-gif ad jpg gif htm js css Timing components Connect DNS First Byte Transfer 1 3 Time Line (seconds) Figure 7: Timing components. The results are shown in Figure 7. The html files have the shortest connect time while longest DNS time. The reason for the shortest connect time is that we cannot start downloading any embedded objects before the home page itself. We are using HTTP 1.1 protocol which supports persistent connections [11]. Once the connection is established and the machine name to IP address is resolved, the DNS resolution is unnecessary when downloading the embedded objects. That s why the HTML files have the longest DNS time while there are almost no DNS time to download other embedded objects such as css, js, gif files. One exception is for the web cached images. When downloading web cached images, the DNS time is still obvious because these files are downloaded from the proxy server other than the original server. It takes some time to resolve the proxy machine name to an IP address. From Figure 7, we also observed that the embedded objects (such as css and js files) could be received earlier than the original home pages (HTML). This can be explained as follows. A normal web browser actually starts ~ connections to request components of the page, as the browser is receiving parts of the home page it can start requesting the embedded objects as it sees them [1].. Conclusions This paper investigates the home pages of 95 popular web sites. Based on the quantitative analysis, we present a broad range of statistics pertaining to these pages. Our measurements show that the home page has some features different from other pages of a web site. The mean size of home pages is 3KB. More than of them exploit Java scripts and dynamic objects such as ASP, CGI, Servlet JSP and PHP. Only of the home pages have more than embedded objects, and 89 of these objects are image files. We hope our observations are helpful to the home page design and web development. Acknowledgments The authors would like to thank the anonymous reviewers for their constructive comments on the draft, which have led to a much better presentation of this paper. This research is supported in part by National Science Foundation under Grants CCR and MIP Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. References [1] M. Almeida, V. Almeida, and D. J. Yates, Measuring the Behavior of a World-Wide

7 Web Server, Seventh IFIP Conference on High Performance Networking (HPN), pp. 57-7, [] M. F. Arlitt and C. L. Williamson, Web Server Workload Characterization: The Search for Invariants, Proc. of the ACM SIGMETRICS Conference on the Measurement and Modeling of Computer Systems, pp , [3] G. Banga and P. Druschel, Measuring the Capacity of a Web Server Under Realistic Loads, Proc. nd Int. World Wide Web Conf., pp , [] T. Bray, Measuring the Web, In Fifth International World Wide Web Conference, pp , May [5] L. D. Catledge and J. E. Pitkow, Characterizing Browsing Strategies in the World-Wide Web, Proc. 3rd Int. World Wide Web Conf., pp , Darmstadt, Germany, Apr [6] M. Courage and S. Manley, An Evaluation of CGI Traffic and its Effect on WWW Latency, URL: [7] M. Crovella, Performance Characteristics of the World Wide Web, Performance Evaluation, pp [8] X. He and Q. Yang, Performance Evaluation of Distributed Web Server Architectures under E-Commerce Workloads, Proceedings of the 1 st International Conference on Internet Computing, pp. 85-9, Nevada, USA, June. [9] Y. Hu, A. Nanda, and Q. Yang, Measurement, analysis and performance improvement of the Apache Web Server, In the 18th IEEE International Performance, Computing and Communications Conference (IPCCC'99), Phoenix/Scottsdale, Arizona, February [] S. Manley and M. Seltzer, Web Facts and Fantasy, URL: [11] J.C Mogul, The case for persistentconnection HTTP, In SIGCOMM Symposium on Communications Architectures and Protocols, pp , Cambridge, MA, August [1] PC Magazine, The Top web sites, ws/,6755,3953,.html, April. [13] J. E. Pitkow and M. M. Recker, Using the Web as a Survey Tool: Results from the Second WWW User Survey, Proc. 3rd Int. World Wide Web Conf., pp. 9-8, Darmstadt, Germany, Apr [1] WebPerf: Web Performance Monitor, URL: Dec.. [15] W. Wong and A. Fu, Finding Structure and Characteristics of Web Documents for Classification, ACM SIGMOD Workshop on Research Issues in Data Mining and Knowledge Discovery, pp [16] A. Woodruff, P. Aoki, E. Brewer, P. Gauthier, and L. Rowe, An Investigation of Documents from World Wide Web, Proc. of the 5 th International World Wide Web Conference, pp , May 6-, 1996.

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

3. WWW and HTTP. Fig.3.1 Architecture of WWW 3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features

More information

Trace Driven Simulation of GDSF# and Existing Caching Algorithms for Web Proxy Servers

Trace Driven Simulation of GDSF# and Existing Caching Algorithms for Web Proxy Servers Proceeding of the 9th WSEAS Int. Conference on Data Networks, Communications, Computers, Trinidad and Tobago, November 5-7, 2007 378 Trace Driven Simulation of GDSF# and Existing Caching Algorithms for

More information

Web File Transmission by Object Packaging Performance Comparison with HTTP 1.0 and HTTP 1.1 Persistent Connection

Web File Transmission by Object Packaging Performance Comparison with HTTP 1.0 and HTTP 1.1 Persistent Connection Web File Transmission by Performance Comparison with and Hiroshi Fujinoki, Murugesan Sanjay, and Chintan Shah Department of Computer Science Southern Illinois University at Edwardsville Edwardsville, Illinois

More information

A CONTENT-TYPE BASED EVALUATION OF WEB CACHE REPLACEMENT POLICIES

A CONTENT-TYPE BASED EVALUATION OF WEB CACHE REPLACEMENT POLICIES A CONTENT-TYPE BASED EVALUATION OF WEB CACHE REPLACEMENT POLICIES F.J. González-Cañete, E. Casilari, A. Triviño-Cabrera Department of Electronic Technology, University of Málaga, Spain University of Málaga,

More information

Evaluating the Impact of Different Document Types on the Performance of Web Cache Replacement Schemes *

Evaluating the Impact of Different Document Types on the Performance of Web Cache Replacement Schemes * Evaluating the Impact of Different Document Types on the Performance of Web Cache Replacement Schemes * Christoph Lindemann and Oliver P. Waldhorst University of Dortmund Department of Computer Science

More information

Web File Transmission by Object Packaging Performance Comparison with HTTP 1.0 and HTTP 1.1 Persistent Connection

Web File Transmission by Object Packaging Performance Comparison with HTTP 1.0 and HTTP 1.1 Persistent Connection Web File Transmission by Performance Comparison with HTTP 1. and Hiroshi Fujinoki, Murugesan Sanjay, and Chintan Shah Department of Computer Science Southern Illinois University at Edwardsville Edwardsville,

More information

Characterizing Web Response Time

Characterizing Web Response Time Characterizing Web Response Time Binzhang Liu Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Master

More information

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Design and Performance Evaluation of Networked Storage Architectures

Design and Performance Evaluation of Networked Storage Architectures Design and Performance Evaluation of Networked Storage Architectures Xubin He (Hexb@ele.uri.edu) July 25,2002 Dept. of Electrical and Computer Engineering University of Rhode Island Outline Introduction

More information

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

Chapter 27 WWW and HTTP Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 27 WWW and HTTP 27.1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 27-1 ARCHITECTURE The WWW today is a distributed client/server service, in which

More information

On the Interaction Between an Operating System and Web Server

On the Interaction Between an Operating System and Web Server On the Interaction Between an Operating System and Web Server David J. Yates (djy@cs.bu.edu) Computer Science Department Boston University Boston, MA 2215 USA Virgílio Almeida (virgilio@dcc.ufmg.br) Jussara

More information

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November ISSN International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 398 Web Usage Mining has Pattern Discovery DR.A.Venumadhav : venumadhavaka@yahoo.in/ akavenu17@rediffmail.com

More information

Web Engineering (CC 552)

Web Engineering (CC 552) Web Engineering (CC 552) Introduction Dr. Mohamed Magdy mohamedmagdy@gmail.com Room 405 (CCIT) Course Goals n A general understanding of the fundamentals of the Internet programming n Knowledge and experience

More information

CS WEB TECHNOLOGY

CS WEB TECHNOLOGY CS1019 - WEB TECHNOLOGY UNIT 1 INTRODUCTION 9 Internet Principles Basic Web Concepts Client/Server model retrieving data from Internet HTM and Scripting Languages Standard Generalized Mark up languages

More information

HTTP WEB BROWSER SERVER WEB BROWSER WEB BROWSER HTTP HTTP SERVER SERVER SERVLET ENGINE CGI PROCESS DATA STORE DATA STORE DATA STORE

HTTP WEB BROWSER SERVER WEB BROWSER WEB BROWSER HTTP HTTP SERVER SERVER SERVLET ENGINE CGI PROCESS DATA STORE DATA STORE DATA STORE A Performance Study of Modern Web Applications Ramesh Radhakrishnan and Lizy K. John Laboratory for Computer Architecture Electrical and Computer Engineering Department The University of Texas at Austin

More information

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

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology Java Applets, etc. Instructor: Dmitri A. Gusev Fall 2007 CS 502: Computers and Communications Technology Lecture 25, December 5, 2007 CGI (Common Gateway Interface) CGI is a standard for handling forms'

More information

Whole Page Performance

Whole Page Performance Whole Page Performance Leeann Bent and Geoffrey M. Voelker Department of Computer Science and Engineering University of California, San Diego 9500 Gilman Dr., MS 0114 La Jolla, CA 92093-0114 USA lbent,voelker

More information

Survey on Current Web Server Softwares

Survey on Current Web Server Softwares Survey on Current Web Server Softwares By Xubin He (Hexb@ele.uri.edu) Research essay #2 Course: ELE548 Computer Architecture Instructor: Dr. Jien-Chung Lo March-05-1999 1. Introduction With the Internet

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2005-2006 Web Systems Architecture Basic architecture information

More information

Internet Client-Server Systems 4020 A

Internet Client-Server Systems 4020 A Internet Client-Server Systems 4020 A Instructor: Jimmy Huang jhuang@yorku.ca http://www.yorku.ca/jhuang/4020a.html Motivation Web-based Knowledge & Data Management A huge amount of Web data how to organize,

More information

An Efficient Web Cache Replacement Policy

An Efficient Web Cache Replacement Policy In the Proc. of the 9th Intl. Symp. on High Performance Computing (HiPC-3), Hyderabad, India, Dec. 23. An Efficient Web Cache Replacement Policy A. Radhika Sarma and R. Govindarajan Supercomputer Education

More information

Web Architecture and Technologies

Web Architecture and Technologies Web Architecture and Technologies Ambient intelligence Fulvio Corno Politecnico di Torino, 2015/2016 Goal Understanding Web technologies Adopted for User Interfaces Adopted for Distributed Application

More information

Performance Analysis of a WWW Server

Performance Analysis of a WWW Server Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 1996-8-5 Performance Analysis of a WWW Server Almeida, Virgílio Boston University Computer Science

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Web Usage Mining: A Research Area in Web Mining

Web Usage Mining: A Research Area in Web Mining Web Usage Mining: A Research Area in Web Mining Rajni Pamnani, Pramila Chawan Department of computer technology, VJTI University, Mumbai Abstract Web usage mining is a main research area in Web mining

More information

Log Information Mining Using Association Rules Technique: A Case Study Of Utusan Education Portal

Log Information Mining Using Association Rules Technique: A Case Study Of Utusan Education Portal Log Information Mining Using Association Rules Technique: A Case Study Of Utusan Education Portal Mohd Helmy Ab Wahab 1, Azizul Azhar Ramli 2, Nureize Arbaiy 3, Zurinah Suradi 4 1 Faculty of Electrical

More information

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit

IBM WebSphere Application Server V3.5, Advanced Edition Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit Software Announcement July 25, 2000 IBM V3.5, Expands Platform Support and Leverages the Performance of the Java 2 Software Development Kit Overview WebSphere Application Server V3.5, manages and integrates

More information

Web Systems & Technologies: An Introduction

Web Systems & Technologies: An Introduction Web Systems & Technologies: An Introduction Prof. Ing. Andrea Omicini Ingegneria Due, Università di Bologna a Cesena andrea.omicini@unibo.it 2006-2007 Web Systems Architecture Basic architecture information

More information

AccWeb Improving Web Performance via Prefetching

AccWeb Improving Web Performance via Prefetching AccWeb Improving Web Performance via Prefetching Qizhe Cai Wei Hu Yueyang Qiu {qizhec,huwei,yqiu}@cs.princeton.edu Abstract We present AccWeb (Accelerated Web), a web service that improves user experience

More information

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

Basics of Web. First published on 3 July 2012 This is the 7 h Revised edition First published on 3 July 2012 This is the 7 h Revised edition Updated on: 03 August 2015 DISCLAIMER The data in the tutorials is supposed to be one for reference. We have made sure that maximum errors

More information

Web Data mining-a Research area in Web usage mining

Web Data mining-a Research area in Web usage mining IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 1 (Jul. - Aug. 2013), PP 22-26 Web Data mining-a Research area in Web usage mining 1 V.S.Thiyagarajan,

More information

ENHANCING QoS IN WEB CACHING USING DIFFERENTIATED SERVICES

ENHANCING QoS IN WEB CACHING USING DIFFERENTIATED SERVICES ENHANCING QoS IN WEB CACHING USING DIFFERENTIATED SERVICES P.Venketesh 1, S.N. Sivanandam 2, S.Manigandan 3 1. Research Scholar, 2. Professor and Head, 3. Research Scholar Department of Computer Science

More information

Web Architecture AN OVERVIEW

Web Architecture AN OVERVIEW Web Architecture AN OVERVIEW General web architecture Historically, the client is a web browser But it can be also A mobile application A desktop application Other server applications Internet Server(s)

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web What s the impact of web latency? 100ms 1% Delay sales Source : https://speakerdeck.com/deanohume/faster-mobilewebsites! 100ms 1% Delay revenue

More information

Chapter 2. Application Layer

Chapter 2. Application Layer Chapter 2 Application Layer 2.1. 2-1 INTRODUCTION - The application layer provides services to the user - Communication is provided using a logical connection means that the two application layers assume

More information

Analysis of the effects of removing redundant header information in persistent HTTP connections

Analysis of the effects of removing redundant header information in persistent HTTP connections Analysis of the effects of removing redundant header information in persistent HTTP connections Timothy Bower, Daniel Andresen, David Bacon Department of Computing and Information Sciences 234 Nichols

More information

A Comprehensive Web Workload Characterization

A Comprehensive Web Workload Characterization A Comprehensive Web Workload Characterization J.A.Lacort, A. Pont +, J.A. Gil +, J. Sahuquillo + Department of Systems Engineering and Control + Department of Computer Engineering Abstract Polytechnic

More information

Course title: WEB DESIGN AND PROGRAMMING

Course title: WEB DESIGN AND PROGRAMMING Course title: WEB DESIGN AND PROGRAMMING Lecturers Full Prof. Dragutin Kermek, Ph.D., Matija Novak, M.Inf., Matija Kaniški, M.Inf. Language of Croatian and English instruction: Schedule: 75 teaching hours

More information

Lecture 9a: Sessions and Cookies

Lecture 9a: Sessions and Cookies CS 655 / 441 Fall 2007 Lecture 9a: Sessions and Cookies 1 Review: Structure of a Web Application On every interchange between client and server, server must: Parse request. Look up session state and global

More information

CHARACTERIZATION OF BUS TRANSACTIONS FOR SPECWEB96 BENCHMARK

CHARACTERIZATION OF BUS TRANSACTIONS FOR SPECWEB96 BENCHMARK Chapter 1 CHARACTERIZATION OF BUS TRANSACTIONS FOR SPECWEB96 BENCHMARK Prasant Mohapatra Department of Computer Science and Engineering Michigan state University East Lansing, MI 48824 prasant@cse.msu.edu

More information

Active Server Pages: Technology for Creating Dynamic Web Pages and Webenabled

Active Server Pages: Technology for Creating Dynamic Web Pages and Webenabled Workshop on Multimedia and Internet Technologies 26 th -28 th February, 2001 DRTC, Bangalore Active Server Pages: Technology for Creating Dynamic Web Pages and Webenabled Databases Documentation Research

More information

Chapter The LRU* WWW proxy cache document replacement algorithm

Chapter The LRU* WWW proxy cache document replacement algorithm Chapter The LRU* WWW proxy cache document replacement algorithm Chung-yi Chang, The Waikato Polytechnic, Hamilton, New Zealand, itjlc@twp.ac.nz Tony McGregor, University of Waikato, Hamilton, New Zealand,

More information

Characterizing Document Types to Evaluate Web Cache Replacement Policies

Characterizing Document Types to Evaluate Web Cache Replacement Policies Characterizing Document Types to Evaluate Web Cache Replacement Policies F.J. Gonzalez-Cañete, E. Casilari, Alicia Triviño-Cabrera Dpto. Tecnología Electrónica, Universidad de Málaga, E.T.S.I. Telecomunicación,

More information

Global Servers. The new masters

Global Servers. The new masters Global Servers The new masters Course so far General OS principles processes, threads, memory management OS support for networking Protocol stacks TCP/IP, Novell Netware Socket programming RPC - (NFS),

More information

File Size Distribution on UNIX Systems Then and Now

File Size Distribution on UNIX Systems Then and Now File Size Distribution on UNIX Systems Then and Now Andrew S. Tanenbaum, Jorrit N. Herder*, Herbert Bos Dept. of Computer Science Vrije Universiteit Amsterdam, The Netherlands {ast@cs.vu.nl, jnherder@cs.vu.nl,

More information

Characterizing Web User Sessions

Characterizing Web User Sessions Characterizing Web User Sessions Martin Arlitt Internet and Mobile Systems Laboratory HP Laboratories Palo Alto HPL-2-43 May, 2 E-mail: arlitt@hpl.hp.com World-Wide Web, characterization, user sessions,

More information

Question No: 1 (Marks: 1) - Please choose one. For which of the following we need to know the classification of E-commerce?

Question No: 1 (Marks: 1) - Please choose one. For which of the following we need to know the classification of E-commerce? MIDTERM EXAMINATION Spring 2010 IT430- E-Commerce (Session - 6) Solved Asslam O Alikum 100% solved papers of it 430 (2010) with reference by Afaaq and Shani bhai (7) Remember Us In Your Prayers Best regard

More information

KINGS COLLEGE OF ENGINEERING 1

KINGS COLLEGE OF ENGINEERING 1 KINGS COLLEGE OF ENGINEERING Department of Computer Science & Engineering Academic Year 2011 2012(Odd Semester) QUESTION BANK Subject Code/Name: CS1401-Internet Computing Year/Sem : IV / VII UNIT I FUNDAMENTALS

More information

CompTIA i-net+ Certification Exam Objectives (http://www.comptia.org/certification/i-net/objectives.asp)

CompTIA i-net+ Certification Exam Objectives (http://www.comptia.org/certification/i-net/objectives.asp) CompTIA i-net+ Certification Exam Objectives (http://www.comptia.org/certification/i-net/objectives.asp) The skills and knowledge measured by this exam are derived from an industry-wide and worldwide job

More information

Web Programming Paper Solution (Chapter wise)

Web Programming Paper Solution (Chapter wise) Introduction to web technology Three tier/ n-tier architecture of web multitier architecture (often referred to as n-tier architecture) is a client server architecture in which presentation, application

More information

An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs

An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs An Cross Layer Collaborating Cache Scheme to Improve Performance of HTTP Clients in MANETs Jin Liu 1, Hongmin Ren 1, Jun Wang 2, Jin Wang 2 1 College of Information Engineering, Shanghai Maritime University,

More information

Keywords Data alignment, Data annotation, Web database, Search Result Record

Keywords Data alignment, Data annotation, Web database, Search Result Record Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Annotating Web

More information

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

INTERNET TECHNOLOGIES USED BY INC. 500 CORPORATE WEB SITES

INTERNET TECHNOLOGIES USED BY INC. 500 CORPORATE WEB SITES INTERNET TECHNOLOGIES USED BY INC. 500 CORPORATE WEB SITES Jensen J. Zhao, Ball State University, jzhao@bsu.edu Sherry Y. Zhao, Massachusetts Institute of Technology, szhao@mit.edu ABSTRACT This paper

More information

Flash Ads. Tracking Clicks with Flash Clicks using the ClickTAG

Flash Ads. Tracking Clicks with Flash Clicks using the ClickTAG How-to Guide to Displaying and Tracking Rich-Media/Flash Ads Image advertising varies from standard GIF, JPG, PNG to more interactive ad technologies such as Flash, or rich-media (HTML Ads). Ad Peeps can

More information

Shankersinh Vaghela Bapu Institue of Technology

Shankersinh Vaghela Bapu Institue of Technology Branch: - 6th Sem IT Year/Sem : - 3rd /2014 Subject & Subject Code : Faculty Name : - Nitin Padariya Pre Upload Date: 31/12/2013 Submission Date: 9/1/2014 [1] Explain the need of web server and web browser

More information

Web as a Distributed System

Web as a Distributed System Web as a Distributed System The World Wide Web is a large distributed system. In 1998 comprises 70-75% of Internet traffic. With large transfers of streaming media and p2p, no longer a majority of bytes,

More information

Effectively Capturing User Navigation Paths in the Web Using Web Server Logs

Effectively Capturing User Navigation Paths in the Web Using Web Server Logs Effectively Capturing User Navigation Paths in the Web Using Web Server Logs Amithalal Caldera and Yogesh Deshpande School of Computing and Information Technology, College of Science Technology and Engineering,

More information

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Name Course Code Class Branch : Web Technologies : ACS006 : B. Tech

More information

SUB Gfittingen A nd Editi S«BEX- SAN FRANCISCO PARIS DUSSELDORF SOEST LONDON

SUB Gfittingen A nd Editi S«BEX- SAN FRANCISCO PARIS DUSSELDORF SOEST LONDON SUB Gfittingen 213 545 233 2001 A 9390 nd Editi S«BEX- SAN FRANCISCO PARIS DUSSELDORF SOEST LONDON CONTENTS Introduction xxiii Part I Introducing HTML 1 Chapter 1 a Introducing Web Pages and HTML 3 An

More information

A Library and Proxy for SPDY

A Library and Proxy for SPDY A Library and Proxy for SPDY Interdisciplinary Project Andrey Uzunov Chair for Network Architectures and Services Department of Informatics Technische Universität München April 3, 2013 Andrey Uzunov (TUM)

More information

Enterprise Software Architecture & Design

Enterprise Software Architecture & Design Enterprise Software Architecture & Design Characteristics Servers application server, web server, proxy servers etc. Clients heterogeneous users, business partners (B2B) scale large number of clients distributed

More information

On the Relationship of Server Disk Workloads and Client File Requests

On the Relationship of Server Disk Workloads and Client File Requests On the Relationship of Server Workloads and Client File Requests John R. Heath Department of Computer Science University of Southern Maine Portland, Maine 43 Stephen A.R. Houser University Computing Technologies

More information

Factors Affecting Performance of Web Flows in Cellular Networks

Factors Affecting Performance of Web Flows in Cellular Networks in Cellular Networks Ermias A. Walelgne, Kim Setälä, Vaibhav Bajpai, Stefan Neumeier, Jukka Manner, Jörg Ott October 17, 2018 - RIPE 77, Amsterdam Introduction Introduction Introduction Motivation 99%

More information

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets

Enterprise Java Unit 1- Chapter 3 Prof. Sujata Rizal Introduction to Servlets 1. Introduction How do the pages you're reading in your favorite Web browser show up there? When you log into your favorite Web site, how does the Web site know that you're you? And how do Web retailers

More information

Programming the World Wide Web by Robert W. Sebesta

Programming the World Wide Web by Robert W. Sebesta Programming the World Wide Web by Robert W. Sebesta Tired Of Rpg/400, Jcl And The Like? Heres A Ticket Out Programming the World Wide Web by Robert Sebesta provides students with a comprehensive introduction

More information

Web Usage Mining: Discovery Of Mined Data Patterns and their Applications

Web Usage Mining: Discovery Of Mined Data Patterns and their Applications Web Usage Mining: Discovery Of Mined Data Patterns and their Applications Arun Singh 1 Avinav Pathak 1 Dheeraj Sharma 1 (Associate Professor) (Lecturer) (Assistant Professor) IIMT Engineering College,

More information

Lecture Overview. IN5290 Ethical Hacking. Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing

Lecture Overview. IN5290 Ethical Hacking. Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing Lecture Overview IN5290 Ethical Hacking Lecture 4: Web hacking 1, Client side bypass, Tampering data, Brute-forcing Summary - how web sites work HTTP protocol Client side server side actions Accessing

More information

SEQUENTIAL PATTERN MINING FROM WEB LOG DATA

SEQUENTIAL PATTERN MINING FROM WEB LOG DATA SEQUENTIAL PATTERN MINING FROM WEB LOG DATA Rajashree Shettar 1 1 Associate Professor, Department of Computer Science, R. V College of Engineering, Karnataka, India, rajashreeshettar@rvce.edu.in Abstract

More information

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY-621105. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year/Sem: IV / VII CS1401 INTERNET

More information

Improving Data Cache Performance via Address Correlation: An Upper Bound Study

Improving Data Cache Performance via Address Correlation: An Upper Bound Study Improving Data Cache Performance via Address Correlation: An Upper Bound Study Peng-fei Chuang 1, Resit Sendag 2, and David J. Lilja 1 1 Department of Electrical and Computer Engineering Minnesota Supercomputing

More information

Azure database performance Azure performance measurements February 2017

Azure database performance Azure performance measurements February 2017 dbwatch report 1-2017 Azure database performance Azure performance measurements February 2017 Marek Jablonski, CTO dbwatch AS Azure database performance Introduction The popular image of cloud services

More information

Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote

Planning and Designing Your Site p. 109 Design Concepts p. 116 Summary p. 118 Defining Your Site p. 119 The Files Panel p. 119 Accessing Your Remote Acknowledgments p. xxv Introduction p. xxvii Getting Started with Dreamweaver MX 2004 Is It 2004 Already? p. 3 The Internet p. 4 TCP/IP p. 7 Hypertext Transfer Protocol p. 8 Hypertext Markup Language p.

More information

Crystal Enterprise. Overview. Contents. Web Server Overview - Internet Information System (IIS)

Crystal Enterprise. Overview. Contents. Web Server Overview - Internet Information System (IIS) Overview Contents This document provides an overview to web server technology particularly Microsoft s Internet Information Server (IIS) and its relationship with. Although this article has been written

More information

Client Side Scripting. The Bookshop

Client Side Scripting. The Bookshop Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using

More information

Enterprise Web based Software Architecture & Design

Enterprise Web based Software Architecture & Design IMPORTANT NOTICE TO STUDENTS These slides are NOT to be used as a replacement for student notes. These slides are sometimes vague and incomplete on purpose to spark class discussions Enterprise Web based

More information

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the

More information

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits 30-12- 0:45 Last Update: 29 Dec - 03:05 Reported period: OK Summary Reported period Month Dec First visit 01 Dec - 00:07 Last visit 28 Dec - 23:59 Unique visitors Number of visits Pages Hits Bandwidth

More information

This tutorial is designed for those who would like to understand the basics of i-mode in simple and easy steps.

This tutorial is designed for those who would like to understand the basics of i-mode in simple and easy steps. About the Tutorial NTT DoCoMo's i-mode is a mobile internet service popular in Japan. i-mode was invented by a team led by Mari Matsunaga in February 1999 at NTT DoCoMo. This tutorial explains the basic

More information

STRATEGY FOR BUILDING HIGH PERFORMANCE WEB

STRATEGY FOR BUILDING HIGH PERFORMANCE WEB Abstract STRATEGY FOR BUILDING HIGH PERFORMANCE WEB Shailesh K S * Research Scholar,SOCIS, IGNOU, Maidan Garhi, Delhi - 110068 shaileshkumar79@yahoo.com Dr. P. V. Suresh Director, SOCIS, IGNOU, Maidan

More information

Supporting World-Wide Web Navigation Through History Mechanisms

Supporting World-Wide Web Navigation Through History Mechanisms Supporting World-Wide Web Navigation Through History Mechanisms Linda Tauscher Computer Science Department, University of Calgary tauscher@cpsc.ucalgary.ca Cite as: Tauscher, L. (1996) Supporting World

More information

Web Development With Java Server Pages By Duane K Fields, Mark A Kolb READ ONLINE

Web Development With Java Server Pages By Duane K Fields, Mark A Kolb READ ONLINE Web Development With Java Server Pages By Duane K Fields, Mark A Kolb READ ONLINE If you are searching for the ebook Web Development with Java Server Pages by Duane K Fields, Mark A Kolb in pdf form, in

More information

Implementation and Performance Evaluation of RAPID-Cache under Linux

Implementation and Performance Evaluation of RAPID-Cache under Linux Implementation and Performance Evaluation of RAPID-Cache under Linux Ming Zhang, Xubin He, and Qing Yang Department of Electrical and Computer Engineering, University of Rhode Island, Kingston, RI 2881

More information

Uniform Resource Locators (URL)

Uniform Resource Locators (URL) The World Wide Web Web Web site consists of simply of pages of text and images A web pages are render by a web browser Retrieving a webpage online: Client open a web browser on the local machine The web

More information

Performance Modeling of Proxy Cache Servers

Performance Modeling of Proxy Cache Servers Journal of Universal Computer Science, vol. 2, no. 9 (2006), 39-53 submitted: 3/2/05, accepted: 2/5/06, appeared: 28/9/06 J.UCS Performance Modeling of Proxy Cache Servers Tamás Bérczes, János Sztrik (Department

More information

Internet Web Servers: Workload Characterization and Performance Implications

Internet Web Servers: Workload Characterization and Performance Implications IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 5, NO. 5, OCTOBER 1997 631 Internet Web Servers: Workload Characterization and Performance Implications Martin F. Arlitt and Carey L. Williamson Abstract This

More information

Keys to Web Front End Performance Optimization

Keys to Web Front End Performance Optimization Keys to Web Front End Performance Optimization Contents Preface... 3 Web Front End Performance Paradigm... 4 Best practices/optimizations enhancing the Web Front End Performance... 5 WWW of Performance

More information

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey!

Survey Introduction. Thank you for participating in the WritersUA Skills and Technologies survey! Survey Introduction WritersUA is pleased to announce the launch of our annual Skills and Technologies Survey. This popular survey is designed to provide our community with a snapshot of the skills and

More information

Contents 1 INTRODUCTION TO COMPUTER NETWORKS...

Contents 1 INTRODUCTION TO COMPUTER NETWORKS... Contents 1 INTRODUCTION TO COMPUTER NETWORKS... 1.1 LAN's & WAN's... 1.2 Some network and internetwork components... File Server... Workstation. Topologies and Protocol... Repeaters. Hubs (concentrators)...

More information

CPET 581 E-Commerce & Business Technologies. Topics

CPET 581 E-Commerce & Business Technologies. Topics CPET 581 E-Commerce & Business Technologies Design and Build E-Commerce Web Sites, Mobile Sites, and Apps Lecture Note 1 of 2 References: *Chapter 4. Building an E-Commerce Presence: Web Sites, Mobile

More information

AD218 Working with Customers via the IBM Lotus Sametime Links Toolkit. Carl Tyler Instant Technologies

AD218 Working with Customers via the IBM Lotus Sametime Links Toolkit. Carl Tyler Instant Technologies AD218 Working with Customers via the IBM Lotus Sametime Links Toolkit Carl Tyler Instant Technologies Agenda What is Lotus Sametime Links (STLinks) Adding STLinks to your site Building a STLinks queuing

More information

Towards a better understanding of Web resources and server responses for improved caching

Towards a better understanding of Web resources and server responses for improved caching ELSEVIER Towards a better understanding of Web resources and server responses for improved caching Craig E. Wills Ł,1, Mikhail Mikhailov 1 Computer Science Department, Worcester Polytechnic Institute,

More information

Dynamic Broadcast Scheduling in DDBMS

Dynamic Broadcast Scheduling in DDBMS Dynamic Broadcast Scheduling in DDBMS Babu Santhalingam #1, C.Gunasekar #2, K.Jayakumar #3 #1 Asst. Professor, Computer Science and Applications Department, SCSVMV University, Kanchipuram, India, #2 Research

More information

Interme diate DNS. Local browse r. Authorit ative ... DNS

Interme diate DNS. Local browse r. Authorit ative ... DNS WPI-CS-TR-00-12 July 2000 The Contribution of DNS Lookup Costs to Web Object Retrieval by Craig E. Wills Hao Shang Computer Science Technical Report Series WORCESTER POLYTECHNIC INSTITUTE Computer Science

More information

IBM A Assessment: Developing IBM Lotus Notes and Domino 8.5 Applications.

IBM A Assessment: Developing IBM Lotus Notes and Domino 8.5 Applications. IBM A2040-985 Assessment: Developing IBM Lotus Notes and Domino 8.5 Applications https://killexams.com/pass4sure/exam-detail/a2040-985 QUESTION: 291 Sam is creating an agent that runs as a WebQueryOpen

More information

Design concepts for data-intensive applications

Design concepts for data-intensive applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Design concepts for data-intensive applications Attila Adamkó Department of Information Technology, Institute of

More information

Traditional Web Based Systems

Traditional Web Based Systems Chapter 12 Distributed Web Based Systems 1 Traditional Web Based Systems The Web is a huge distributed system consisting of millions of clients and servers for accessing linked documents Servers maintain

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT PRINCIPLES OF INTERNET TECHNOLOGIES April 2015 Answer any FOUR questions out of SIX. All questions carry

More information

Efficient Resource Management for the P2P Web Caching

Efficient Resource Management for the P2P Web Caching Efficient Resource Management for the P2P Web Caching Kyungbaek Kim and Daeyeon Park Department of Electrical Engineering & Computer Science, Division of Electrical Engineering, Korea Advanced Institute

More information