P2P Web Proxy 1120180 24 3 16
1 3 2 5 2.1 Web........................ 5 2.2 Web Proxy.................................... 10 2.2.1 P2P Web Proxy.............................. 11 3 P2P Web Proxy 13 3.1................................... 13 3.1.1............................... 13 3.1.2............................. 16 4 23 4.1...................................... 23 4.2............................... 23 4.2.1 Web Proxy.............................. 24 4.2.2 Parallel Download.......................... 24 4.2.3 P2P................................. 24 4.2.4 Web Server............................. 25 4.3.................................. 25 4.4................................... 25 5 27 28 1
29 2
1,, Web. [1], 2009 3172 2010 3459 9%.,, 2009 11 1362.9Gbps, 2010 11 1708.9Gbps 25%. 2009-2010 9%, 2009-2010 25%, 1,., Web. 2011 06 Cisco Systems [2], 2012,,., YouTube, Hulu, Roku Netflix,, Web, Web P2P, Web. Web,.,,. Web,, P2PWebProxy. P2P Web Proxy 3
, P2P., P2PWebProxy P2P.,.,,, ( ) P2P Web Proxy,. 4
2 Web.,,., Web Web Proxy. 2.1 Web Web Web,,.,.,, Web,, Web Web Web ( 2.1). HTTP/1.1 [3],. Web Web, HTML, Web,. Web 1 Web Web, Web 2 Web 2 ( 2.2).,, HTML 5
2.1: 6
2.2: 7
.,,, [4]. Web Web, Web,. Web,., 1 Web Web ( 2.3)., Web, Web, HTTP/1.1 [3] 2. 8
2.3: Web 9
2.2 Web Proxy 2.4: Web Proxy Web Web Proxy, Web Web Web ( 2.4). Web Proxy, WebProxy Web., Web,, Web [5], [6]. Web Proxy Web,.,LAN WAN Web Proxy, WAN,., Web Proxy, Web. Web Proxy,., Web Proxy,,, PC, OS., P2P Web Proxy, P2PWebProxy. 10
2.2.1 P2P Web Proxy P2P Web Proxy,, P2P Web Proxy ( 2.5)., P2P Web Proxy P2P.,. P2P, Web Proxy.,,., P2P,, (XSS). P2P Web Proxy, [7] Web [8]. 11
2.5: P2P Web Proxy 12
3 P2P Web Proxy, P2PWebProxy., Web, Web., ( ). 3.1., P2P Web. 3.1.1, ( 3.1). Web Proxy Prarell Download P2P System Web Server Web Web Proxy, P2P Web Server. 13
3.1: Web Server 14
Web Proxy Web Proxy Web Browser Web Server. Parallel Download Parallel Download Web. P2P P2P P2P P2P Web Proxy,., P2P. Web Web Server.,,., Web,. P2P Web Proxy.,. 1. 2. Web 3. Web 4. P2P 5. P2P Web., Web P2P, P2P. 15
Web Server Web Server P2P. 3.1.2 P2P, P2P Web Proxy 3.2). 16
3.2: 17
, Web P2P Web Proxy,., P2P.,,,., Web.,,., Web,., Web,., P2P. 3.3. 18
3.3: 19
Web.. 1. Web Web,. 2. Web,P2P 3. Web P2P Web 4. Web 5. Web, P2P 6. 3.4, 3.5. 3.4, 3.5. 20
3.4: 21
3.5: Web 22
4,. 4.1, 4.1. IDE, API Java Eclipse 3.7 Java API C++ Visual Stuidio 2010 STL, boost, Windows API 4.1: Java C++, Java. C++, Java. IDE Java Eclipse 3.7 C++ Visual Stuidio 2010., API C++ STL,boost Windows API. Windows API, C++ Windows OS. Java OS OS. 4.2, Web Proxy 23
Prarell Download P2P System Web Server Web Web Proxy. P2P Web Server 4.2.1 Web Proxy Web Proxy Web Browser Web Server. Web Proxy HTTP. 4.2.2 Parallel Download Parallel Download Web., P2P HTTP, Web Server Parallel Download. Web, 4.2.3 P2P P2P P2P. Web Web Server.,. 24
4.2.4 Web Server Web Server P2P. Web Server HTTP HTTP. 4.3 Web Proxy Pararell Download. P2P HTTP HTTP Sever. P2P P2P,. 4.2 Web Proxy Parallel Download P2P Web Server 4.2: 4.4, Web P2P Web Proxy ( 4.1). 25
3128 Proxy Press [Enter] key to exit. 10 ***.jp 0 Web Server 0 Web Server 9 ***.jp 1 Web Server 1 Web Server 8 ***.jp 2 Web Server 2 Web Server 7 ***.jp 3 Web Server 3 Web Server 6 ***.jp 5 ***.jp 4 Web Server 4 Web Server 5 ***.jp 6 ***.jp 7 ***.jp 8 ***.jp 9 ***.jp 10 ***.jp 4.1: 26
5,, 2009 2010 25% [1]., Web, [2]. Web P2P P2P Web Proxy,.,, P2PWebProxy, Web P2P Web Proxy. Web, Web P2P.,, P2P.,, Web, Web,. 27
,.,,,,,,,,,,,,,.,. 28
[1] 23 2011. [2] Cisco System, Cisco Visual Networking Index: Forecast and Methodology, 2010-2015,, 2011. [3] R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee, RFC 2616: Hypertext Transfer Protocol HTTP/1.1,, May, 2000. [4]. PN, vol.105 no.667 pp.115-119 May, 2006. [5] Web web. [ ] vol.2002 no.106 pp.19-24 Nov, 2002. [6] web. IN, vol.102 no.440 pp.25-30 Nov, 2002. [7] James Z. Wang, Ankur Pal, and Pradip K Srimani, New Efficient Replacement Strategies for P2P Cooperative Proxy Cache Systems, Conference on Design, Analysis, and Simulation of Distributed Systems 2004 (DASD 04), Apr, 2004. [8] Peer-to-peer network web cache 10 (DPS), Oct, 2002. 29