Browse Prior Art Database

System and Method for evaluating the performance of a Web transaction for a geographically disperse community

IP.com Disclosure Number: IPCOM000236468D
Publication Date: 2014-Apr-29
Document File: 4 page(s) / 82K

Publishing Venue

The IP.com Prior Art Database

Abstract

Web transactions are key business drivers and Internet facing Applications typically have to accommodate an increasing geographically disperse end user population, with end users located in different continents, countries, cities and towns. This disclosure shows how a system composed of service beacons can be set up so as to be aligned with the main GeoIP locations of a disperse end user population. These beacons are used to relay Web transactions. The transaction durations are subsequently evaluated with a method that uses the end user population location and size as a weight coefficient. This system and method provides the means to evaluate the performance of a Web transaction for a geographically disperse community.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 28% of the total text.

Page 01 of 4

System and Method for evaluating the performance of a Web transaction for a geographically disperse community

Web Transaction Definition

For the purposes of this disclosure a Web transaction is defined as any HTTP(s) request/response operation or associated series of HTTP(s) request/responses. Typically a Web transaction is initiated as a result of a user clicking on a hypertext link or entering a URL in a browser. Certain types of transactions can be deemed important and/or critical. Examples of these are credit card related transactions and requests that result in an application download or an application update. Application downloads generally acts as the key entry point for a business's interaction with the end user and as such in the Business-to-Consumer enterprise the ability to download or update an application quickly is a key business driver. This has become more prevalent with the use of mobile Internet enabled devices and mobile applications or 'apps'.

Determining the End User Location and Size using GeoIP

    Internet end users can be geographically disperse, located in different continents and countries, however they tend to be clustered around large centres of population such a cities and large towns.

    A set of IP addresses that are representative of the active end user population (typically harvested from HTTP server access logs) is combined with a GeoIP mechanism. A GeoIP mechanisms can associate IP addresses with a country, region, city, latitude and longitude. This mechanism is used to determine the cities (from a network IP perspective) that make up the end user population and the number of end users located in those cities.

    Note that the end user location from a network or source IP address perspective is desired as it is this location that is one of the key determinants in Web transaction performance. Many GeoIP products are available and the use of a specific GeoIP product is beyond the scope of this disclosure. For the purposes of this disclosure any further references to end user location specifically means the location as derived by GeoIP mechanism.

Defining a System Composed of Internet Service Beacons

    Since critical transactions are key business drivers it is desirable to evaluate the performance of these transactions as experienced from the end user location. In order to accomplish this a system composed of Internet service beacons is established. Beacons are software test agents which simulate end user activity and in this system they are configured to periodically initiate designated transactions in accordance with a predefined schedule. Beacon location is aligned with the cities that make up the end user population. The results and performance related data, specifically the transaction duration are uploaded to a centralised repository for subsequent review and analysis.

Primary Performance Metric

    The primary metric associated with evaluating the performance of a Web transaction is the transaction duratio...