Design and Implementation of a Charging Component and a For...

Design and Implementation of a Charging Component and a Formal Tariff Specification for Grid Services

mastersthesis
Diese Diplomarbeit befasst sich mit dem Thema Abrechnung in mobilen Grid Services Netzen. Mobile Grid Services ist eine Art von Grid Services, wobei Services von verschiedenen mobilen Geräten bezogen aber auch angeboten werden können. Ein Kunde eines Grid Services Providers kann Services brauchen, was etwas kostet, er kann aber auch Services anbieten, wofür es eine Belohnung gibt. Dies ist der grösste Unterschied zu einem heutigen Service Provider. Jeder Service verwendet Netzwerk- und Rechnerressourcen, welche gemessen werden und in einer Datenbank gespeichert werden. Diese Arbeit befasst sich nun damit, wie Preise für diese gesammelten Daten berechnet werden können. Diese Arbeit ist im Zusammenhang mit dem europäischen Projekt Akogrimo [1] entstanden. Das Projekt hat das Ziel, einen europäischen Standard für mobile Grid Services zu definieren. Dieser Standard soll in Zukunft dazu dienen, damit die künftigen Service Provider dieser Technologie ein standardisiertes, zu anderen Providern kompatibles System einsetzen können. Die Arbeit ist unterteilt in drei grössere Teile. Im ersten Teil wird erklärt, was mobile Grid Services sind und was es braucht, um Preise berechnen zu können. Im zweiten Teil werden die Abrechnungskomponente gemäss den Anforderungen konzipiert. Und im letzten Teil wird die Abrechnungskomponente gemäss dem Konzept implementiert und getestet. Das Ziel der Arbeit ist eine Abrechnungskomponente zu implementieren, welche flexible Preisberechnungen ermöglicht. Dies bedeutet, dass die Berechnung der Rechnungen für die Kunden der Service Provider für alle gemessenen Daten eingesetzt werden kann. Dass also die Berechnung nicht von den gesammelten Daten abhängt, sondern dass durch Modifikation der Tarif Definitionen die Rechnungen mit allen beliebigen Abrechnungsdaten möglich sind. Diese Flexibilität ist speziell für mobile Grid Services wichtig, da die Benutzer in verschiedenen Domänen verschiedene Services benutzen können und möglichst viele verschiedene Parameter für jeden benutzten Service gespeichert werden, so wie zum Beispiel die Prozessorauslastung oder die Zahl der benutzten Knoten für eine Grid-Berechnung. Es sind auch Rabatte und negative Preise möglich, wenn die Servicequalität ungenügend war oder wenn ein Service von einem Kunden angeboten und nicht verwendet wurde.
Ruben Meier
This diploma thesis aims at the design and implementation of a prototypical charging component for mobile grid services. Charging is used, to calculate the bills for customers who used services. In mobile grid services, many parameters measured, like for example the bandwidth usage, are stored in a database, which is the basis to calculate the charge. Tariff models are designed, to define how every parameter from the accounting database is charged. In mobile grid services, the charging component has to be flexible to adapt to new resource parameters. Discounts and negative prices are also necessary, to support charging services provided by the customers and to give discounts if the service quality was not sufficient. The calculations are managed completely by the tariff definition database what allows the charging component to be adaptable to changes of the measured data in the database. The implementation of the charging component is based on the requirements for mobile grid services, it is flexible, it supports charging for hierarchical sessions and discount calculations. The implementation has been performed in Java and the tariff definitions are stored as XML files. At the end of this thesis, the prototypical charging component is tested and evaluated.
Design and Implementation of a Charging Component and a Formal Tariff Specification for Grid Services
2006
University of Zurich
csg