TPC-W. Scalability is one of the many challenges in. A Benchmark for E-Commerce. Scaling the Web
|
|
- Kelley McDonald
- 7 years ago
- Views:
Transcription
1 TPC-W A Benchmark for E-Commerce Daniel A. Menascé George Mason University menasce@cs.gmu.edu Scalability is one of the many challenges in designing an e-commerce site. Providers need to know how the site s performance measured in terms of response time and throughput varies as more and more users access it. Will performance degrade significantly beyond a given load level, or will the site deliver acceptably even as the load surges? What is the maximum number of transactions that can be processed per second? Can we upgrade the site in a straightforward way (by adding more servers, for example, or by replacing existing servers with more powerful ones) to support higher traffic volumes, or is an architectural change required? When choosing an e-commerce site s hardware and software configuration, we need to know how a specific combination of Web servers, commerce servers, database servers, and supporting hardware will handle a desired load level. Benchmarks let us compare competing alternatives. Researchers have extensively studied workloads on Web sites that provide information and have characterized their performance at the level of HTTP requests. 1,2 My colleagues and I have also conducted studies to understand e-commerce site workloads and to search for invariants that cut across more than one type of e-commerce site. 3 However, there is currently only one available benchmark for e-commerce sites: TPC benchmark W, designed by the Transaction Processing Performance Council ( In this tutorial, I will explore TPC-W s main features, advantages, and limitations. Characterizing Workload for E-Commerce As illustrated in Figure 1 (next page), a benchmark specification deals with three main components: the system to be evaluated, called the system under test (SUT); the workload submitted to the SUT specifying the type of requests as well as the intensity of the workload; and one or more performance metrics obtained by some type of monitoring and evaluation of the SUT. In e-commerce, customers interact with the site through sessions, which are sequences of consecutive requests to execute e-business functions (search, add to cart, pay, and so on) during a single visit to the site. One way to capture the navigational pattern within a session is through the customer behavior model graph (CBMG), 4 which describes how users navigate through the site, which functions they use and how often, and the frequency of transitions from one e-business function to another. The example CBMG in Figure 2 (next page) shows that customers can be in several different states home, browse, search, select, add, and pay and might transition between them as indicated by the connecting arcs. (The numbers on the arcs represent transition probabilities.) Although not explicitly represented in the figure, transitions to the exit state are indicated by arrows that leave one state and do not lead to another. For example, the probability that a user will move to the exit state from the browse state is 5. We can detect several patterns of user behavior at a site. Some visits come from occasional buyers, for example, who spend time window shopping but very seldom buy anything. On the other hand, frequent buyers might visit a site knowing what they want, so that they can select one or more items, order, and pay for them with just a few clicks. Different customer behavior patterns generate different loads on the IT resources of a site. TPC-W: An Overview TPC-W mimics the activities of an e-tailer, a bookstore in this case, in a controlled Internet commerce environment. The benchmark s main features include Multiple online browser sessions, Dynamic page generation with database access IEEE INTERNET COMPUTING /02/$ IEEE MAY JUNE
2 Workload generator Arriving requests System under test (SUT) Performance monitor Completing requests Figure 1. Benchmark components. A workload generator submits requests to the system under test (SUT), whose performance is evaluated. Entry 1.0 Home Browse Search Add Pay Select and update, Authentication through secure sockets layer (SSL) version 3 or transport layer security (TLS), Payment authorization through an emulated payment gateway emulator (PGE), which is not part of the SUT, Databases consisting of multiple tables with a wide variety of sizes, attributes, and relationships, Enforcement of ACID properties (atomicity, consistency, isolation, and durability) on database transactions, and Online transaction execution resulting in contention on data access and update due to concurrency. TPC-W handles scalability by establishing a relationship, called the scale factor, between the number of concurrent sessions and the size of the store, measured in terms of the number of items in the inventory. System Under Test As specified by TPC-W, an SUT comprises all Web Figure 2. Example customer behavior model graph (CBMG). The numbers on each arc indicate the probability that a user will move from one state to another. Arrows that leave a state without leading to another show a move to the exit state. 0.2 servers, commerce servers, database servers, load balancers, internal networks, and network interfaces required to implement the emulated e-commerce application. The SUT can also use caching products, as long as they are commercially available and maintain data consistency. The TPC-W database consists of a minimum of eight tables. Customer. Customer personal and session data. Address. Customer address data. Country. Country name and exchange rate. Order. Order information, including total amount and shipping information. Order_line. One order line data per order. CC_Xacts. Credit card transaction data. Item. Description of each item in the inventory. Author. Author data. The entity relationship (ER) diagram in Figure 3 illustrates the TPC-W database s logical design. The database must support look up, insert, and update functionality as well as the ability to commit and roll back transactions. Workload Generation TPC-W generates requests to the SUT using a group of emulated browsers (EB). These EBs act like users sending and receiving HTML content via browsers using HTTP and TCP/IP over a network connection. As described later, the SUT s size and scaling factor determine the number of EBs used for a given test. (The number remains constant throughout an experiment.) Each EB submits a series of requests within a user session. The workload generated by the EBs is specified by the navigational patterns within a session, represented by a CBMG, and the workload intensity, which is specified by the number of EBs and the think time the interval between when an EB receives the last byte of a result page and when it submits the first byte of its next request. Table 1 (page 76) shows the 14 unique pages that TPC-W specifies in the full CBMG. These pages are divided into two categories: browse and order. The browse pages typically consist of nonsecure requests with few transaction-processing requirements, whereas order pages have greater processing requirements in terms of database access or secure transactions. Figure 4 shows a slightly simplified version of the CBMG for TPC- W, omitting the admin request and admin confirm states used by site administrators. Transitions to the exit state (not shown in the figure) can 84 MAY JUNE IEEE INTERNET COMPUTING
3 TPC-W Benchmark Customer Orders Order_Line Item C_ID C_UNAME C_PASSWD C_FNAME C_LNAME C_ADDR_ID C_PHONE C_ C_SINCE C_LAST_VISIT C_LOGIN C_EXPIRATION C_DISCOUNT C_BALANCE C_YTD_PMT C_BIRTHDATE C_DATA Address ADDR_ID ADDR_STREET1 ADDR_STREET2 ADDR_CITY ADDR_STATE ADDR_ZIP ADDR_CO_ID O_ID O_C_ID O_DATE O_SUB_TOTAL O_TAX O_TOTAL O_SHIP_DATE O_BILL_ADDR_ID O_SHIP_ADDR_ID O_STATUS Country CO_ID CO_NAME CO_CURRENCY CO_EXCHANGE OL_ID OL_O_ID OL_I_ID OL_QTY OL_DISCOUNT OL_COMMENT CC_Xacts CX_O_ID CX_TYPE CX_CC_NUM CX_CC_NAME CX_EXPIRY CX_AUTH_ID CX_XACT_AMT CX_XACT_DATE CX_CO_ID I_ID I_TITLE I_A_ID I_PUB_DATE I_PUBLISHER I_SUBJECT I_DESC I_RELATED[1-5] I_THUMBNAIL I_IMAGE I_SRP I_COST I_AVAIL I_STOCK I_ISBN I_PAGE I_BACKING I_DIMENSION Author A_ID A_FNAME A_LNAME A_MNAME A_DOB A_BIO One-to-many relationship One-to-one relationship Bold type indicates primary and foreign keys Figure 3. Entity relationship diagram for the TPC-W database. occur from any state except entry. Figure 4 does not show transition probabilities in the CBMG because TPC-W defines three different mixes of Web interaction types based on the ratio of browse-to-buy activities: primarily shopping, browsing, and product ordering. Table 1 shows the percentage of browse and order interactions for each type of interaction mix. TPC-W enforces the indicated percentages by specifying the transition probabilities for the CBMG of each Web interaction mix type. The values in Table 1 can be obtained from these probabilities using the methods I have described elsewhere. 4 In a user session, the EB sends the SUT multiple requests, each separated by a unique think time derived from an exponential distribution with a mean between seven and eight seconds, truncated at 10 times the mean value. TPC-W defines a user session s duration as the time elapsed between the EB s first executed transaction and the current time. The user session minimum duration (USMD) is based on an exponential distribution with a mean of 15 minutes, truncated at 60 minutes. At Home Entry Best seller New product Registration Buy request Buy confirm Search result Shopping cart Product detail Order inquiry Order display the end of a session, the EB closes any open SSL sessions and TCP connections and starts a new Search Figure 4. CBMG for TPC-W. The graph shows possible transitions between states during a TPC-W user session. No transition probabilities are indicated. IEEE INTERNET COMPUTING MAY JUNE
4 Table 1. Web interaction mixes in the CBMG. (percent) Web interaction Browsing Shopping Ordering mix (WIPSb) mix (WIPS) mix (WIPSo) Browse Home New products Best sellers Product detail Search request Search result Order Shopping cart Registration Buy request Buy confirm Order inquiry Order display Adm. request Adm. confirm Table 2. Top TPC-W results for catalogs of 100,000 items Rank Company WIPS $/WIPS 1 A 6, US$ 2 B 10, US$ 3 C 7, US$ 4 D 6, US$ (as of 4 April 2002) user session. Each EB must generate a new USMD for each new session. Metrics TPC-W measures two main metrics: Web interactions per second (WIPS) during a shopping mix and cost-per-wips, which is the ratio between the SUT s total price (including hardware, software, and three-year hardware and software maintenance) and the WIPS value. When reporting a value for the WIPS metric, a vendor must specify the cardinality (number of rows) in the Item table. A WIPS value measured for a database with 100,000 items, for example, might be reported as 7,000@100,000. The secondary metrics, WIPSb and WIPSo, measure the number of Web interactions per second during browsing and ordering mixes. Table 2 shows some actual metrics (with company names omitted) for databases with 100,000 items, as posted at the TPC site on 4 April The top-ranking system (system A) processed 6,045 WIPS at US$76.67/WIPS, which translates to a total cost of US$464,000. System D, on the other hand, costs about 2.65 times as much and performs only 3.8 percent better. To pass the benchmark, an SUT must meet the required response times five seconds for Buy Confirm pages and three seconds for Search Requests, for example at least 90 percent of the time on each of the 14 pages. Using the Response Time law 5 to establish a relationship between the average response time R and the number of EBs and the average think time Z, we get R No.EBs = Z. (1) WIPS Using Z = 7 seconds, we would get an average response time of 1.27 seconds for 50,000 concurrent users on system A (1.27 = 50,000 / 6,045 7). System D would provide an average response time of 0.97 s for the same number of concurrent users and average think time. TPC-W places upper and lower bounds on the value of the WIPS metric that can be reported. Let us examine these bounds by rewriting equation 1 as No. EBs WIPS =. (2) R + Z We can use equation 2 to determine the maximum possible theoretical WIPS value by setting the response time equal to zero and Z equal to 7 (the minimum allowable average think time). We thus find that No. EBs WIPS < 7. (3) On the other hand, if the response time is too high, the WIPS value will be very small, according to equation 2. To prevent overscaling the SUT, the reported WIPS must be at least 50 percent of the maximum theoretical value from equation 3. The WIPS value must thus satisfy the following constraint: (No. EBs / 14) < WIPS < (No. EBs / 7). (4) 86 MAY JUNE IEEE INTERNET COMPUTING
5 TPC-W Benchmark Scalability TPC-W is designed with scalability in mind. The idea is to maintain the ratio between the transactional load placed on the site, as indicated by the number of concurrent EBs, and the initial database size, as represented by the cardinality of the various database tables. Figure 5 indicates how we can obtain each table s cardinality as a multiple of the cardinality of another table or, in the case of the Customer table, as a multiple of the number of EBs. The cardinality of the Country table is fixed at 92 rows. The cardinality of the Item table, TPC- W s scaling factor, can be one of the following values: one thousand, ten thousand, one hundred thousand, one million, or ten million rows. According to Figure 5, for example, if 100 EBs are used: the Customer table should have 288,000 rows, the Order table should have 259,200 rows, the Address table should have 576,000 rows, the Order_Line table should have 777,600 rows, and the CC_Xacts table should have 259,200 rows. If the database has 100,000 items, then there should be 25,000 authors. So, as the online store supports a higher number of concurrent users, the size of the database that supports the store operation has to scale up accordingly. Limitations As with any benchmark, TPC-W does not accurately represent some specific applications. An auction site s workload characteristics could be much different from an online bookstore s, for example, as the auction site might exhibit surges in requests as closing times near for specific items. TPC-W is oriented toward business-to-consumer e-commerce; it does not model businessto-business transactions well. TPC-W also ignores the presence of robots in the workload of actual e-business sites and is designed for workloads composed of requests generated by human beings who expect HTML pages as a result. As Web services become more prominent, 6 Web service providers will also need benchmarks designed for users that are computer programs rather than humans. TPC-W results are obtained in a controlled Internet environment, in which the EBs are typically connected to the SUT via very high speed switches (at 1 Gbit per second, for example). When users access Web sites through WANs and low-speed No. of EBs x 2880 CC_Xacts x 0.9 Customer Order x 3 Order line Item x 2 (1K, 10K, 100K, 1M, 10M) Address x 0.25 connections, resources at the Web site (such as TCP connections and threads) remain tied up for much longer periods, and site throughput decreases. Despite its limitations, however, TPC-W is very well designed. It tests many of the important elements of most e-commerce applications, and e- commerce solution providers should seriously consider using it. References 1. V. Almeida et al., Characterizing Reference Locality in the WWW, Proc. IEEE Conf. Parallel and Distributed Information Systems, IEEE CS Press, Los Alamitos, Calif., 1996, pp M. Arlitt and C. Williamson, Web Server Workload Characterization: The Search for Invariants, Proc ACM Sigmetrics Conf. Measurement and Modeling of Computer Systems, ACM Press, New York, 1996, pp D.A. Menascé et al., In Search of Invariants for E-Business Workloads, Proc. Second ACM Conf. Electronic Commerce, ACM Press, New York, D.A. Menascé and V.A.F. Almeida, Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning, Prentice Hall, Upper Saddle River, N.J., P.J. Denning and J.P. Buzen, The Operational Analysis of Queuing Network Models, ACM Computing Surveys, vol. 10, no. 3, Sept. 1978, pp D.A. Menascé and V.A.F. Almeida, Capacity Planning for Web Services: Metrics, Models, and Methods, Prentice Hall, Upper Saddle River, N.J., Daniel Menascé is a professor of computer science, the codirector of the E-Center for E-Business, and the director of the MS in E-Commerce program at George Mason University. He received a PhD in computer science from UCLA and has published five books, including Capacity Planning for Web Services: Metrics, Models, and Methods and Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning (Prentice Hall, Upper Saddle River, N.J.). He is a Fellow of the ACM and a recipient of the A.A. Michelson Award from the Computer Measurement Group. x 1 (92) Country Author Figure 5. Database scalability. We can compute the cardinality of the various database tables as a function of the number of EBs and items in the catalog. IEEE INTERNET COMPUTING MAY JUNE
Scaling out by distributing and replicating data in Postgres-XC
Scaling out by distributing and replicating data in Postgres-XC Ashutosh Bapat @Post gr es Open 2012 Agenda What is Postgres-XC Postgres-XC architecture over-view Data distribution in XC Effect of data
More informationThe Importance of Load Testing For Web Sites
of Web Sites Daniel A. Menascé George Mason University menasce@cs.gmu.edu Developers typically measure a Web application s quality of service in terms of response time, throughput, and availability. Poor
More informationTESTING E-COMMERCE SITE SCALABILITY WITH TPC-W
TESTIG E-COMMERCE SITE SCALABILITY WITH TPC-W Ronald C Dodge JR Daniel A. Menascé Daniel Barbará United States Army Dept. of Computer Science Dept. of Information and Software Engineering Fort Leavenworth,
More informationRanking Configuration Parameters in Multi-Tiered E-Commerce Sites
Ranking Configuration Parameters in Multi-Tiered E-Commerce Sites Monchai Sopitkamol 1 Abstract E-commerce systems are composed of many components with several configurable parameters that, if properly
More informationTPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2
TPC-W * : Benchmarking An Ecommerce Solution By Wayne D. Smith, Intel Corporation Revision 1.2 1 INTRODUCTION How does one determine server performance and price/performance for an Internet commerce, Ecommerce,
More informationCapacity Planning: an Essential Tool for Managing Web Services
Capacity Planning: an Essential Tool for Managing Web Services Virgílio Almeida i and Daniel Menascé ii Speed, around-the-clock availability, and security are the most common indicators of quality of service
More informationA STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS
382 A STUDY OF WORKLOAD CHARACTERIZATION IN WEB BENCHMARKING TOOLS FOR WEB SERVER CLUSTERS Syed Mutahar Aaqib 1, Lalitsen Sharma 2 1 Research Scholar, 2 Associate Professor University of Jammu, India Abstract:
More informationSpeed, around-the-clock availability, and
Capacity planning addresses the unpredictable workload of an e-business to produce a competitive and cost-effective architecture and system. Virgílio A.F. Almeida and Daniel A. Menascé Capacity Planning:
More informationProviding TPC-W with web user dynamic behavior
Providing TPC-W with web user dynamic behavior Raúl Peña-Ortiz, José A. Gil, Julio Sahuquillo, Ana Pont Departament d Informàtica de Sistemes i Computadors (DISCA) Universitat Politècnica de València Valencia,
More informationPerformance Workload Design
Performance Workload Design The goal of this paper is to show the basic principles involved in designing a workload for performance and scalability testing. We will understand how to achieve these principles
More informationOn The Performance Of Query Rewriting In Vertically Distributed Cloud Databases
On The Performance Of Query Rewriting In Vertically Distributed Cloud Databases Jens Kohler, Adrian Fiech, Kiril Simov, Thomas Specht Abstract Cloud Computing with its dynamic pay as you go and scalability
More informationAN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM. Dr. T.Ravichandran, B.E (ECE), M.E(CSE), Ph.D., MISTE.,
AN EFFICIENT LOAD BALANCING ALGORITHM FOR A DISTRIBUTED COMPUTER SYSTEM K.Kungumaraj, M.Sc., B.L.I.S., M.Phil., Research Scholar, Principal, Karpagam University, Hindusthan Institute of Technology, Coimbatore
More informationImproving the Performance of Online Auction Sites through Closing Time Rescheduling
Improving the Performance of Online Auction Sites through Closing Time Rescheduling Daniel A. Menascé Department of Computer Science George Mason University Fairfax, VA 223, USA menasce@cs.gmu.edu Vasudeva
More informationDatabase replication for commodity database services
Database replication for commodity database services Gustavo Alonso Department of Computer Science ETH Zürich alonso@inf.ethz.ch http://www.iks.ethz.ch Replication as a problem Gustavo Alonso. ETH Zürich.
More informationCS556 Course Project Performance Analysis of M-NET using GSPN
Performance Analysis of M-NET using GSPN CS6 Course Project Jinchun Xia Jul 9 CS6 Course Project Performance Analysis of M-NET using GSPN Jinchun Xia. Introduction Performance is a crucial factor in software
More informationService-Oriented Data Denormalization for Scalable Web Applications
Service-Oriented Data Denormalization for Scalable Web Applications Zhou Wei Tsinghua University Beijing, China zhouw@few.vu.nl Chi-Hung Chi Tsinghua University Beijing, China chichihung@mail.tsinghua.edu.cn
More informationThe Association of System Performance Professionals
The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement
More informationImproving the Performance of Online Auctions Through Server-side Activity-Based Caching
Improving the Performance of Online Auctions Through Server-side Activity-Based Caching Daniel A. Menascé 1 and Vasudeva Akula 2 1 Department of Computer Science, George Mason University Fairfax, VA 22030,
More informationWeb Performance Modeling Issues
Web Performance Modeling Issues Daniel A. Menascé Department of Computer Science, MS 4A5 George Mason University Fairfax, VA 22030-4444 USA http://www.cs.gmu.edu/faculty/menasce.html Abstract The web has
More informationA Comparison of Software Architectures for E-Business Applications
A Comparison of Software Architectures for E-Business Applications Emmanuel Cecchet, Anupam Chanda, Sameh Elnikety, Juli Marguerite and Willy Zwaenepoel Rice University Department of Computer Science Dynamic
More informationPerformance Issues of a Web Database
Performance Issues of a Web Database Yi Li, Kevin Lü School of Computing, Information Systems and Mathematics South Bank University 103 Borough Road, London SE1 0AA {liy, lukj}@sbu.ac.uk Abstract. Web
More informationSpecification and Implementation of Dynamic Web Site Benchmarks. Sameh Elnikety Department of Computer Science Rice University
Specification and Implementation of Dynamic Web Site Benchmarks Sameh Elnikety Department of Computer Science Rice University 1 Dynamic Content Is Common 1 2 3 2 Generating Dynamic Content http Web Server
More informationPREFETCHING INLINES TO IMPROVE WEB SERVER LATENCY
PREFETCHING INLINES TO IMPROVE WEB SERVER LATENCY Ronald Dodge Daniel A. Menascé US Army Dept. of Computer Science, MS 4A5 7506 Irene Ct George Mason University Springfield, VA 22153 Fairfax, VA 22030-4444
More informationLOAD TESTING, BENCHMARKING, AND APPLICATION PERFORMANCE MANAGEMENT FOR THE WEB
Published in the 2002 omputer Measurement Group (MG) onference, Reno, NV, Dec. 2002. LOAD TESTING, BENHMARKING, AND APPLIATION PERFORMANE MANAGEMENT FOR THE WEB Daniel A. Menascé Department of omputer
More informationLOAD BALANCING AS A STRATEGY LEARNING TASK
LOAD BALANCING AS A STRATEGY LEARNING TASK 1 K.KUNGUMARAJ, 2 T.RAVICHANDRAN 1 Research Scholar, Karpagam University, Coimbatore 21. 2 Principal, Hindusthan Institute of Technology, Coimbatore 32. ABSTRACT
More informationCloud Computing: Meet the Players. Performance Analysis of Cloud Providers
BASEL UNIVERSITY COMPUTER SCIENCE DEPARTMENT Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers Distributed Information Systems (CS341/HS2010) Report based on D.Kassman, T.Kraska,
More informationExamining the Performance of a Constraint-Based Database Cache
Examining the Performance of a Constraint-Based Database Cache Andreas Bühmann Joachim Klein Databases and Information Systems, Department of Computer Science University of Kaiserslautern, P. O. Box 3049,
More informationPERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS
PERFORMANCE ANALYSIS OF WEB SERVERS Apache and Microsoft IIS Andrew J. Kornecki, Nick Brixius Embry Riddle Aeronautical University, Daytona Beach, FL 32114 Email: kornecka@erau.edu, brixiusn@erau.edu Ozeas
More informationLoad balancing as a strategy learning task
Scholarly Journal of Scientific Research and Essay (SJSRE) Vol. 1(2), pp. 30-34, April 2012 Available online at http:// www.scholarly-journals.com/sjsre ISSN 2315-6163 2012 Scholarly-Journals Review Load
More informationFirst Midterm for ECE374 03/24/11 Solution!!
1 First Midterm for ECE374 03/24/11 Solution!! Note: In all written assignments, please show as much of your work as you can. Even if you get a wrong answer, you can get partial credit if you show your
More informationPerformance Evaluation for Software Migration
Performance Evaluation for Software Migration Issam Al-Azzoni INRIA, France Issam.Al-Azzoni@imag.fr ABSTRACT Advances in technology and economical pressure have forced many organizations to consider the
More informationWeb Server Software Architectures
Web Server Software Architectures Author: Daniel A. Menascé Presenter: Noshaba Bakht Web Site performance and scalability 1.workload characteristics. 2.security mechanisms. 3. Web cluster architectures.
More informationCharacterization of E-Commerce Traffic
Characterization of E-Commerce Traffic Udaykiran Vallamsetty Advanced Micro Devices Sunnyvale, CA 9486 uday.vallamsetty@amd.com Krishna Kant Intel Corporation Hillsboro, OR 97124 krishna.kant@intel.com
More informationEfficient Capacity Building and Network Marketing - A Regression Approach
A Regression-Based Analytic Model for Capacity Planning of Multi-Tier Applications Qi Zhang 1 Ludmila Cherkasova 2 Ningfang Mi 3 Evgenia Smirni 3 1 Microsoft, One Microsoft Way, Redmond, WA 9852, USA 2
More informationModule 6. e-business and e- Commerce
Module 6 e-business and e- Commerce 6.1 e-business systems 6.2 e-commerce systems 6.3 Essential e- commerce processes 6.4 Electronic payment processes 6.5 e-commerce application trends 6.6 Web store requirements
More informationSolution: B. Telecom
Homework 9 Solutions 1.264, Fall 2004 Assessment of first cycle of spiral model software development Due: Friday, December 3, 2004 Group homework In this homework you have two separate questions: 1. Assessment
More informationHow To Model A System
Web Applications Engineering: Performance Analysis: Operational Laws Service Oriented Computing Group, CSE, UNSW Week 11 Material in these Lecture Notes is derived from: Performance by Design: Computer
More informationExperimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application Servers for Transactional Workloads
8th WSEAS International Conference on APPLIED INFORMATICS AND MUNICATIONS (AIC 8) Rhodes, Greece, August 2-22, 28 Experimental Evaluation of Horizontal and Vertical Scalability of Cluster-Based Application
More informationProtagonist International Journal of Management And Technology (PIJMT)
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) A Qualitative Approach To Design An Algorithm And Its Implementation For Dynamic Load
More informationManaging Database Server Performance to Meet QoS Requirements in Electronic Commerce Systems *
Managing Database Server Performance to Meet QoS Requirements in Electronic Commerce Systems * Abstract Patrick Martin 1, Wendy Powley 1, Hoi-Ying Li 1 and Keri Romanufa 2 1 Department of Computing and
More informationA Statistically Customisable Web Benchmarking Tool
Electronic Notes in Theoretical Computer Science 232 (29) 89 99 www.elsevier.com/locate/entcs A Statistically Customisable Web Benchmarking Tool Katja Gilly a,, Carlos Quesada-Granja a,2, Salvador Alcaraz
More informationCase Study V: A Help-Desk Service
Case Study V: A Help-Desk Service Prof. Daniel A. Menascé Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html 1 Copyright Notice Most of the figures in this set of
More informationElectronic Commerce Engineering
219322 Electronic Commerce Engineering Lecture 4 Laudon & Traver: Chapter 4 Building an E-commerce Web Site Copyright 2007 Pearson Education, Inc. Slide 4-1 Building an E-commerce Site: A Systematic Approach
More informationPerformance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications
Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications by Samuel D. Kounev (skounev@ito.tu-darmstadt.de) Information Technology Transfer Office Abstract Modern e-commerce
More informationE-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites
Two weeks ago E-commerce Software A variety of software and hardware is used to deploy e-commerce applications. This lecture covers the main tools/functionalities of an e- commerce solution. E-commerce
More informationTable of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3
Table of Contents INTRODUCTION... 3 Prerequisites... 3 Audience... 3 Report Metrics... 3 IS MY TEST CONFIGURATION (DURATION / ITERATIONS SETTING ) APPROPRIATE?... 4 Request / Response Status Summary...
More informationUSING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET
USING OPNET TO SIMULATE THE COMPUTER SYSTEM THAT GIVES SUPPORT TO AN ON-LINE UNIVERSITY INTRANET Norbert Martínez 1, Angel A. Juan 2, Joan M. Marquès 3, Javier Faulin 4 {1, 3, 5} [ norbertm@uoc.edu, jmarquesp@uoc.edu
More informationPerformance evaluation of Web Information Retrieval Systems and its application to e-business
Performance evaluation of Web Information Retrieval Systems and its application to e-business Fidel Cacheda, Angel Viña Departament of Information and Comunications Technologies Facultad de Informática,
More informationPerformance Modeling and Analysis of a Database Server with Write-Heavy Workload
Performance Modeling and Analysis of a Database Server with Write-Heavy Workload Manfred Dellkrantz, Maria Kihl 2, and Anders Robertsson Department of Automatic Control, Lund University 2 Department of
More informationPerformance testing as a full life cycle activity. Julian Harty
Performance testing as a full life cycle activity Julian Harty Julian Harty & Stuart Reid 2004 Scope of Performance Performance What is performance testing? Various views 3 outcomes 3 evaluation techniques
More informationPredicting the QoS of an Electronic Commerce Server: Those Mean Percentiles
Predicting the QoS of an Electronic Commerce Server: Those Mean Percentiles Diwakar Krishnamurthy and Jerome Rolia Systems and Computer Engineering, Carleton University, Ottawa, Canada, K1S 5B6 {diwa,jar}@sce.carleton.ca
More informationVirtualization: Concepts, Applications, and Performance Modeling
Virtualization: Concepts, s, and Performance Modeling Daniel A. Menascé, Ph.D. The Volgenau School of Information Technology and Engineering Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html
More informationA Hybrid Web Server Architecture for e-commerce Applications
A Hybrid Web Server Architecture for e-commerce Applications David Carrera, Vicenç Beltran, Jordi Torres and Eduard Ayguadé {dcarrera, vbeltran, torres, eduard}@ac.upc.es European Center for Parallelism
More informationPerformance Testing Process A Whitepaper
Process A Whitepaper Copyright 2006. Technologies Pvt. Ltd. All Rights Reserved. is a registered trademark of, Inc. All other trademarks are owned by the respective owners. Proprietary Table of Contents
More informationUPPER LAYER SWITCHING
52-20-40 DATA COMMUNICATIONS MANAGEMENT UPPER LAYER SWITCHING Gilbert Held INSIDE Upper Layer Operations; Address Translation; Layer 3 Switching; Layer 4 Switching OVERVIEW The first series of LAN switches
More informationNetScaler 2048-bit SSL Performance
WHITE PAPER NetScaler Performance NetScaler 2048-bit SSL Performance July 2010 www.citrix.com/netscaler Overview NetScaler 9.2 boosts SSL performance with 2048-bit keys 5X to meet the needs of customers
More informationAnalysis of Web logs: Challenges and Findings
Analysis of Web logs: Challenges and Findings Maria Carla Calzarossa and Luisa Massari Dipartimento di Informatica e Sistemistica Università dipavia I-27100 Pavia, Italy {mcc,massari}@unipv.it http://peg.unipv.it
More informationBenchmarks and Performance Tests
Chapter 7 Benchmarks and Performance Tests 7.1 Introduction It s common sense everyone agrees that the best way to study the performance of a given system is to run the actual workload on the hardware
More informationVirtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
More informationCHAPTER 2 THEORETICAL FOUNDATION. mediated using digital technology such as Internet or Web. Second,
7 CHAPTER 2 THEORETICAL FOUNDATION 2.1 Electronic Commerce (E-Commerce) E-Commerce according to Laudon, K. C., and Traver, C. G can be defined as the use of Internet and the Web to transact business [1].
More informationMobile Cloud Computing In Business
Mobile Cloud Computing In Business Nilam S. Desai Smt. Chandaben Mohanbhai Patel Institute of Computer Applications, Charotar University of Science and Technology, Changa, Gujarat, India ABSTRACT Cloud
More informationPractical Aspects of Log File Analysis for E-Commerce
Practical Aspects of Log File Analysis for E-Commerce Grażyna Suchacka 1 and Grzegorz Chodak 2 1 Institute of Mathematics and Informatics, Opole University, Opole, Poland 2 Institute of Organisation and
More informationSHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973)
SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973) Dynamic Load Balancing In Web Server Systems Ms. Rashmi M.Tech. Scholar
More informationPARALLELS CLOUD SERVER
PARALLELS CLOUD SERVER Performance and Scalability 1 Table of Contents Executive Summary... Error! Bookmark not defined. LAMP Stack Performance Evaluation... Error! Bookmark not defined. Background...
More informationDelivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
More informationE-Commerce Web Siteapilot Admissions Control Mechanism
Profit-aware Admission Control for Overload Protection in E-commerce Web Sites Chuan Yue and Haining Wang Department of Computer Science The College of William and Mary {cyue,hnw}@cs.wm.edu Abstract Overload
More informationPerformance Testing and Evaluation of Web Applications Using WAPT Pro
ISSN(Online: 232981 ISSN (Print: 2329798 (An ISO 3297: 27 Certified Organization Vol. 3, Issue 7, July 215 Performance Testing and Evaluation of Web Applications Using WAPT Pro Dr. Deepak Dagar 1, Dr.
More informationThere are a number of factors that increase the risk of performance problems in complex computer and software systems, such as e-commerce systems.
ASSURING PERFORMANCE IN E-COMMERCE SYSTEMS Dr. John Murphy Abstract Performance Assurance is a methodology that, when applied during the design and development cycle, will greatly increase the chances
More informationThe Critical Role of an Application Delivery Controller
The Critical Role of an Application Delivery Controller Friday, October 30, 2009 Introduction In any economic environment a company s senior management expects that their IT organization will continually
More informationVIRTUALIZATION: CONCEPTS, APPLICATIONS, AND PERFORMANCE MODELING
VIRTUALIZATION: CONCEPTS, APPLICATIONS, AND PERFORMANCE MODELING Daniel A. Menascé Dept. of Computer Science George Mason University Fairfax, VA 22030, USA menasce@cs.gmu.edu Abstract ization was invented
More informationCourse Syllabus. Academic Staff Specifics
Philadelphia University Faculty of Information Technology Department of Computer Science Second Semester, 2008/2009 Course Syllabus Course Title: E-Commerce Applications Course Level: 3 Lecture Time: 11:10
More informationCustomer Portal Information Sheet. By Workbench Software, LLC. Creation Date: January 2010 Last Updated: April 2011 Version: 2.1
Customer Portal Information Sheet By Workbench Software, LLC Creation Date: January 2010 Last Updated: April 2011 Version: 2.1 Page ii Contents Customer Portal Ecommerce Application 3 Customer Portal Error!
More informationSiteCelerate white paper
SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance
More informationLOAD BALANCING IN WEB SERVER
LOAD BALANCING IN WEB SERVER Renu Tyagi 1, Shaily Chaudhary 2, Sweta Payala 3 UG, 1,2,3 Department of Information & Technology, Raj Kumar Goel Institute of Technology for Women, Gautam Buddh Technical
More informationMonitoring the Real End User Experience
An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with
More informationSOFT 437 Quiz #1 January 29, 2015
SOFT 437 Quiz #1 January 29, 2015 Do not turn this page until the quiz officially begins. STUDENT NUMBER Please do not write your name anywhere on this quiz. I recommend writing your student number at
More informationModel-based Performance Testing of Web Services using Probabilistic Timed Automata
Model-based Performance Testing of Web Services using Probabilistic Timed Automata Fredrik Abbors, Tanwir Ahmad, Dragos Truscan and Ivan Porres Department of Information Technologies, Åbo Akademi University,
More informationE-commerce. Web Servers Hardware and Software
E-commerce Web Servers Hardware and Software Basic technical requirements of a Web site that can support E-commerce operations and match business needs. Oct 22, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html
More informationMEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied
More informationA Performance Analysis of Secure HTTP Protocol
A Performance Analysis of Secure Protocol Xubin He, Member, IEEE Department of Electrical and Computer Engineering Tennessee Technological University Cookeville, TN 3855, U.S.A hexb@tntech.edu Abstract
More informationIntegrating F5 Application Delivery Solutions with VMware View 4.5
APPLICATION READY SOLUTION GUIDE What s inside: 2 Improving user experience 2 Enhancing security and access control 3 Application Performance and Availability 4 F5 and global configuration diagram 5 More
More informationChapter 4. Learning Objectives. Learning Objectives. Building an E-commerce Web Site. Building an E-commerce Web Site: A Systematic Approach
Chapter 4 Building an E-commerce Web Site Created by, David Zolzer, Northwestern State University Louisiana Copyright 2002 Pearson Education, Inc. Slide 4-1 Copyright 2002 Pearson Education, Inc. Slide
More informationMSc Information Technology - E521
MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent
More informationPart 1: E-Business Models
Part 1: E-Business Models A business model is the method of doing business by which a company can sustain itself (generate revenue). The business model spells-out how a company makes money by specifying
More informationAN E-COMMERCE SYSTEM MODEL
AN E-COMMERCE SYSTEM MODEL Robert C. Nickerson San Francisco State University RNick@sfsu.edu Abstract This paper presents a model of e-commerce systems that can be used as a framework for analyzing system
More information2. An E-commerce Value Chain and Data Requirements
IEEE Data Engineering Bulletin, March 2000, Vol. 23, No., pp. 23-28. Database Design for Real-World E-Commerce Systems Il-Yeol Song College of Information Science Technology Drexel University Philadelphia,
More informationWALTy: A User Behavior Tailored Tool for Evaluating Web Application Performance
WALTy: A User Behavior Tailored Tool for Evaluating Web Application Performance G. Ruffo, R. Schifanella, and M. Sereno Dipartimento di Informatica Università degli Studi di Torino Corso Svizzera, 185-10149
More informationTitle Page. Hosted Payment Page Guide ACI Commerce Gateway
Title Page Hosted Payment Page Guide ACI Commerce Gateway Copyright Information 2008 by All rights reserved. All information contained in this documentation, as well as the software described in it, is
More informationHow To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
More informationE-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones.
E-Commerce Supply Chain Management Domain Research and Standard Architectures Kunal Chopra, Jeff Elrod, Bill Glenn, Barry Jones Introduction E-Commerce Supply Chain Management involves the co-ordination
More informationComputer Networks - CS132/EECS148 - Spring 2013 ------------------------------------------------------------------------------
Computer Networks - CS132/EECS148 - Spring 2013 Instructor: Karim El Defrawy Assignment 2 Deadline : April 25 th 9:30pm (hard and soft copies required) ------------------------------------------------------------------------------
More informationR-Capriccio: A Capacity Planning and Anomaly Detection Tool for Enterprise Services with Live Workloads
R-Capriccio: A Capacity Planning and Anomaly Detection Tool for Enterprise Services with Live Workloads Qi Zhang 1, Ludmila Cherkasova 2, Guy Mathews 2, Wayne Greene 2, and Evgenia Smirni 1 1 College of
More informationLab Testing Summary Report
Lab Testing Summary Report May 2007 Report 070529 Product Category: Network Acceleration Vendor Tested: Cisco Systems Product Tested: Cisco Wide Area Application Services (WAAS) v4.0.7 Key findings and
More informationA Hybrid Web Server Architecture for Secure e-business Web Applications
A Web Server Architecture for Secure e-business Web Applications Vicenç Beltran, David Carrera, Jordi Guitart, Jordi Torres and Eduard Ayguadé {vbeltran, dcarrera, jguitart, torres, eduard}@ac.upc.es European
More informationRapid Bottleneck Identification
Rapid Bottleneck Identification TM A Better Way to Load Test WHITEPAPER You re getting ready to launch or upgrade a critical Web application. Quality is crucial, but time is short. How can you make the
More informationComparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications
Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information
More informationIntel Active Management Technology with System Defense Feature Quick Start Guide
Intel Active Management Technology with System Defense Feature Quick Start Guide Introduction...3 Basic Functions... 3 System Requirements... 3 Configuring the Client System...4 Intel Management Engine
More informationSingle Pass Load Balancing with Session Persistence in IPv6 Network. C. J. (Charlie) Liu Network Operations Charter Communications
Single Pass Load Balancing with Session Persistence in IPv6 Network C. J. (Charlie) Liu Network Operations Charter Communications Load Balancer Today o Load balancing is still in use today. It is now considered
More informationDEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH MICROSOFT INTERNET INFORMATION SERVICES (IIS) 7.0
DEPLOYMENT GUIDE DEPLOYING THE BIG-IP SYSTEM WITH MICROSOFT INTERNET INFORMATION SERVICES (IIS) 7.0 Deploying F5 with Microsoft IIS 7.0 F5's BIG-IP system can increase the existing benefits of deploying
More information