Advanced Internet and Web Systems.ppt
《Advanced Internet and Web Systems.ppt》由会员分享,可在线阅读,更多相关《Advanced Internet and Web Systems.ppt(73页珍藏版)》请在麦多课文档分享上搜索。
1、Advanced Internet and Web Systems,C. Edward Chow,Advanced Internet & Web Systems,chow,2,Outline of the Talk,Syllabus Introduction to WWW Systems Survey of Web Cluster Systems Survey of Caching Techniques Server Selection and Load Balancing,Advanced Internet & Web Systems,chow,3,Introduction to WWW S
2、ystems,Web Client Browser,Web Server Hosting web pages,Web Authoring System create web pages,Publish web pages,Retrieving web pages using HTTP protocol,Internet,Web page: document written in HTML,Scanner,Video capture,Sound card,Advanced Internet & Web Systems,chow,4,What is Unique in WWW?,Hyperlink
3、: Use Hypertext Markup Language HTML to describe the document in ASCII text (extended to iso-8859-1) Naming scheme: Name object in the web with Universal Resource Locator (URL) with syntax: protocol:/domain_name/ HTTP: HyperText Transfer Protocol a simple request-response protocol for transferring H
4、TML documents ASCII text based (not binary, therefore easy to debug),Advanced Internet & Web Systems,chow,5,Web Authoring System,Text Editor: type in HTML and content HTML Editor: like normal word processor, user did not have know a lot about HTML syntax, e.g., Netscape Page Composer, MS Front Page
5、Front Page takes another step by providing templates and hyperlink management functions Dreamweaver allows site management (upload/download); editor understands PHP, XSLT, XML, CSS, JavaScript syntax. Most desktop publishing software and word processor have built-in converters to convert from their
6、internal format to HTML format. For example FrameMaker, Office2007,Advanced Internet & Web Systems,chow,6,Web Delivery Systems,Delivery web documents efficiently and reliably to the web clients. Content Distribution and Content Delivery Performance is decided by Web server performance Network path p
7、erformance Client browser performance. Use multiple physical servers (server farm), and multiple server farms in wide area. New generation of proxy servers/content switches emerge.,Advanced Internet & Web Systems,chow,7,Clients,Content Delivery Network (CDN),Host Server,Mind Spring,PSINet,Home,Huge
8、Requests,Server Crash,Slow Response,Clients,Clients,Advanced Internet & Web Systems,chow,8,Content Delivery Problems,http:/,Advanced Internet & Web Systems,chow,9,Use Client Cache/ Client Side Cache Server,Host Server,Mind Spring,PSINet,Sprint,Gloobix,Home,UUnet,Fewer Requests,Clients,Clients,Client
9、s,Client Cache,Client Side Cache Server,Fast Response,Advanced Internet & Web Systems,chow,10,Use Mirror Sites,Host Server,Mind Spring,PSINet,Home,Fast Response,Clients,Clients,Clients,Mirror Site,Mirror Site,Need improvement by guiding the selection of mirror servers with server load/network bandwi
10、dth measurement,Advanced Internet & Web Systems,chow,11,Edge Network Cache Servers,Host Server,Mind Spring,PSINet,Home,Fast Response,Clients,Clients,Clients,Client Cache,Mirror Site,Mirror Site,Edge Network Cache Server,Cache Server,Cache Server,Cache Server,Cache Server,Client Side Cache Server,Adv
11、anced Internet & Web Systems,chow,12,Architecture solutions for scalable Web-server systems (Fig. 1),Advanced Internet & Web Systems,chow,13,Fig. 2. Model architecture for a locally distributed Web system,Advanced Internet & Web Systems,chow,14,Fig. 3. Architecture of a cluster-based Web system,Adva
12、nced Internet & Web Systems,chow,15,Fig. 4. Architecture of a virtual Web cluster,Advanced Internet & Web Systems,chow,16,Fig. 5. Architecture of a distributed Web system,Advanced Internet & Web Systems,chow,17,Content Distribution,Secure, automate content/application distribution to single (multipl
13、e server)/wide area Internet sites. Provide replication, synchronization, staged rollout and roll back. With revision control, transmit only updates. User-defined file distribution profiles/rules,Advanced Internet & Web Systems,chow,18,Content Delivery Problem,Cache Location Problem: Where to put ca
14、che servers? How many are needed? When/where/how to push/delivery the content? How about dynamic content?,Advanced Internet & Web Systems,chow,19,Akamai Edge Delivery Service,Peering Bottleneck Problem: Access traffic evenly spread over 7400+ networks (no one over 5%; most 1%) Need to put edge serve
15、rs in many networks. Akamai delivers between 10-20% Internet traffic, 10B interactions/day. 1 hop to 85% of the worlds Internet users. http:/ http:/ Internet & Web Systems,chow,20,F5 Web System Product,Advanced Internet & Web Systems,chow,21,BIG/ip - Delivers High Availability,E-commerce - ensures s
16、ites are not only up-and-running, but taking orders Fault-tolerance - eliminates single points of failure Content Availability - verifies servers are responding with the correct content Directory & Authentication - load balance multiple directory and/or authentication services (LDAP, Radius, and NDS
17、) Portals/Search Engines Using EAV administrators perform key-word searches Legacy Systems - Load balance services to multiple interactive services Gateways Load balance gateways (SAA, SNA, etc.) E-mail (POP, IMAP, SendMail) - Balances traffic across a large number of mail servers,Advanced Internet
18、& Web Systems,chow,22,3DNS Intelligent Load Balancing,Intelligent Load Balancing QoS Load Balancing Quality of Service load balancing is the ability to select apply different load balancing methods for different users or request types Modes of Load Balancing Round Robin Ratio Least Connections Rando
19、m User-defined Quality-of-Service Round Trip Time Completion Rate (Packet Loss) BIG/ip Packet Rate Global Availability HOPS Topology Distribution Access Control LDNS Round Robin Dynamic Ratio E-Commerce,Advanced Internet & Web Systems,chow,23,GLOBAL-SITE Replicate Multiple Servers and Sites,File arc
20、hiving engine and scheduler for automated site and server replication BIG-IP controls server availability during replication and synchronization Gracefully shutdown for update update in group/scheduled manner FTP provides transferring files from GLOBAL-SITE to target servers (agent free, scalable) R
21、CE for source control No client side software Complete, turnkey system (appliance) (adapt from F5 presentation),Advanced Internet & Web Systems,chow,24,Intel NetStructure,Routing based on XML tag (e.g., given preferred treatment for buyers, large volume) http:/ Internet & Web Systems,chow,25,1. Comp
22、ared to SUN E450 server,Advanced Internet & Web Systems,chow,26,Simple Web Access Example: Step1,Someone requests a document using a browser (Web Client) on a computer connected to Internet On a browser window Type in a URL, http:/ Equivalent of %telnet craft.co.uk 80 out GET /survey/ HTTP/1.0 Here
23、is “carriage return” entered by pressing “enter”key The browser parses the URL, obtains domain name of url, craft.co.uk asks Domain Name Server (DNS) for translating the domain name to the IP address with IP address the client computer set up a HTTP connection to the server,Advanced Internet & Web S
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADVANCEDINTERNETANDWEBSYSTEMSPPT
