SLAM: an Object-Oriented Application for IP Quality of Service Negotiation

In the first part of this paper, we propose a formal service level specification in IP-based networks with differentiated services. The specification encompasses technical part of the service level agreement between the Internet service provider (ISP) and the user (either end user or another ISP). In the second part of the paper, design of the application SLAM (service level agreement manager) has been presented, relying on the proposed formal specification. SLAM has been developed for Windows environment, using object oriented design and C++ programming language. SLAM consists of the following three agents: the first agent is user-oriented and is responsible for service negotiating; the second agent simulates functions of the network resource manager, while the third agent is intended to the network administrator and provides an access to all negotiated agreements.