Abstract-One of the main steps of service assurance is service monitoring using Key Performance Indicators (KPIs) and Service Level Agreements (SLAs). We show an approach for service modeling, first starting with an abstract service model that depends on the network. And then, we show how a corresponding model can be realized using a domain specific language. This solution is able to condense various sources of service model requirements into a condense formal and executable model including service decomposition and KPI aggregation. We have described this solution in the context of Magneto project and uses IPTV as a service in our description.
I. INTRODUCTIONModern day telecom and Internet based services are complex and large in scale. These services are generally built on top of shared network resources and they compete for common network resources. In addition, a new paradigm has emerged where content is provided from one user to another, as opposed to the traditional model, where content is centrally stored and fetched from the users at the edge of the network (e.g., Home Area Networks -HAN). The edge of the network (which includes HANs) has become important in terms of (1) configuration and performance management of the edge to deliver good quality complex services (2) edge being a demanding "content provider" (e.g., delivering high quality live video to other users). The management of outer-edge (HAN and access network) and end-to-end (one edge to another) service assurance has become very important. The Magneto project [1] aims to develop enabling technologies for outeredge management and end-to-end service assurance. Even though there are many research facets in the Magneto project, in this paper we only consider end-to-end service modeling and its usage for end-to-end service quality monitoring.Our solution leverage on managing services rather than the network resources which are used to deliver the services. Managing services rather than resources helps to tackle increased competition and handle more complex, distributed service offerings. It also helps to evaluate and fulfil Service Level Agreements [2] elegantly. However, the complexity of understanding and modeling services is a serious obstacle.Section II describes the Magneto IPTV media sharing scenario. The challenges around service models and our approach to modeling is presented in Section III. We show the value of KPI aggregation and service decomposition in an abstract IPTV model in Section IV. Section V illustrates the expressive power of a domain specific language for service modeling. This approach is able to formalize informal models, and