Krerk Piromsopa. Advance Net-Centric Computing Technology Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.

Slides:



Advertisements
Similar presentations
Dynamic Replica Placement for Scalable Content Delivery Yan Chen, Randy H. Katz, John D. Kubiatowicz {yanchen, randy, EECS Department.
Advertisements

Overview Environment for Internet database connectivity
Modeling Electrical Systems With EMTP-RV
Module 5: Configuring Access for Remote Clients and Networks.
Naming Computer Engineering Department Distributed Systems Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
Toolbox Mirror -Overview Effective Distributed Learning.
Web Server Hardware and Software
Fast Track to ColdFusion 9. Getting Started with ColdFusion Understanding Dynamic Web Pages ColdFusion Benchmark Introducing the ColdFusion Language Introducing.
7/9/2001 Edward Chow Content Switch 1 Clients Content Delivery Network (CDN) Host Server Mind Spring PSINet Sprint UUnet Huge Requests.
Chapter 1 Introduction 1.1A Brief Overview - Parallel Databases and Grid Databases 1.2Parallel Query Processing: Motivations 1.3Parallel Query Processing:
CDNs & Replication Prof. Vern Paxson EE122 Fall 2007 TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Web Applications for Business: Performance Issues.
SERVER LOAD BALANCING Presented By : Priya Palanivelu.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
1 Drafting Behind Akamai (Travelocity-Based Detouring) AoJan Su, David R. Choffnes, Aleksandar Kuzmanovic, and Fabian E. Bustamante Department of Electrical.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Introduction to Servlet & JSP
The Medusa Proxy A Tool For Exploring User- Perceived Web Performance Mimika Koletsou and Geoffrey M. Voelker University of California, San Diego Proceeding.
DotSlash: Providing Dynamic Scalability to Web Applications Weibin Zhao and Henning Schulzrinne Department of Computer Science, Columbia University More.
Content Delivery Networks. History Early 1990s sees 100% growth in internet traffic per year 1994 o Netscape forms and releases their first browser.
Web Content Delivery Networks Yogesh Bhumralkar. CDN: Motivations zCongestion in the Internet. zWeb Servers sometimes become overloaded due to too many.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
Chapter 4 Database Management Systems. Chapter 4Slide 2 What is a Database Management System (DBMS)?  Database An organized collection of related data.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
SIP Routing Proxy Integrated Routing solution. General functionality  The Routing Proxy is based on Session Initial Protocol(SIP) and is acting as a.
Web application architecture
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
On the Use and Performance of Content Distribution Networks Balachander Krishnamurthy Craig Wills Yin Zhang Presenter: Wei Zhang CSE Department of Lehigh.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
{ Content Distribution Networks ECE544 Dhananjay Makwana Principal Software Engineer, Semandex Networks 5/2/14ECE544.
Krerk Piromsopa. Web Caching Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.
1 Chapter 6: Proxy Server in Internet and Intranet Designs Designs That Include Proxy Server Essential Proxy Server Design Concepts Data Protection in.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
INFORMATION AND COMMUNICATION SYSTEMS MERIT 2008 Research Symposium Melbourne Engineering Graduates Look to the Future System Architecture An internetworking.
Web Engineering Web engineering is the process used to create high quality WebApps. Web engineering is not a perfect clone of software engineering. But.
2: Application Layer1 Chapter 2 outline r 2.1 Principles of app layer protocols r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail r 2.5 DNS r 2.6 Socket.
Scaling Dynamic Content Applications through Data Replication - Opportunities for Compiler Optimizations Cristiana Amza UofT.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Web Cache Redirection using a Layer-4 switch: Architecture, issues, tradeoffs, and trends Shirish Sathaye Vice-President of Engineering.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Content distribution networks (CDNs) r The content providers are the CDN customers. Content replication r CDN company installs hundreds of CDN servers.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
TPC BENCHMARK W (Web Commerce) SeungLak Choi Dept. of Computer Science, KAIST.
CONTENT DELIVERY NETWORKS
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
CIS 210 Systems Analysis and Development Week 8 Part II Designing Distributed and Internet Systems,
Globally Distributed Content Delivery Presenter: Baoning Wu 03/25/2003.
WEB SERVER SOFTWARE FEATURE SETS
Distributed Computing Systems CSCI 4780/6780. Scalability ConceptExample Centralized servicesA single server for all users Centralized dataA single on-line.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
09/13/04 CDA 6506 Network Architecture and Client/Server Computing Peer-to-Peer Computing and Content Distribution Networks by Zornitza Genova Prodanoff.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Lab A: Planning an Installation
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Netscape Application Server
1. Public Network - Each Rackspace Cloud Server has two networks
Distributed Content in the Network: A Backbone View
Capacity Analysis, cont. Realistic Server Performance
Content Distribution Networks (CDNs)
Introduction to Databases Transparencies
E-commerce Business Models and Concepts E-commerce Enablers
IS 651: Distributed Systems Web Technologies
EE 122: Lecture 22 (Overlay Networks)
Chapter 2 E-commerce Enablers Copyright © 2010 Pearson Education, Inc.
Presentation transcript:

Krerk Piromsopa. Advance Net-Centric Computing Technology Krerk Piromsopa. Department of Computer Engineering. Chulalongkorn University.

Krerk Piromsopa. Issue Load-Balancing / Fault-Tolerant Web Caching Content Delivery Grid Performance –SpecWeb99 –TPC

Krerk Piromsopa. Load Balancing Web Server The DNS Approach The Reverse Proxy Approach Server Processes

Krerk Piromsopa. Reverse Proxy Approach

Krerk Piromsopa. Cache

Krerk Piromsopa. Proxy Network

Krerk Piromsopa. Content Delivery

Krerk Piromsopa. Akamai (flash crowns performance)

Krerk Piromsopa. Akamai (consistent site)

Krerk Piromsopa. Content Delivery Network A CDN is a service offered by a service provider, either an established one (such as AT&T) or a CDN-only provider. Fundamentally, a CDN maintains multiple locations with copies of the same content, and uses information about the user and the content requested to “route” the user to the most appropriate site. The customers of a CDN will be companies that wish to offer their content to a geographically distributed, potentially large, audience.

Krerk Piromsopa. CDN:Architecture

Krerk Piromsopa. CDN

Krerk Piromsopa. CDN: Content Routing Redirection –Global Redirection – DNS –Local Redirection – Layer/4-7 Switching –Local Redirection – WCCP Metrics for Redirection –Network proximity –Geographical proximity –Response time –User type –Server load

Krerk Piromsopa. Grid Grid is a type of parallel and distributed system that enables the sharing, selection, and aggregation of resources distributed across "multiple" administrative domains based on their (resources) availability, capability, performance, cost, and users' quality-of-service requirements.

Krerk Piromsopa. SpecWeb99 SPECweb99 represents a standardized benchmark for measuring web server performance. Building upon the success of SPECweb96, SPECweb99 provides users an objective measure allowing users to make fair comparisons between results from a wide range of systems.

Krerk Piromsopa. SpecWeb99 Flow Diagram Static GET 70% Standard Dynamic GET 12.45% Standard Dynamic GET (CGI) 0.15% Customized Dynamic GET 12.6% Dynamic POST 4.8% Total 100% See result at : results/web99.html

Krerk Piromsopa. TPC TPC Benchmark? W (TPC-W) is a transactional web benchmark. The workload is performed in a controlled internet commerce environment that simulates the activities of a business oriented transactional web server. The workload exercises a breadth of system components associated with such environments, which are characterized by: –Multiple on-line browser sessions –Dynamic page generation with database access and update –Consistent web objects –The simultaneous execution of multiple transaction types that span a breadth of complexity –On-line transaction execution modes –Databases consisting of many tables with a wide variety of sizes, Attributes, and relationships –Transaction integrity (ACID properties) –Contention on data access and update

Krerk Piromsopa. Reference Ralf S. Engelschall, “Load Balancing Your Web Site,” “Why Performance Matters,” Matthew Liste, Thrupoint, “Content Delivery Networks (CDNs) – A Reference Guide,” “Grid Computing Info Centre (GRID Infoware),” “SpecWeb99,” “TPC-W,” Transaction Processing Performance Council,