摘要(英) |
Network services are more and more popular, and every Internet Service Provider (ISP) begins to offer all kinds of network services, including Voice over IP (VoIP), video conference and so on. In order to receive the normal service, these services must meet Quality of Service (QoS) requirements demanded by customers. To define normal services, the customers will sign Service Level Agreements (SLA) with ISPs to ensure ISP can reach QoS, which customers demand. Because the customers may use the network services in different ISPs, network managers are not able to know network service status across network domains, and the right of the customers is ignored.
This thesis proposes a P2P-based QoS Monitoring System (QMS). It considers the customers view, gathers a large number of users that distributed in the network, and makes comprehensive network connection service monitoring, so that common customers can use this system to determine whether its network meets SLA signed with the ISP, and guarantees customers’’ right. The proposed system uses P2P architecture to improve flexibility and robustness. Even if a user leaves this system, another user at the same network domain can replace to maintain QoS information of monitoring continuously. In addition, the feature of the P2P architecture that users are distributed everywhere is used to increase the range of QoS monitoring and ISPs need not to change configurations of network devices. Every monitored destination uses 2696.536 bps, it is enough for ADSL. The proposed system can avoid problem that user cannot get QoS information because ISPs block packets from some domains in using firewall or network device configuration. The proposed system can get QoS information from other nodes. This system is divided into the two kinds of roles, One is the Monitor Agent, which is installed in customers’ computers, and monitors each other to get network connection information between two Monitor Agents; Another is the Monitor Information Collector, which collects network connection information form the Monitor Agent and provides information to all customers who install this system. |
參考文獻 |
[1] S. Shenker, C. Partridge, R. Guerin, “Specification of Guaranteed Quality of Service”, RFC 2212, September 1997.
[2] K White, “Definitions of Managed Objects for Service Level Agreement Performance Monitoring”, RFC 2758, February 2000.
[3] ITU-T, “Principles for a Telecommunications Management Network (TMN)”, Rec. M.3010, 1996.
[4] Stephanos Androutsellis-Theotokis and Diomidis Spinellis. “A survey of peer-to-peer content distribution technologies”, ACM Computing Surveys, 36(4):335–371, December 2004.
[5] Lakshminarayanan Subramanian, Ion Stoica, Hari Balakrishnan, and Randy Katz, “OverQoS: An Overlay Based Architecture for Enhancing Internet QoS”, Proc. 1st Symposium on Networked Systems Design and Implementation (NSDI), San Francisco, CA, March 2004.
[6] Peer-to-Peer, http//en.wikidepia.org/wiki/Peer-to-Peer
[7] Hari Balakrishnan, M. Frans Kaashoek, David Karger, Robert Morris, and Ion Stoica. “Looking up data in P2P systems”, Communications of the ACM, February 2003.
[8] Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, “Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications”, Proceedings of ACM SIGCOMM 2001, San Deigo, CA, August 2001
[9] The Chord Project, http://pdos.csail.mit.edu/chord/
[10] L. Daigle, “WHOIS Protocol Specification”, RFC 3912, September 2004.
[11] Gedik, B., Liu, L., “A scalable peer-to-peer architecture for distributed information monitoring applications”, Computers, IEEE Transactions on
Volume 54, Issue 6, pp.767 – 782, Jun 2005.
[12] Granville, L.Z.da Rosa, D.M. Panisson, A. Melchiors, C. Almeida, M.J.B., “Managing Computer Networks Using Peer-to-Peer Technologies”, Communications Magazine, IEEE, Volume 43, Issue 10, pp. 62- 68, October 2005
[13] Open chord, https://www.lspi.wiai.uni-bamberg.de/dmsg/software/open_chord/
[14] D-ITG, http://www.grid.unina.it/software/ITG/
[15] Pchar, http://www.kitchenlab.org/www/bmah/Software/pchar/ |