Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
Moby Dick Consolidated System Integration Plan
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
D0103v1.doc Version 1 6.7.2003<br />
4.5.1.2 General View of User Profile<br />
Before talking of user profiles and their definitions, we need to spend some thoughts on the accounting,<br />
charging, customer profiles and SLA’s—since this is all related together. Within the <strong>Moby</strong><strong>Dick</strong> project<br />
there will be “<strong>Moby</strong><strong>Dick</strong>” -operators offering services to the customers. For such an operator accountingand<br />
charging-components (besides many other components) will be developed. One aim is that roaming<br />
between different “<strong>Moby</strong><strong>Dick</strong>”-operators shall be possible. This aim has main influence in developing the<br />
accounting and its components, c.f. section 4.5.3. All accounting data is stored at the AAAC.h—in the<br />
case of roaming (i.e. the customer is in a foreign domain), the accounting data is transferred from the<br />
AAAC.f to the AAAC.h and then stored in the accounting database. The format and structure of the<br />
accounting data is fixed, cf. section 4.5.4.4.<br />
The next step is the SLA between the customer and one of our “<strong>Moby</strong><strong>Dick</strong>”-operators. Each user must<br />
have an SLA with at least one operator (called home operator), before he can use a service—this SLA<br />
may include the post- or prepaid billing scenario. Basically each “<strong>Moby</strong><strong>Dick</strong>”-operator can setup its own<br />
SLA’s and its own tariff structure. In order to support roaming between operators, the basis for the<br />
charging (and tariffs) will be the accounting data, which has always the same structure (cf. section<br />
4.5.4.4). So, each “<strong>Moby</strong><strong>Dick</strong>”operator could use its own charging component and its own tariff<br />
structure, regardless what the other operators will use and roaming would still be possible.<br />
Within the <strong>Moby</strong><strong>Dick</strong>-project we need to develop one charging component for a “<strong>Moby</strong><strong>Dick</strong>”-operator.<br />
The charging component will be developed at ETH and will then be used for all “<strong>Moby</strong><strong>Dick</strong>”-operators,<br />
since no other charging components will be developed. Therefore, all operators will use the same<br />
charging components with the same tariff structure (but not the same tariffs) and hence the SLA’s and the<br />
corresponding parts in the customer profile will have the same structure, too. This is simply due to the<br />
fact that the SLA’s and the charging/tariffing structure are closely related.<br />
This general structure of the SLA’s, i.e. their representations in the customer profiles are shown in Table<br />
20. The customer database containing this data will be realized with MySQL and is always located at the<br />
home “<strong>Moby</strong><strong>Dick</strong>” operator.<br />
Some entries in Table 20 should not be transferred to any other “<strong>Moby</strong><strong>Dick</strong>”-operator, because the data is<br />
only needed by the charging and/or billing component of the home operator, cf. last column. The first<br />
rows of Table 20 contain information about the user’s address. The row for the remaining budget “RB”<br />
will be used in the future to support the prepaid business case. Here it is important to note that the<br />
remaining budget in monetary units (e.g. € 12.50) must never be transferred to another operator. But the<br />
representation of the remaining budget in terms of “accounting units” (e.g. 120 MB download volume)<br />
needs to be accessible for other operators, since they need to know, when the remaining budget is empty.<br />
The row “Payment scheme” is used to distinguish between the post- and prepaid business case.<br />
The structure of tariffs is as follows:<br />
Within an SLA, each service is associated with a tariff ID. In the accounting process, services can be<br />
distinguished on the basis of the DSCP field, cf. section 4.5.4.3, 4.5.4.4 for details. Because we<br />
distinguish between tariffs in the home and foreign domain, there exists also different tariff ID’s for the<br />
home and foreign domain. As an example “HDTariffS1” would contain the tariff ID for service S1 in the<br />
home domain. Certain values of the tariff ID’s have special meanings, please refer to Table 18.<br />
Values of TariffID’s<br />
Meaning<br />
0 Users is not allowed to use the respective service<br />
according to the SLA<br />
1 Signalling (this might lead to no charge or only a<br />
very small charge)<br />
2 … 9 Reserved for future use<br />
10 … 255 Valid Tariff ID’s of services<br />
Table 18: Values of tariff ID’s.<br />
In order to give further structure in the values of the tariff ID’s, the ranges reserved for selecting the tariff<br />
are shown in Table 19. With this predefined structure it’s possible to setup 5 different tariffs for each<br />
service per domain. For the <strong>Moby</strong><strong>Dick</strong> environment this represents enough flexibility.<br />
D0103v1.doc 106 / 168