Fuzzy logic based intelligent load control for distributed environment
Abstract
A load control system for a Multi-Application/Process Multi-media&Telecommunication System is disclosed. A typical Internet Services Server does not provide any support to limit the rate of connections per second and/or the rate of requests per second to dynamically adapt to server load and/or satisfy a policy constraint on service guarantees. As a result, it is likely for an Internet Services Server to become saturated (overloaded) when servicing content to clients. In an overloaded condition, a typical server suffers severe performance degradation, with the overall throughput falling significantly and client connectivity and perceived performance (such as the delay in completing the request) becoming unpredictable. The invention solves these problems by a mechanism which is based on the use of a fuzzy logic expert system. The fuzzy logic expert system computes in a first step (NOM, Normal Operation Mode) an overload level (load monitoring and overload detection) for the system according to the monitored resources (like CPU, memory, Ios, queues...) and to a predefined fuzzy logic rule-based scenario. If a defined overload level is reached, then the FLEXSYS (Fuzzy Logic EXpert SYStem) computes in a second step (OOM, Overload Operation Mode) which overload handling actions (overload handling) have to be taken (according to a second FLEXSYS scenario).

Term
Term ended
Projected expiry passed 24 January 2022, 4.7 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
6 claims: 1 independent, 5 dependent
- 1A method for controlling overload of a data processing system, comprising:a) monitoring a load of said data processing system, whereby parameters for a degree of utilisation of resources of said data processing system are determined, and b) running an overload operation mode (OOM) of said data processing system, including the steps of 1) feeding said parameters into a fuzzy logic expert system, which comprises a fuzzy rule base having rules and associated fuzzy logic variables, 2) identifying important rules among said rule base in accordance with said parameters via said fuzzy logic expert system, and 3) calculating values for the fuzzy logic variables, which are associated with the important rules, and 4) handling the overload based on the identified rules and the calculated values of said associated fuzzy logic variables.
Independent claims3
421 paragraphs in 13 sections, as filed
1. Introduction
0001Within the Siemens Surpass product family, the value-added IP services become more and more important and show new needs in terms of performance and reliability. This is the reason why the running environment of these services has to be realized for carrier-grade scaling and availability. Like in the EWSD, solid overload detection and handling mechanisms are the precondition for an optimized use of the resources and a higher robustness of the system.
0002It has been chosen to develop and implement these services on the so-called Commercial Platform (COPL) which relies on a SUNtm machine running Sun's Solaris tm v2.6 (in future v8) operating system.
0003The system described in this document takes into account the fact that the COPL deals with other kinds of applications than the EWSD does. These applications are from two groups: a first group that defines the Open Service Platform (OSP) and a second group that defines the Packet Control Unit (PCU). All these applications deal with IP-networks and IP-services. They need other measurements and handling mechanisms than the one used in the EWSD processes.
0004A typical Internet Services Server does not provide any support to limit the rate of connections per second and/or the rate of requests per second to dynamically adapt to server load and/or satisfy a policy constraint on service guarantees. As a result, it is likely for an Internet Services Server to become saturated (overloaded) when servicing content to clients. In an overloaded condition, a typical server suffers severe performance degradation, with the overall throughput falling significantly and client connectivity and perceived performance (such as the delay in completing the request) becoming unpredictable.
0005In addition to susceptibility to overload, current servers lack the ability to monitor the incoming load and differentiate between different types of services, especially in scenarios such as virtual hosting in which multiple services (e.g., different Internet service applications) may be co-located on the same server platform. Without overload protection and service differentiation, a typical server would only be able to provide "best effort" service to its customers.
2. How has this problem been solved up to now?
0006<ul id="ul0001" list-style="none"><li>2.1 Usually a predefined threshold (determined during load test in a test-lab) is defined per application (number of parallel sessions, maximal number of waiting events in the queue or more generic resources like CPU or memory use) and the given application rejects all new incoming load if this threshold is reached.</li><li>2.2 Another method is to add a Load Balancer before the considered machine in order to tail the incoming load between a given set of similar machines. In this method, the threshold used in 2.1 is used in this extra-machine. Load Balancing is more used in order to avoid rejecting new incoming load. It does not solve overload for a single machine.</li></ul>
3. In what manner does your invention solve the technical problem indicated (show advantages)?
0007The invention relies on a flexible and adaptable overload detection and overload handling mechanism.
0008This mechanism is based on the use of a fuzzy logic expert system (developed by the author). This fuzzy logic expert system computes in a first step (NOM, Normal Operation Mode) an overload level (load monitoring and overload detection) for the system according to the monitored resources (like CPU, memory, Ios, queues...) and to a predefined fuzzy logic rule-based scenario. If a defined overload level is reached, then the FLEXSYS (Fuzzy Logic EXpert SYStem) computes in a second step (OOM, Overload Operation Mode) which overload handling actions (overload handling) have to be taken (according to a second FLEXSYS scenario). The complete load control system can be seen in the following schematic:<img file="EP1331564A1_D0001.tif" /><tables id="tabl0001" num="0001"><img file="EP1331564A1_D0002.tif" /></tables><tables id="tabl0002" num="0002"><img file="EP1331564A1_D0003.tif" /></tables>
1 Realization
0009The invention relies on a flexible and adaptable overload detection and overload handling mechanism. Thi mechanism is based on the use of a fuzzy logic expert system (developed by the author). This fuzzy logic exper system computes in a first step (NOM, Normal Operation Mode) an overload level (overload detection) for the system according to monitored resources (like CPU, memory, Ios, queues...) and to a predefined fuzzy logic rule based scenario. If a defined overload level is reached, then the FLEXSYS (Fuzzy Logic EXpert SYStem) compute in a second step (OOM, Overload Operation Mode) which overload handling measures (overload handling) have to be taken (according to a second FLEXSYS scenario). The complete load control system can be seen in the following schematic:<img file="EP1331564A1_D0004.tif" />
1.1 Overload Detection
0010Overload detection encompasses a set of stages like local and remote resources load monitoring, calculation of an overall overload level, system status switching and start of the overload treatment.
1.1.1 Local COPL Overload Detection
0011Like in CP load control, the COPL overload levels rank from 1 to 6.
0012However, in contrast to the concept of CP overload control there are no explicit load states defined for the COPL, i.e. the COPL is considered not to be under overload if the "over-" load level is set to 0. (Nevertheless the transition between the level 0 and level 1 is treated differently than the transition between on to the other levels (1...6).)
1.1.1.1 Load Monitoring Process
0013The CoPl's operating system (UNIX, SUN Solaris) consists of applications and processes that are called by the kernel (endless loop) depending on their priority. In this environment, the LMP (Load Monitoring Process) should run as a single process. It should be quick and time interrupt driven. It should get a higher priority but not use more than a predefined amount of memory and CPU time pro run (budget defined in Erl).
0014The LMP has to monitor different kinds of resources: <ul id="ul0002" list-style="none"><li><img file="EP1331564A1_D0005.tif" />CPU usage</li><li><img file="EP1331564A1_D0006.tif" />Memory usage</li><li><img file="EP1331564A1_D0007.tif" />I/O usage</li><li><img file="EP1331564A1_D0008.tif" />Overall System Overload</li><li><img file="EP1331564A1_D0009.tif" />Applications specific resources</li></ul>
0015The LMP must have two running modes: <ul id="ul0003" list-style="none" compact="compact"><li><img file="EP1331564A1_D0010.tif" />a basic one in non-overloaded operation in order to detect an overload situation by checking a restricted amount of main resources like cpu, memory and ios,</li><li><img file="EP1331564A1_D0011.tif" />an overload mode running under overload situation, which makes a more detailed analysis of the overload situation and that runs with a higher frequency and checks an higher amount of resources</li><li>(not only cpu, memory and ios, but also application specific ones).</li></ul>
0016Under normal situation, the LMP only checks the operating status of the whole system and, in case of detection of a possible overload situation, switches to its overloaded mode.
0017In overloaded mode, the LMP checks the same way as the basic mode but with a higher frequency, a second time-loop checks extra resources in order to possibly detect the overload responsible application.<img file="EP1331564A1_D0012.tif" />
0018The left part of the Overload Operation Mode (OOM) is very similar to the Normal Operation Mode (NOM); the main difference is the control loop frequency. If the chosen programming technique allow it, the two processes could be merged into one (with two threads).
0019The NOM must be a light process, checking a restricted fix amount of main resources. It is not correlated to the running applications on the COPL. It says if the COPL (globally) should enter the OOM. This part of the LPM is the same for all versions of the COPL, like for example the PCU or the OSP. It can rely on an optimized Fuzzy Logic Kernel running in C or Assembler (for higher speed), a prototype is available from the SRIT. Its configuration can be adapted through its FL-Model configuration file (like a script or database). An other aspect is that the NOM conserves some values between its runs and uses them to eliminate some kinds of problems like short-time overloads that do not require an overload treatment. Typically the NOM calculates the "climbing factor" or increase/decrease coefficient (df/dt).
0020The OOM is should stay a light process (not more than 50% more resource consumption than the NOM), checking a higher amount of resources (the same as NOM and additional application specific resources). It relies on a Fuzzy Logic driven expert system that can compute which measures have to be taken in order to drive the COPL back to the NOM. Its configuration can be adapted through its FL-Model configuration file (like a script or database). A kind of overload responsibility check is performed by the OOM. According to the results, some signals are sent and actions are taken to the diverse components of the COPL. It decides how the Overload Treatment has to work. The OOM FL-Model depends on the applications running on the COPL.
1.1.1.2 Monitored resources
1.1.1.2.1 CPU (NOM/OOM)
0021The global CPU load (in opposition to the process cpu load) can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole cpu capacity (in a further step, it could be a per-cpu measurement in case of multiple cpu or ...). Before using this raw measurement, it can be useful to go through an intermediate state, making the cpu raw measurement correspond to a cpu overload level (OVL_CPU). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0013.tif" />
1.1.1.2.2 MEMORY (NOM/OOM)
0022The global MEMORY load (in opposition to the process memory occupancy) can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole MEMORY capacity (in a further step, it could be a per-cpu measurement in case of multiple CPU or...). Before using this raw measurement, it can be useful to go through an intermediate state, making the MEMORY raw measurement correspond to a MEMORY overload level (OVL_ MEM). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0014.tif" />
1.1.1.2.3 I/O (NOM/OOM)
0023The global I/O load (in opposition to the process memory occupancy) can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole I/O capacity (in a further step, it could be a per-cpu measurement in case of multiple CPU or...). Before using this raw measurement, it can be useful to go through an intermediate state, making the I/O raw measurement correspond to a I/O overload level (OVL_IOS). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0015.tif" />
1.1.1.2.4 OVERALL SYSTEM OVERLOAD (NOM/OOM)
0024Being interconnected to other Surpass components that interact with it, the COPL has to get information about the whole system health and communicate its own status to the rest of the system, if it enters an overload status.
0025For the LMP, it is important to keep informed about the overall overload situation of its connected neighbors inside the considered Surpass configuration. Overload Status Messages are supposed to be sent from the overloaded components to the COPL (belonging in the same way to the overall overload control system).
0026A kind of priority has to be defined within the LMP in order to react as a slave inside the overall overload handling of Surpass. If the central call control enters the overload status 6, then it sends a message to the possibly responsible units in order to tell them to reduce the admission of new calls inside the system. This should also work specially in the case where the COPL hosts the PCU. The PCU can be at the origin of new call attempts. The PCU has to react on some congestion signals coming from the central call control system (EWSD CP). The COPL is notified via overload messages from the CP.
1.1.1.2.5 APPLICATIONS SPECIFIC RESOURCES (OOM only)
0027Once the OOM is reached, it is compulsory to detect which part(s) of the whole system is (are) responsible for the overload situation. To reach this, one needs some applications specific resources monitoring. Most of the applications use the same kind of resources. We regroup these ones into five main types (similar to the ones in the LTG load control and related to the application configuration file within the UMLA): <ul id="ul0004" list-style="none"><li><img file="EP1331564A1_D0016.tif" />communication blocks,</li><li><img file="EP1331564A1_D0017.tif" />timer blocks,</li><li><img file="EP1331564A1_D0018.tif" />heap blocks (UMLA : queues),</li><li><img file="EP1331564A1_D0019.tif" />memory blocks (UMLA : pools),</li><li><img file="EP1331564A1_D0020.tif" />transaction control blocks.</li></ul>
0028These resources can be controlled either by the UMLA and/or the OS. The LMP will then access the resources through one of them. The LMP may consider the overall consumption of these resources and determine the percentile use for each application. These common resources are essential for the well functioning of the COPL and the extent of their pools is designed to be sufficient. But their availability under heavy load must be monitored. This supervision is not meant to be a means for nicely tuned load regulation measures but it is an "emergency break". They will be used for the determination of the application(s) responsible for the overload situation.
1.1.1.2.6 Transient Parameters (NOM/OOM)
0029These parameters are useful in order to avoid a too rapid reaction against local overload situations that are not significant and therefore must not start overload treatment procedures. It is still under analysis which form these parameters will take. The simplest form can be the tracing of the time interval since possible overload status entry. The next step is to tune this interval so that the system stays stable and reacts only on higher overload duration. A second form could be the derivation of the overload level over the time to determine if there is a possible prognostic to do with its evolution. These options have to be tested to determine which is the most optimal one for the considered scenario.
1.1.1.3 The Normal Operation Mode (NOM)
0030The NOM is in charge of controlling the (over-) load level during normal operation. According to the new calculated level, it eventually switches to the Overload Operation Mode (OOM). In order to make this level calculation, the NOM needs the in 1.1.1.2 described inputs (only the system relative ones). Using the fuzzy logic descriptive model, it is easy to mix these inputs together and get the overload level using a set of basic rules.<img file="EP1331564A1_D0021.tif" />
1.1.1.3.1 Overview of fuzzy logic used in NOM
0031In NOM, every CHK_TIME sec, the predefined resources are checked (through COPL OSIUMLA) and are stored for following treatment. The next step consists in fuzzifying these crisp values into fuzzy variables. The sequence of fuzzy logic (inference) processing can be broadly divided into two functions: inference and defuzzification. The inference process begins with the processing of the production rules. Individual rules consist of a condition block (also called the antecedent or "IF" block) and a conclusion block (known as the consequent or "THEN" block). The inference process proceeds from the conditions to the conclusion, and then to the logical sum. To get a usable output, however, a deffuzifier operation must be performed to convert the fuzzy values back to a fixed, discrete output value, here the overload level for instance.<img file="EP1331564A1_D0022.tif" />
0032All traditional logic operators (and, or, not...) are available and also new ones that work only for fuzzy logic. Collecting such rules is easier than deducing complicated mathematical formulas that have to be re-engineered with the introduction of new variables in the system. The rules can be deduced from measurements and observations, using a quite straightforward intuitive deduction. For example, experience (thumb rules) in system tuning can be directly reused.
0033A first proposal for the NOM fuzzy model is done here according to the requirements emitted by ICN WN CC SE 3. These requirements impose to the NOM to stay platform specific and not application specific. That means that only a part of the monitored resources will not be taken into account in the NOM fuzzy model. These remaining resources are to be used in the OOM anyway. The fuzzy kernel uses a fuzzy model definition file "overload_detection_model.fuz".<img file="EP1331564A1_D0023.tif" /><img file="EP1331564A1_D0024.tif" />
1.1.1.3.2 Fuzzification stage
0034A crisp input is a parameter coming from the monitoring system (cpu, memory, ios, CP-OVL), it is a number comprised in a predefined interval, for example for the cpu usage input parameter, the CPU crisp input is defined as a real number between 0 and 1 (or 0% and 100%). For this crisp input, a fuzzy variable has to be defined using "sets" of the fuzzy language:
0035We define here eleven intensity levels of cpu usage (0... 10), ranking from 0 to 1 for the crisp input parameter. For example, the definition of level 3 of cpu usage is defined through a trapeze starting by 20% climbing to the maximum of validity from 27.5%, staying at maximum till 32.5% and decreasing to zero by 40%.
0036E.g. for an input cpu usage value of 25%, we say that the cpu usage fuzzy set 3 (level 3) is true with 65% validity. It is also the case for level 2, that means that, when cpu usage is equal to 25%, CPU is at the same time in level 2 and level 3 with 65% validity for each. The graphical representation of the CPU fuzzy variable corresponds to a part of the fuzzy model file:<img file="EP1331564A1_D0025.tif" /><img file="EP1331564A1_D0026.tif" />
0037Extracting the validity of each fuzzy set for each variable according to its crisp value is called "Fuzzification" of the input crisps.<img file="EP1331564A1_D0027.tif" />
0038Once all input crisps have been fuzzified, the inference process is entered.
1.1.1.3.3 Inference process
0039The inference process reads the fuzzy rule base and evaluates its contained rules according to the fuzzy sets coming from the fuzzification stage. These rules look quite similar to standard logic rules. Like we described them in Figure 8, the fuzzy rules are build following the well-known IF THEN construction. Where the difference between standard (Boolean) logic and fuzzy logic takes place, it is in the values taken by the operands and the mathematical definition of the operators. Where "true" (1) and "false" (0) are the only possible values for operands in standard logic, the fuzzy logic allows operands to take continuous or discrete values between 0 and 1 (in its normalized form). Some logical operators are defined in the standard logic and also in the fuzzy logic: <tables id="tabl0003" num="0003"><img file="EP1331564A1_D0028.tif" /></tables>
0040A characteristic of the fuzzy logic operators is the possibility to change their mathematical definition according to the context:<maths id="math0001" num=""><math display="block"><mrow><mtext>A AND B = MIN(A,B) but also A AND B = ALGP(A,B) (algebraic product)</mtext></mrow></math><img file="EP1331564A1_D0029.tif" /></maths><maths id="math0002" num=""><math display="block"><mrow><mtext>A OR B = MAX(A,B) but also A OR B = ALGS(A,B) (algebraic sum)</mtext></mrow></math><img file="EP1331564A1_D0030.tif" /></maths><maths id="math0003" num=""><math display="block"><mrow><mtext>NOT A = 1 - A</mtext></mrow></math><img file="EP1331564A1_D0031.tif" /></maths>
0041According to these definitions, it is understandable how fuzzy logic allows logic with values between 0 and 1 (and not only 0 or 1). Again the very true rule (Figure 8): <ul id="ul0005" list-style="none" compact="compact"><li>Lets say that if CPU_LOAD_VERY_HIGH = 0.7 (after fuzzification), MEMORY_LOAD_VERY_HIGH = 0.5, IOS_LOAD_VERY_HIGH = 0.9, then the assessment</li><li><b><u>IF</u></b><i>CPU_LOAD_VERY_HIGH</i><b><u>AND</u></b><i>MEMORY_LOAD_VERY_HIGH</i><b><u>AND</u></b><i>IOS_LOAD_VERY_HIGH</i><b><u>THEN</u></b><i>OVERLOAD_LEVEL_VERY_HIGH</i><b><u>WITH</u></b><i>HIGHEST PROBABILIT</i> becomes, if we take MIN as AND operator definition,<img file="EP1331564A1_D0032.tif" /></li></ul>
0042When all riles have been calculated, the resulting sets of the output variable have to be "accumulated". This is done by composing all the sets together using an "accumulation" operator, like the logical sum (max operator).<img file="EP1331564A1_D0033.tif" /><img file="EP1331564A1_D0034.tif" />
0043The result of this operation can be seen in the lower part of the Figure 13. One can see that the different rules (here only given as example in Figure 12) that generate the output result.
1.1.1.3.4 Defuzzification
0044The last step performed by the fuzzy logic kernel within the NOM is the deffuzification. As we have seen in the previous step, the fuzzy logic delivers an output result in form of a graph (Figure 13). This result is not usable in this form, it needs to converted into a crisp value to be exploitable in the rest of the NOM.
0045Again, it is possible to use diverse methods or operators to get a crisp value out of the resulting curve. Possible operators are the COG (center of gravity), the MAXMAX (maximum of maximums). Here we propose to use the COG. This operator permits taking into account all the results of all the rules, where the MAXMAX is a pessimistic operator. The COG operator search the center of gravity of the surface between zero (y axe) and the resulting curve from the inference step. In our example, the COG is 0.4. With MAXMAX we would have got 0.65 (this does not take into account the result of some rules, giving also a result around 0.2 and 0.4).
0046Further investigations have to be done in order to determine the best-suited operator for the deffuzification.
1.1.1.3.5 COPL Overload level
0047The value delivered by the fuzzy logic model of the NOM ranks from 0 to 1; so that if we want to stay compatible with the CP/LTG-Overload levels, we must re-scale from [0:1] to [0;1;2;3;4;5;6].
0048The fuzzy logic model is designed to run with a limited amount of sets for a given variable. If we consider the output variable COPL_OVL having 7 sets : 0,1,2,3,4,5,6, then we can get the overload level by fuzzifying the crisp into sets validity and then take the maximum validity.
0049The other method is to re-scale linearly from 0:1 to 0;1;2;3;4;5;6. This solution should be taken only in the case of cpu resource shortage. Indeed it is not as efficient as the first solution.
1.1.1.4 The Overload Operation Mode (OOM)
0050If the NOM detects an overload level superior to a given threshold, it switches to the Overload Operation Mode (OOM) in order to determine the reactions needed to return to the Normal Operation Mode (NOM). Within the OOM, measurements are made (resource checking) and combined to determine which process or application has to be reduced, alarmed or made aware of the overload situation.<img file="EP1331564A1_D0035.tif" />
1.1.1.4.1 Overview of fuzzy logic used in OOM
0051The general function of the fuzzy logic in the OOM is similar to the one for the NOM. Only the time interval, the variables checked and the output treatment are different. Once the OOM is entered, the time interval between two overload checks (OVL_CHK_TIME) is smaller than the one used by the NOM (CHK_TIME). This ensures a quicker return to the NOM if no more overload is present.
0052The same fuzzy core functions and interfaces are used. The fuzzy kernel takes a fuzzy model definition file "overload_treatment_model.fuz": <ul id="ul0006" list-style="none"><li><img file="EP1331564A1_D0036.tif" />the input variables encompass the ones of the NOM and some application specific resources,</li><li><img file="EP1331564A1_D0037.tif" />the output variables define again the overload level for the whole COPL but also application specific overload levels (degree of action to be taken for this particular application),</li><li><img file="EP1331564A1_D0038.tif" /> the COPL overload level is calculated at that step.</li></ul>
0053The aim of the fuzzy logic in the OOM is to determine a level of overload or responsibility for overload per application/process and also the COPL overload level again. The application/process overload levels will be further used by the Overload Treatment Process (OTP).
0054We can see in the following figure the fuzzy inference engine used for the OOM:<img file="EP1331564A1_D0039.tif" />
0055After the Interference Process step, it is possible to extract rules validity as shown in Figure 16.
0056These values (or a part of them) will be transmitted to the OTP for further treatment. It is not the usual step that is used for a fuzzy logic expert system. But during the study it appeared to be a good solution to help the OTP program to take some decisions. This rules validity is kept in order to be mixed with the results coming from the defuzzification step.
1.1.1.4.2 COPL Overload level
0057Same as 1.1.1.3.5...
0058Open issue: shall we use the results of the application specific overload calculation by calculating the COPL overload level at that step or shall we re-use the NOM fuzzy model to control again the resources. Further investigations must be made.
1.1.1.4.3 Application/process specific overload level
0059Each application/process that runs on the COPL needs three blocks to be integrated into the Overload Management System: <ul id="ul0007" list-style="dash"><li>dedicated routines to check its specific resources status,</li><li>an associated fuzzy logic variable (definition of sets),</li><li>a set of rules leading from these resources to a specific overload level.</li></ul>
0060Depending on the chosen programming technique, these blocks can be integrated either offline or online (database). This issue is open and is not in the scope of this document.
1.2 Overload Treatment
0061After the Overload Detection, Overload Treatment has to be started in order to come back to a non-overloaded situation. The Overload Detection and its associated components deliver a COPL Overload Level, application/process specific Overload Levels and overload rules validity values to the Overload Treatment (OT) program.
0062According to these inputs, the OT has to decide actions to be taken in order to bring the system back to its normal status. To do this, the OT has to start actions locally (within the COPL) and/or remotely by sending overload messages to the connected equipment.
0063All actions taken locally belong to the Local COPL Overload Treatment (1.2.1). The other actions depend on the communication of the COPL Overload Level to the other platforms (1.2.2).
1.2.1 Local COPL Overload Treatment
0064The Local COPL Overload Treatment is in charge of taking actions to reduce overload locally on the COPL itself and communicating its overload status to other connected platforms to first avoid new incoming traffic and second inform the system.
1.2.1.1 Overload Treatment Process (OTP
)
0065The Overload Treatment Process and its subsystems drive all these features. Four types of mechanisms participate to the OTP: <ul id="ul0008" list-style="none"><li>1. Decision of the actions to be taken,</li><li>2. Active or direct local overload reduction,</li><li>3. Passive or indirect local overload reduction,</li><li>4. Passive or indirect remote overload reduction.<img file="EP1331564A1_D0040.tif" /></li></ul>
1.2.1.1.1 Overload Treatment Reduction Process (OTRP)
1.2.1.1.1.1 Overload treatment identification
0066This process first decides which actions (and action types) have to be taken according to the diverse overload levels and rules validity it becomes from the Load Monitoring Process (LMP). We mean actions here as active or passive, local or remote, increasing or decreasing. <ul id="ul0009" list-style="dash"><li>Active action: action that acts directly through the OS or the UMLA on applications,</li><li>Passive action: action that acts indirectly through a common interface (thresholds in a self-controlled -standalone- application),</li><li>Local action: action acts local on the COPL,</li><li>Remote action: action sends messages through interfaces to external platforms/process,</li><li>Increasing action: action allows more resource consumption,</li><li>Decreasing action: action restricts resource consumption.</li></ul>
0067Then the OTRP starts the needed overload treatment mechanisms. The OTRP treats itself the local active actions and delegates all the other actions to the Overload Treatment Communication Process (OTCP).
0068The reason of this separation between OTRP and OTCP is that local active actions distinguish themselves from other ones by their mechanisms; they do not communicate with the concerned application/process but act directly on it through the OS or the UMLA (for example by reducing the allowed amount of cpu time or memory or blocking their communication with the network communication stacks).
0069The OTCP communicates either locally with COPL hosted applications/processes using messages and/or threshold variables or remotely with other platforms and applications using the messaging system.
1.2.1.1.1.2 Internal Strategies of Load Rejection and Reduction
0070The fuzzy logic expert system of the OTP enables classes of services/processes to be defined. This means that different priorities can be given to the applications/processes running for the COPL.
1.2.1.1.1.2.1 Load Reduction
0071Internal strategies of load reduction are in that case strategies of attribution (or distribution) of resources to applications/processes according to their overload status and their pre-defined priorities.
0072CPU, MEMORY and IOS are shared by these applications/processes. It is possible to change the repartition or attributed amounts of these resources for each application through either the OS or the UMLA. If the action takes place without alerting the application with messages, then it belongs to the OTRP, if messages are sent, then it belongs to the OTCP.
0073If a given application/process has reached a critical overload level and other applications have been given amounts of resources they do not use at that precise time, then a good strategy is to give these resources to the overloaded application/process so that it can accomplish its task and return to a normal load situation. As soon as this is done, the re-routed resources can be given back to their owners.
0074That means that in overload status, a dynamic resource sharing can be achieved, and that the repartition is done by the fuzzy logic expert system.
1.2.1.1.1.2.2 Load Rejection
0075Internal strategies can also include load rejection actions. These is done by disabling the upcoming service requests. These strategies have to be identified in the next parts of this document (application by application).
0076If the load rejection action takes place in the COPL without alerting the application with messages, then it belongs to the OTRP, if messages are sent, then it belongs to the OTCP.
1.2.1.1.2 Overload Treatment Communication Process (OTCP)
0077This process is in charge of relaying the overload treatment actions (decided in the OTRP) to local or remote applications/processes/equipment using system messages. These messages can be sent using the UMLA and/or other communication protocols, depending on the destination.
0078The applications/processes addressed by the OTCP can be of two types, local or remote. Local means here that they run directly on the COPL itself and remote means that they run on some separate equipment and can be commanded through some management protocols.
1.2.1.1.2.1 Communicating Overload Level to COPL Applications
0079There is an active way of informing applications about changes of the overload level by event and a procedural interface that makes the overload levels available.
0080The exact mechanism (message type, interface and procedure) has to be defined for each application or process. The diversity of applications, processes and their manufacturer does not allow a common treatment. That is the reason why the overload treatment has to be federate into a single control system that then decides and distributes overload rejection/reduction actions.
0081Possible means to achieve the communication of the overload levels and actions to the applications and processes are: <ul id="ul0010" list-style="dash"><li>messaging interface,</li><li>UMLA API,</li><li>Open Third Party APIs,</li><li>Network Management Protocols (SNMP...).</li></ul>
0082All these options will be discussed in dedicated paragraphs for the OSP and the PCU.
1.2.2 Communicating Overload Level to Other Platforms
0083For several load control related purposes load levels need to be distributed by COPL load control to others but the own platform.
0084Possible means to achieve the communication of the overload levels and actions to the applications and processes are: <ul id="ul0011" list-style="dash"><li>messaging interface (LTG, EWSD, Proxies),</li><li>Network Management Protocols (SNMP...).</li></ul>
1.2.3 Applications Overload Treatment
0085Each time possible, the applications should have a kind of integrated Call Admission Control that checks the last known overload status.
0086This overload status can be different for each application, forcing it to react differently against the load situation. This allows a higher flexibility for the overload treatment mechanisms.
0087Depending on the inter-process communication capabilities of the considered application, its dedicated overload status will be delivered to it (OTP/OTRP or OTCP) or will be available for polling from the OTP (OTCP).
0088According to its overload level, the application can drive different strategies, like delaying or refusing new incoming requests.
0089The new incoming requests should be stopped, when possible, not in the application itself, but in the processes that are at the beginning of the call/request processing. But, if these processes are used from other applications that are not in an overload situation requiring some overload treatment, then the new incoming requests have to be stopped at the next level, after leaving these processes and before arriving at the considered application. This is done by configuring the fuzzy expert system with the correct set of rules.
Example:
0090For the CtD application, new incoming requests should be stopped already within the PINT+ GW Application by setting the overload level of the PINT+ GW Application high enough to stop processing of new incoming requests.
0091If the PINT+ GW Application is shared by other applications than the CtD application and these applications have a higher service priority level, then the overload level of the CtD application shall be set so that it does not authorize new sessions and the PINT+ GW application shall stay as before.
0092Concretely, if the NOM detects an overload situation, it enters the OOM. The OOM then tests the overload status of the CtD application and the PINT+ GW application. If the CtD application is the only connected application to the PINT+ GW (see Rule 1), then the PINT+ GW application gets a higher overload level and starts rejecting new incoming requests. If the CtD application shares the PINT+ GW with other applications having a higher priority level (see Rule 2), then it becomes itself a higher overload level and starts itself rejecting new session attempts.
0093It can be translated into two fuzzy logic rules:<img file="EP1331564A1_D0041.tif" />
4. Advantages of the invention
0094Here we develop control mechanisms and policies such that the COPL (i) tracks and avoids non-manageable overload situations before they set in (predictive fuzzy logic rules in the NOM), (ii) avoids also short overload picks (transient fuzzy logic rules in the NOM), and (iii) provides service differentiation between different applications based on specified policies (application specific fuzzy logic rules in the OOM).
0095With such support a server becomes self-sufficient in preventing overload and can dynamically configure the control mechanisms provided to obtain the desired performance effects. One of the advantages of this approach is that no additional or new equipment needs to be deployed separately to provide similar capabilities.
0096Further, this permits existing server installations to be upgraded in an application and network transparent manner, i.e., without deeply modifying applications or existing network connectivity.
0097Another significant advantage is that the control settings provided can be used to track an overload situation as it unfolds, generating notifications or control actions as necessary. This greatly simplifies administration and capacity planning for a server, and by extension for a server farm, thereby reducing system management costs and complexity. This is also applicable to proxies, front-end servers, ...
0098The provided fuzzy logic programming language authorizes all levels needed for a precise tuning of the overload handling. There is no limit for the granularity of the overload decision and overload treatment models.
0099Furthermore, the idea to use the results of the rules calculation in combination with the output variables calculation allows a simple description of overload actions to be specially taken. Because a rule describes a precise mix of overload conditions like common resources overflow, application specific queues overflow, this same rule can be taken as decision base for overload handling actions. Every new recognized overload situation can be introduced in the fuzzy logic expert system database and actions can be taken according to it.
0100The proposed fuzzy logic toolbox allows giving different priorities to the rules used for the overload status calculation. This permits different levels of precision in the overload calculation. More important rules get a higher priority factor.
0101The proposed fuzzy logic toolbox also allows also dynamic changes. That means, it is possible to couple it to self-learning mechanisms like neuronal networks in order to develop a self-adaptive overload control expert system.
5. Example(s) of the invention.
0102<ul id="ul0012" list-style="none" compact="compact"><li><img file="EP1331564A1_D0042.tif" />Intelligent Load Control for the OSP/PCU/ESUN in SURPASS</li><li><img file="EP1331564A1_D0043.tif" />Intelligent Load Control for Web-Servers</li><li><img file="EP1331564A1_D0044.tif" />Centralized differentiated QoS aware Call Admission Control for new Soft-switches.</li></ul><img file="EP1331564A1_D0045.tif" /><img file="EP1331564A1_D0046.tif" />
Table of Contents
0103<tables id="tabl0004" num="0004"><table frame="all"><tgroup cols="7" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="22.50mm" /><colspec colnum="2" colname="col2" colwidth="22.50mm" /><colspec colnum="3" colname="col3" colwidth="22.50mm" /><colspec colnum="4" colname="col4" colwidth="22.50mm" /><colspec colnum="5" colname="col5" colwidth="22.50mm" /><colspec colnum="6" colname="col6" colwidth="22.50mm" /><colspec colnum="7" colname="col7" colwidth="22.50mm" /><tbody valign="top"><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>0</b></entry><entry namest="col2" nameend="col2" align="left"><b>GENERAL INFORMATION</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>6</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>0.1</b></entry><entry namest="col2" nameend="col2" align="left"><b>History</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>6</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>0.2</b></entry><entry namest="col2" nameend="col2" align="left"><b>References</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>6</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>0.3</b></entry><entry namest="col2" nameend="col2" align="left"><b>Glossary and Abbreviations</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>14</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">0.3.1</entry><entry namest="col3" nameend="col3" align="left">Glossary</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">14</entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">0.3.2</entry><entry namest="col3" nameend="col3" align="left">Abbreviations</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">16</entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>0.4</b></entry><entry namest="col2" nameend="col2" align="left"><b>Keyword/Descriptor</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>21</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>0.5</b></entry><entry namest="col2" nameend="col2" align="left"><b>List of Figures and Tables</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>21</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1</b></entry><entry namest="col2" nameend="col2" align="left"><b>INTRODUCTION</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>22</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.1</b></entry><entry namest="col2" nameend="col2" align="left"><b>Scope</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>23</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>1.2</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overload Handling</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>24</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">1.2.1</entry><entry namest="col3" nameend="col3" align="left">Terminology</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">24</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">1.2.2</entry><entry namest="col3" nameend="col3" align="left">Principles of Overload Handling</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">24</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">1.2.2.1</entry><entry namest="col4" nameend="col4" align="left">Overload Detection</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">24</entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">1.2.2.2</entry><entry namest="col4" nameend="col4" align="left">Overload Treatment</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">25</entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.3</b></entry><entry namest="col2" nameend="col2" align="left"><b>System Functions from User Viewpoint</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.4</b></entry><entry namest="col2" nameend="col2" align="left"><b>Assumptions and Dependencies</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.5</b></entry><entry namest="col2" nameend="col2" align="left"><b>Effects on Other Systems and Procedures</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.6</b></entry><entry namest="col2" nameend="col2" align="left"><b>Differences from Requirements</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.7</b></entry><entry namest="col2" nameend="col2" align="left"><b>Development Steps</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.8</b></entry><entry namest="col2" nameend="col2" align="left"><b>Documentation Overview</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left"><b>1.9</b></entry><entry namest="col2" nameend="col2" align="left"><b>Outstanding Issues</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>25</b></entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row rowsep="0"><entry namest="col1" nameend="col1" align="left">2</entry><entry namest="col2" nameend="col2" align="left">REALIZATION</entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">25</entry></row><row rowsep="0"><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>2.1</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overload Detection</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>26</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.1.1</entry><entry namest="col3" nameend="col3" align="left">Local CoPI Overload Detection</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">26</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">2.1.1.1</entry><entry namest="col4" nameend="col4" align="left">Load Monitoring Process</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">26</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">2.1.1.2</entry><entry namest="col4" nameend="col4" align="left">Monitored resources</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">27</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">CPU (NOM/OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">27</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">MEMORY (NOM/OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">28</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">I/O (NOM/OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">28</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">OVERALL SYSTEM OVERLOAD (NOM/OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">29</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">APPLICATIONS SPECIFIC RESOURCES (OOM only)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">29</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">Transient Parameters (NOM/OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">29</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">2.1.1.3</entry><entry namest="col4" nameend="col4" align="left">The Normal Operation Mode (NOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">30</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.3.1</entry><entry namest="col5" nameend="col5" align="left">Overview of fuzzy logic used in NOM</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">30</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.3.2</entry><entry namest="col5" nameend="col5" align="left">Fuzzification stage</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">31</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.3.3</entry><entry namest="col5" nameend="col5" align="left">Inference process</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">33</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.3.4</entry><entry namest="col5" nameend="col5" align="left">Defuzzification</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">34</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.3.5</entry><entry namest="col5" nameend="col5" align="left">CoPl Overload level</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">34</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">2.1.1.4</entry><entry namest="col4" nameend="col4" align="left">The Overload Operation Mode (OOM)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">34</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.4.1</entry><entry namest="col5" nameend="col5" align="left">Overview of fuzzy logic used in OOM</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">35</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.4.2</entry><entry namest="col5" nameend="col5" align="left">CoPl Overload level</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">36</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.1.1.4.3</entry><entry namest="col5" nameend="col5" align="left">Application/process specific overload level</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">36</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>2.2</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overload Treatment</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>37</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.2.1</entry><entry namest="col3" nameend="col3" align="left">Local CoPl Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">37</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">2.2.1.1</entry><entry namest="col4" nameend="col4" align="left">Overload Treatment Process (OTP)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">37</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.2.1.1.1</entry><entry namest="col5" nameend="col5" align="left">Overload Treatment Reduction Process (OTRP)</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">38</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" align="left">2.2.1.1.1.1</entry><entry namest="col6" nameend="col6" align="left">Overload treatment identification</entry><entry namest="col7" nameend="col7" align="right">38</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" align="left">2.2.1.1.1.2</entry><entry namest="col6" nameend="col6" align="left">Internal Strategies of Load Rejection and Reduction</entry><entry namest="col7" nameend="col7" align="right">39</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" align="left">Load Rejection</entry><entry namest="col7" nameend="col7" align="right">39</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" align="left">Load Reduction</entry><entry namest="col7" nameend="col7" align="right">39</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" align="left">2.2.1.1.2</entry><entry namest="col5" nameend="col5" align="left">Overload Treatment Communication Process (OTCP)</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">39</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" align="left">Communicating Overload Level to CoPl Applications</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">39</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" align="left">Communicating Overload Level to Other Platforms</entry><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">40</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>2.3</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overload Management for the OSP</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>40</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.1</entry><entry namest="col3" nameend="col3" align="left">Overview</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">40</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.2</entry><entry namest="col3" nameend="col3" align="left">Specificity and Architecture</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">40</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.3</entry><entry namest="col3" nameend="col3" align="left">Interfaces</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">40</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.4</entry><entry namest="col3" nameend="col3" align="left">Platform Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">40</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.5</entry><entry namest="col3" nameend="col3" align="left">Applications Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.3.6</entry><entry namest="col3" nameend="col3" align="left">Processes Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>2.4</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overload Management for the PCU</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>41</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.1</entry><entry namest="col3" nameend="col3" align="left">Overview</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.2</entry><entry namest="col3" nameend="col3" align="left">Specificity</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.3</entry><entry namest="col3" nameend="col3" align="left">Interfaces</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.4</entry><entry namest="col3" nameend="col3" align="left">Platform Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.5</entry><entry namest="col3" nameend="col3" align="left">Applications Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">41</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">2.4.6</entry><entry namest="col3" nameend="col3" align="left">Processes Overload Treatment</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">42</entry></row><row><entry namest="col1" nameend="col1" align="left"><b>3</b></entry><entry namest="col2" nameend="col2" align="left"><b>INTERFACES</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>3.1</b></entry><entry namest="col2" nameend="col2" align="left"><b>Overview</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>3.2</b></entry><entry namest="col2" nameend="col2" align="left"><b>User Interfaces</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>3.3</b></entry><entry namest="col2" nameend="col2" align="left"><b>Interfaces to other Systems</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>3.4</b></entry><entry namest="col2" nameend="col2" align="left"><b>External Interfaces</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>3.5</b></entry><entry namest="col2" nameend="col2" align="left"><b>Internal Interfaces</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>4</b></entry><entry namest="col2" nameend="col2" align="left"><b>MESSAGE FLOWS</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>5</b></entry><entry namest="col2" nameend="col2" align="left"><b>TEST STRATEGY</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>6</b></entry><entry namest="col2" nameend="col2" align="left"><b>EFFECTS ON OTHER SYSTEMS</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>6.1</b></entry><entry namest="col2" nameend="col2" align="left"><b><name of affected system n></b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left"><b>7</b></entry><entry namest="col2" nameend="col2" align="left"><b>APPENDIX</b></entry><entry namest="col3" nameend="col3" /><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right"><b>42</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">7.1.1.1</entry><entry namest="col4" nameend="col4" align="left">CtD Application (LM41899_IUS)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">44</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">7.1.1.2</entry><entry namest="col4" nameend="col4" align="left">Application Distribution Function (ADF)</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">48</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">7.1.2</entry><entry namest="col3" nameend="col3" align="left">Call Flows of the BO 340 Converged Realtime Services</entry><entry namest="col4" nameend="col4" /><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">48</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" /><entry namest="col3" nameend="col3" align="left">7.1.2.1</entry><entry namest="col4" nameend="col4" align="left">Connection Agent for VoIP trunking and RAS</entry><entry namest="col5" nameend="col5" /><entry namest="col6" nameend="col6" /><entry namest="col7" nameend="col7" align="right">61</entry></row></tbody></tgroup></table></tables>
2 General Information
*** Replace this line by the text body of the chapter ***
2.1 History
0104<tables id="tabl0005" num="0005"><table frame="all"><title>Table 1:</title><tgroup cols="3" colsep="1" rowsep="1"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><thead valign="top"><row><entry namest="col1" nameend="col3" align="center">History</entry></row><row><entry namest="col1" nameend="col1" align="left">Issue</entry><entry namest="col2" nameend="col2" align="left">Date</entry><entry namest="col3" nameend="col3" align="left">Reason for Changes</entry></row></thead><tbody valign="top"><row rowsep="1"><entry namest="col1" nameend="col1" align="left">01</entry><entry namest="col2" nameend="col2" align="left">15/01/2001</entry><entry namest="col3" nameend="col3" align="left">AFI</entry></row></tbody></tgroup></table></tables>
2.2 References
0105• <u>Documents describing the PCU on the MGI:</u> Note that the features of several versions have to be ported. Please refer also to <u>http://intranet.icn.siemens.de/wn/cs/ecc11/HomeMGI.htm.</u><img file="EP1331564A1_D0047.tif" /><img file="EP1331564A1_D0048.tif" /> • Documents describing the CoPl / UMLA <tables id="tabl0006" num="0006"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">[BO262]</entry><entry namest="col2" nameend="col2" align="left">P30308-A7850-A262-06-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO262: Commercial Platform For SURPASS</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO356a]</entry><entry namest="col2" nameend="col2" align="left"><b>new for EWSD V16 / hiQ9200 V5</b></entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO 356a: CoPI Carrier Grade Part 1 (HW / SW maintenance)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Team leader: Dr. Jürgen Wolter</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO356b]</entry><entry namest="col2" nameend="col2" align="left">P30310-A2561-A018-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO 356b: OA&M for Carrier Grade CoPI</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO357]</entry><entry namest="col2" nameend="col2" align="left">P30309-A1493-A357-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO357: High Performance Interface CoPI - SSURPASS Core</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO36</entry><entry namest="col2" nameend="col2" align="left">P30308-A7850-A360-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO360 - Evaluation RTP, SUN-Cluster 3.0 / SantaFe</entry></row><row><entry namest="col1" nameend="col1" align="left">[CoPI_DEV]</entry><entry namest="col2" nameend="col2" align="left">P30309-A0648-A000-**-7618</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Commercial Platform Developers Guide</entry></row><row><entry namest="col1" nameend="col1" align="left">[CoPI_REF]</entry><entry namest="col2" nameend="col2" align="left">P30309-A0648-A100-**-7618</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Commercial Platform Users Reference Guide</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" align="left">[OpCon]</entry><entry namest="col2" nameend="col2" align="left">OpCon User Manual; available at ICN WN CC EB A11</entry></row><row><entry namest="col1" nameend="col1" align="left">[CM]</entry><entry namest="col2" nameend="col2" align="left">P30308-A9791-A003-**-7618</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">CM-Plan for Commercial Platform</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO262]</entry><entry namest="col2" nameend="col2" align="left">P30308-A7850-A262-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Commercial Platform for SURPASS</entry></row></tbody></tgroup></table></tables> • Documents describing VOS / VxWorks / MGI <tables id="tabl0007" num="0007"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">[VxWorks]</entry><entry namest="col2" nameend="col2" align="left">VxWorks 5.4</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><u>http://www.windriver.com/products/html/vxwks54.html</u></entry></row><row><entry namest="col1" nameend="col1" align="left">[VxWorks_ds]</entry><entry namest="col2" nameend="col2" align="left">VxWorks 5.4 Datasheet</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">download from http://www.windriver.com/pdf/vxworks-ds.pdf</entry></row><row><entry namest="col1" nameend="col1" align="left">[VxWorks_guide]</entry><entry namest="col2" nameend="col2" align="left">VxWorks 5.4 Programmer's Guide</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">download from http://www.windriver.com/pdf/vxworks_guide.pdf</entry></row><row><entry namest="col1" nameend="col1" align="left">[VOS]</entry><entry namest="col2" nameend="col2" align="left">P30NNN-ANNNN-ANNN-XX-0018</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Virtual Operating System (VOS) [available on server mentioned above or in ClearCase for project INTERNODE]</entry></row><row><entry namest="col1" nameend="col1" align="left">[OCANEQ]</entry><entry namest="col2" nameend="col2" align="left">P30308-A8067-A014-**-0059 (in German)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">OCANEQ Stufe 3: DIR. AUFSPR., 64 KANÄLE, BACKUP FUNKT.</entry></row><row><entry namest="col1" nameend="col1" align="left">[Route98]</entry><entry namest="col2" nameend="col2" align="left">Route98 user manual</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Available at PSE EZE CN3</entry></row></tbody></tgroup></table></tables> • Documents on VoA and US based PCU; please refer also to IMS entry for BO 380: <u>https://ims.icn.siemens.de/livelink/livelink/Open/234837870</u><tables id="tabl0008" num="0008"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">[BO380]</entry><entry namest="col2" nameend="col2" align="left">P30309-A1790-A380-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">BO380: MGC for ATM MG in WM</entry></row><row><entry namest="col1" nameend="col1" align="left">[CFS_R18]</entry><entry namest="col2" nameend="col2" align="left">P30310-A2561-A018-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Call Feature Server (hiQ9200) for Voice over ATM (VoA) U. S. Release 18.0</entry></row><row><entry namest="col1" nameend="col1" align="left">[CFS_R01]</entry><entry namest="col2" nameend="col2" align="left">P30310-A2561-Q000-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Voice over Packet (VoP) Virtual Trunking (hiQ9100)</entry></row><row><entry namest="col1" nameend="col1" align="left">[PCU_VOA]</entry><entry namest="col2" nameend="col2" align="left">P30310-A2561-A018-**-7659</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">PCU Voice over ATM Application (Release 1.0)</entry></row></tbody></tgroup></table></tables> 1 • Various Documents <tables id="tabl0009" num="0009"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">[BO213b]</entry><entry namest="col2" nameend="col2" align="left">P30309-A1632-B213-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">MGC MGC Communication</entry></row><row><entry namest="col1" nameend="col1" align="left">[Msg_Cat]</entry><entry namest="col2" nameend="col2" align="left">P30310-A2796-Q001-**-7622</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Message Catalogue: hiQ Platform Interfaces</entry></row><row><entry namest="col1" nameend="col1" align="left">[BO385]</entry><entry namest="col2" nameend="col2" align="left">P30309-A1561-A385-**-76J2</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Reuse of SURPASS IVR for EWSD</entry></row></tbody></tgroup></table></tables> 2 • Standards <tables id="tabl0010" num="0010"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">[EN 300 403-1]</entry><entry namest="col2" nameend="col2" align="left">ETSI EN 300 403-1 V1.3.2 (1998-04)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">European Standard (Telecommunications series)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Integrated Services Digital Network (ISDN);</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Digital Subscriber Signalling System No. one (DSS1) protocol; Signalling network layer</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">for circuit-mode basic call control;</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Part 1: Protocol specification</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">[ITU-T Recommendation Q.931 (1993), modified]</entry></row><row><entry namest="col1" nameend="col1" align="left">[EN 300 196-1]</entry><entry namest="col2" nameend="col2" align="left">European Telecommunications Standards Institute</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EN 300 196-1 V1.2.2 (1998-04)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">European Standard (Telecommunications series)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Integrated Services Digital Network (ISDN);</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Generic functional protocol for the support of supplementary services; Digital Subscriber</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Signalling System No. one (DSS1) protocol;</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Part 1: Protocol specification</entry></row><row><entry namest="col1" nameend="col1" align="left">[Q.931]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation Q.931 (05/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Digital subscriber Signalling System No. 1</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">ISDN user-network interface layer 3 specification for basic call control</entry></row><row><entry namest="col1" nameend="col1" align="left">[Q.932]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation Q.932 (05/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Digital subscriber Signalling System No. 1</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Generic procedures for the control of ISDN supplementary services</entry></row><row><entry namest="col1" nameend="col1" align="left">[H.225]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation H.225.0 (02/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Call signalling protocols and media stream packetization for packet-based multimedia</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">communication systems</entry></row><row><entry namest="col1" nameend="col1" align="left">[H.235]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation H.235 (02/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Security and encryption for H-Series (H.323 and other H.245-based) multimedia</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">terminals</entry></row><row><entry namest="col1" nameend="col1" align="left">[H.245]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation H.245 (09/98)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Control protocol for multimedia communication</entry></row><row><entry namest="col1" nameend="col1" align="left">[H.323]</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation H.323 (02/98)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Packet-based multimedia communications systems</entry></row><row><entry namest="col1" nameend="col1" align="left">[MGCP]</entry><entry namest="col2" nameend="col2" align="left">IETF RFC 2705</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Media Gateway Control Protocol</entry></row></tbody></tgroup></table></tables>
Standardisation
0106<tables id="tabl0011" num="0011"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">ETSITIPH</entry><entry namest="col2" nameend="col2" align="left">ETSI TIPHON project TS-101313</entry><entry namest="col3" nameend="col3" align="left">(01/99)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Tiphon network architectures and reference configurations</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Phase 2: Scenario 1</i> + <i>Scenario 2</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">Färber2</entry><entry namest="col2" nameend="col2" align="left">Proc. SPIE Photonics East Conf. "Performance and Control of Network Systems III",</entry><entry namest="col3" nameend="col3" align="left">(1999)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Boston, MA, USA, J. Färber, S. Bodamer, J.Charzinski,</entry><entry namest="col3" nameend="col3" /></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Statistical evaluation and modelling of Internet dial-up traffic</i></entry><entry namest="col3" nameend="col3" /></row></tbody></tgroup></table></tables><tables id="tabl0012" num="0012"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">IETFMEG</entry><entry namest="col2" nameend="col2" align="left">Draft IETF working group MEGACO</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Media Gateway Control</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">draft-ietf-megaco-protocol-01.txt</entry></row><row><entry namest="col1" nameend="col1" align="left">IETFSIG</entry><entry namest="col2" nameend="col2" align="left">Draft IETF working group SIGTRAN</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Signaling Transport</entry></row></tbody></tgroup></table></tables><tables id="tabl0013" num="0013"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="center">ITUTH225</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" align="left">(02/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>H.225 - Call signalling protocols and media stream packetization for packet based multimedia communication systems</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="center">ITUTH245</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" align="left">(02/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>H.245 - Control protocol for multimedia communication</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="center">ITUTH248</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" align="left">(08/99)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Draft H.248 - Gateway Control Protocol</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="center">ITUTH323</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" align="left">(02/98)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>H.323 - Packet-based multimedia communications systems</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="center">ITUTH341</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" align="left">(05/99)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Draft H.341 -Multimedia Management Information Base</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="center">ITUTQ543</entry><entry namest="col2" nameend="col2" align="left">ITU-T Recommendation</entry><entry namest="col3" nameend="col3" /></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Q.543 - Digital Exchange Performance Objectives</i></entry><entry namest="col3" nameend="col3" /></row></tbody></tgroup></table></tables><tables id="tabl0014" num="0014"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">Paxon1</entry><entry namest="col2" nameend="col2" align="left">IEEE/ACM Transactions on Networking</entry><entry namest="col3" nameend="col3" align="left">(06/95)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Vem Paxon and Sally Floyd, Wide Area Traffic: The Failure of Poisson Modeling</i></entry><entry namest="col3" nameend="col3" /></row></tbody></tgroup></table></tables><tables id="tabl0015" num="0015"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">SIEM01</entry><entry namest="col2" nameend="col2" align="left">Commercial Platform for SURPASS</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Business Opportunity Specification "BO262"</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Document: P30308-A7850-A262-06-76J2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM02</entry><entry namest="col2" nameend="col2" align="left">Concept Paper:</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Improved EWSD Access to Voice over Internet</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Document: P30308-A8261-A000-**-76J2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM03</entry><entry namest="col2" nameend="col2" align="left">F-Spec-L2:</entry><entry namest="col3" nameend="col3" align="left">V14A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Internode Step 2: SW for integrated NB:PoP</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Document: P30308-A0027-A122-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM04</entry><entry namest="col2" nameend="col2" align="left">F-Spec-L2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode SLMI:PHA</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Packet Hub: Hardware and Basic Firmware</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Document: P30308-A9054-A000-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM05</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode step 1: ISS with 'Any POP'</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0041-A342-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM06</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2 (LM27100)</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode Step 2</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>SLMI:MPB</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Modem Pool Card</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>HW and FW</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0027-A100-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM07</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode Step 2.2</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>ENM V4</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30309-A0125-A000-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM08</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2 (LM27106)</entry><entry namest="col3" nameend="col3" align="left">V13A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode Step 2 SW Prerequisites</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A3333-V013-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM09</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2 (LM27106)</entry><entry namest="col3" nameend="col3" align="left">V13A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Internode Step 2 SW Prerequisites, Part 2</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A3332-V013-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM10</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" align="left">V14A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">LM 27108</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">SW for high Bitrate PoP</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0027-A108-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM11</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>EWSD Intemode</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>SLMI:PHA</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Packet Hub PHUB</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Remote Access Server (RAS) FW</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A9055-A000-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM12</entry><entry namest="col2" nameend="col2" align="left">BOS Concept Paper</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Internet Supplementary Services</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A8262-A000-**-76J2</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM13</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" align="left">V13A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">LM 28102</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Improved Access to VoIP (IAVoIP)</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0028-A102-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM14</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" align="left">V14A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">LM 28185</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Internet Subscriber Controlled Input</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0028-A185-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM15</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" align="left">V13A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">MWI</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Message Waiting Indication according ETSI</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A8560-A-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM16</entry><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry><entry namest="col3" nameend="col3" align="left">V14A</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">LM 40166</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Click to Dial</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0040-A166-**-7659</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">SIEM17</entry><entry namest="col2" nameend="col2" align="left">Handbook Load Control Mechanisms</entry><entry namest="col3" nameend="col3" /></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A8387-A000-01-7618</entry><entry namest="col3" nameend="col3" /></row></tbody></tgroup></table></tables><tables id="tabl0016" num="0016"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">Willi1</entry><entry namest="col2" nameend="col2" align="left">Department of Computer Science, University of Saskatchewan</entry><entry namest="col3" nameend="col3" align="left">(03/96)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Carey L. Williamson et al, Web Server Workload Characterization: The Search for Invariants</i></entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" align="left">Willi2</entry><entry namest="col2" nameend="col2" align="left">University of Saskatchewan</entry><entry namest="col3" nameend="col3" align="left">(04/97)</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left"><i>Carey Williamson et al, Statistical Multiplexing of Self-Similar Traffic: Theoretical and Simulation Results</i></entry><entry namest="col3" nameend="col3" /></row></tbody></tgroup></table></tables><tables id="tabl0017" num="0017"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">/I12/</entry><entry namest="col2" nameend="col2" align="left">Message Catalog</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2568-QA001-**-7622</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">HiQ LAN Interface</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">HiQ / CoPl Interface</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I13/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2668-A018-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem JCILD</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">CoPl Interface Load Distributor</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I14/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Safeguarding MB, Subsystem JSGMB</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Process SWAB0</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">As of EWSD V13</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0863-A604-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I15/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Safeguarding MB, Subsystem JSGMB</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Component: Configuration MB</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">V13T</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0977-T013-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I16/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Safeguarding Software in the CP</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystems JSGMB and JSGMC</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Component: Routine Test for Peripheral Units</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD V15 and higher</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0982-V015-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I17/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem BC</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A0545-A018-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Release 18.0</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I18/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem CO</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A2671 -A105-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Release 17.0</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I19/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem JAEXD</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2365-A017-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Release 17.0</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I20/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem OA</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2669-A019-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Release 19.0</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I21/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystem JSGLT</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0980-R017-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Release 17.0</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I22/</entry><entry namest="col2" nameend="col2" align="left">Design Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD Safeguarding Software in the CP, Peripheral Safeguarding</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Fault Analysis, Subsystem JSGMC</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0864-T013-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I23/</entry><entry namest="col2" nameend="col2" align="left">Safeguarding Software in the CP</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Safeguarding Software of the Call-Processing Periphery</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Subsystems JSGMB and JSGMC</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30303-D0982-V015-**-76D8</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I24/</entry><entry namest="col2" nameend="col2" align="left">CS7U: Adaptation of US Release 18 Software</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Functional Specification Level 2</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30308-A7820-Q619-**-7659</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I25/</entry><entry namest="col2" nameend="col2" align="left">Voice over Packet (VoP)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Virtual Trunking (hiQ9100)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Functional Specification Level 1</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2561-Q000-**-76J2</entry></row><row><entry namest="col1" nameend="col1" align="left">/I1/</entry><entry namest="col2" nameend="col2" align="left">Requirement Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2534-A000-**-7626</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Media Gateway ATM/TDM</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I2/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 1)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2561-A018-**-76J2</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Call Feature Server for Voice over ATM (VoA)</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I3/</entry><entry namest="col2" nameend="col2" align="left">Interface Specification</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2621-A000-**-7618</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Media Gateway Controller / Media Gateway</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">VoA Interface Specification</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I4/</entry><entry namest="col2" nameend="col2" align="left">Message Catalog</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2568-A018-**-7622</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">EWSD / PCU Interface</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I5/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 2)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2644-A018-**-7659</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">VoATM LTG, LTU, Trunk Administration</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I6/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 2)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-AXXXX-A018-**-7659</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">SURPASS Maintenance</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I7/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 2)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A3100-A018-**-7659</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">CoPl Interconnection Maintenance</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I8/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 2)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-AXXXX-A018-**-7659</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">VOATM PCU</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">/I9/</entry><entry namest="col2" nameend="col2" align="left">Functional Specification (Level 2)</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">P30310-A2643-A018-**-7659</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Media Control User and Call Control Interface</entry></row></tbody></tgroup></table></tables>
2.3 Glossary and Abbreviations
2.3.1 Glossary
0107<tables id="tabl0018" num="0018"><table frame="all"><tgroup cols="2" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="78.75mm" /><colspec colnum="2" colname="col2" colwidth="78.75mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">Overload Handling</entry><entry namest="col2" nameend="col2" align="left">means the sum of all measures for monitoring the load situation of a given system, detecting different overload levels and bringing overload treatment in action.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Overload Detection</entry><entry namest="col2" nameend="col2" align="left">means the detection of a given level of overload in contrast to normal Operation State.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Overload Treatment</entry><entry namest="col2" nameend="col2" align="left">means the sum of measures to get in action when a given overload level has been detected in order to reduce the system load and therefore the overload level with the final aim to bring the system back to normal operation.</entry></row><row><entry namest="col1" nameend="col1" align="left">Fuzzy Logic</entry><entry namest="col2" nameend="col2" align="left">A type of logic that recognizes more than simple true and false values. With fuzzy logic, propositions can be represented with degrees of truthfulness and falsehood.</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept of partial truth - truth values between "completely true" and "completely false". It is a multi-valued logic that allows intermediate values to be defined between conventional evaluations like 'tall/short', 'hot/cold' etc. Fuzzy logic allows notions like 'rather warm' or 'pretty cold' to be formulated mathematically and processed by computers.</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">For example, the statement, today is sunny, might be 100% true if there are no clouds, 80% true if there are a few clouds, 50% true if it's hazy and 0% true if it rains all day.</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Fuzzy logic has proved to be particularly useful in expert system and other artificial intelligence applications.</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">Fuzzy control replaces the role of mathematical model with a fuzzy model that uses expert knowledge to describe a system.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Fuzzy Expert System</entry><entry namest="col2" nameend="col2" align="left">A fuzzy expert system is an expert system that uses fuzzy logic instead of Boolean logic. In other words, a fuzzy expert system is a collection of membership functions and rules that are used to reason about data. Unlike conventional expert systems, which are mainly symbolic reasoning engines, fuzzy expert systems are oriented toward numerical processing.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Fuzzy Set/Variable</entry><entry namest="col2" nameend="col2" align="left">In classical set theory, an element u is a member of a set if it has a membership value of 1 or is not a member if it's membership value is 0, i.e. u is either a member of the set or not. In fuzzy set theory, the degree of belonging of the element u to a fuzzy set is a real number between 0 (zero) and 1 (one). The value zero is used to represent complete non-membership, the value one is used to represent complete membership, and values in between are used to represent intermediate degrees of membership. In set theory, a fuzzy variable is the fuzzy representation of a crisp variable using a fuzzy set.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Load A</entry><entry namest="col2" nameend="col2" align="left">normal traffic rate, which correlates to the engineered rules</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Load B</entry><entry namest="col2" nameend="col2" align="left">maximum traffic, which can be served without overload treatment</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Message Class</entry><entry namest="col2" nameend="col2" align="left">Generic classification of the messages monitored for the overload handling. The classification is done by the application calling the LOH. Using the Message classes instead of the Message type themselves allows a generic implementation of the LOH.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Overload Class</entry><entry namest="col2" nameend="col2" align="left">Classification of the required overload levels (or Load Level - LL) that have to be considered for the Overload handling.</entry></row><row><entry namest="col1" nameend="col1" align="left">UMLA</entry><entry namest="col2" nameend="col2" align="left">The Unified Mediation Layer, UMLA, is an entity that defines a set of interfaces available to the application programs. This interfaces are supplied by the commercial products (OS, DB, FS, etc.) and can be also extended by proprietary additions (e.g. communication interfaces to EWSD platforms).</entry></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">The purpose and most important task of UMLA is to ensure the openness of the OSUN.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Open</entry><entry namest="col2" nameend="col2" align="left">The CoPI is open in several respects: It employs commercial HW and SW technology to provide the platform. The UMLA ensures that it is possible the make use of advances in HW (performance, new I/O) and SW (new OS features, stack, encryption) technology without jeopardizing already developed application SW. Even a switch from one vendor to another must be possible. The UMLA must ensure that the CoPI provides an industry standard runtime environment. This means, it must be possible to incorporate SW from ISVs. The CoPl will become the platform to open SURPASS and EWSD towards third party SW development. It is not the runtime environment for this SW, it rather provides access to the offered interfaces.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Operator</entry><entry namest="col2" nameend="col2" align="left">Mathematical fuzzy operator like AND, OR, MAXMAX, COG</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Node</entry><entry namest="col2" nameend="col2" align="left">A node is a complete computing unit consisting of a computer HW, usually an n-way SMP, OS, I/O-interfaces, disk. Actually, a node is a server.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Cluster</entry><entry namest="col2" nameend="col2" align="left">A Cluster is a collection of nodes, which are connected with each other. A specific SW unit, called cluster SW, is responsible for logically connecting the nodes and providing certain services to the application SW in order to utilize the cluster. The cluster SW also provides the cluster management functions.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Cluster Interconnect</entry><entry namest="col2" nameend="col2" align="left">The cluster interconnect represent the physical interconnections of the nodes of a cluster. This is its only purpose, no other I/O runs through this network, except for messages exchanged between the nodes.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">External Storage</entry><entry namest="col2" nameend="col2" align="left">Part of the OSUN, used as mass data and file storage device. It is not the boot device of the OSUN, but stores data relevant for bringing up the application, e.g. data services, file services.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Public LAN</entry><entry namest="col2" nameend="col2" align="left">With public LAN we mean the interface of the OSUN to the IP-network. The Public LAN is in the domain of the OSUN, which is connected to a WAN by means of routers. The WAN is in the telecom or ISP provider's premises.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Server</entry><entry namest="col2" nameend="col2" align="left">HW and SW providing a service, which is accessible for clients through a data network</entry></row><row><entry namest="col1" nameend="col1" align="left">Converged Service:</entry><entry namest="col2" nameend="col2" align="left">Converged services are provided by Siemens AG on the OSUN. Converged services provide intemetworking support functions between the PSTN/ISDN and the IP network to Telcos. Converged services are building blocks for Telcos to offer converged multimedia applications to their end-customers.</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Converged Multimedia Application:</entry><entry namest="col2" nameend="col2" align="left">Converged multimedia applications are offered by Telcos to their end-customers. They are realized on top of the converged services provided on the OSUN and additional front-end (e.g. WEB pages) and backend services (e.g. databases). Converged multimedia applications are using simultaneously the PSTN/ISDN and the IP-network. In this document converged multimedia applications are shortly called also "converged application".</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">Online Patching</entry><entry namest="col2" nameend="col2" align="left">Incorporation of corrections into the software on a running system, without taking any software or hardware components of the system temporarily out of service, and with negligible degradation of service. This could e.g. be accomplished on a Solaris system by replacing dynamic executables or shared objects on disk, and then having the runtime linker relink them at the next call</entry></row><row><entry namest="col1" nameend="col1" /></row><row><entry namest="col1" nameend="col1" align="left">screen level integration:</entry><entry namest="col2" nameend="col2" align="left">Integration of various manufacturer specific applications on one screen. The presentation of each application is done in an own window. The syntax and semantic of the manufacturer specific application remains unchanged. Examples for screen level integration are: Telnet session for remote terminal connection (should only be fallback solution) X-terminal emulation for remote presentation of a windowed GUI Http interface using an Internet browser NT client containing a management application via CITRIX meta-frame</entry></row><row><entry namest="col1" nameend="col1" /></row><row rowsep="1"><entry namest="col1" nameend="col1" align="left">Basic OAM task:</entry><entry namest="col2" nameend="col2" align="left">Sequence of SNMP requests, which are performed one after another. The sequence appears to the operator as a single task on command level.</entry></row></tbody></tgroup></table></tables>
2.3.2 Abbreviations
0108<dl id="dl0001" compact="compact"><dt><b>a</b> AAL</dt><dd>ATM Adaptation Layer</dd><dt>ADF ALI AN</dt><dd>Access Network</dd><dt>AP API</dt><dd>Application Programmers Interface</dd><dt>ATM</dt><dd>Asynchronous Transfer Mode</dd><dt><b>b</b> BAP</dt><dd>Base Processor</dd><dt>BC</dt><dd>Bearer Capability</dd><dt>BCCH</dt><dd>Broadcast Control Channel</dd><dt>BCD</dt><dd>Binary Coded Decimal</dd><dt>BCF</dt><dd>Bearer Control Function</dd><dt>BCS</dt><dd>Block Check Sequence</dd><dt>BCT</dt><dd>Basic Craft Terminal</dd><dt>BICC</dt><dd>Bearer Independent Call Control</dd><dt>B-ISUP</dt><dd>Broadband ISDN User Part</dd><dt>BO</dt><dd>Business Opportunity</dd><dt>BS</dt><dd>Billing System</dd><dt>BSD</dt><dd>Basic System Definition</dd><dt>BW</dt><dd>Band Width</dd><dt><b>c</b> CAD</dt><dd>Callprocessing Administration</dd><dt>CAM</dt><dd>Call Processing Maintenance</dd><dt>CAP</dt><dd>Call Processor</dd><dt>CBR</dt><dd>Constant Bit Rate</dd><dt>CC</dt><dd>Call Control</dd><dt>CCF</dt><dd>Call Control Function</dd><dt>CCITT</dt><dd>(former name of ITU-T)</dd><dt>CCNC</dt><dd>Com. Channel signaling Network Control (EWSD)</dd><dt>CCU</dt><dd>Channel Codec Unit</dd><dt>CDR</dt><dd>Charging Data Record</dd><dt>CGP</dt><dd>Charging Gateway Protocol</dd><dt>CIC</dt><dd>Circuit Identification Code</dd><dt>CID</dt><dd>(unique) Charging ID</dd><dt>CID</dt><dd>Channel Identifier</dd><dt>CIH</dt><dd>CID Handler</dd><dt>CIP</dt><dd>Congestion Indication Primitive</dd><dt>CITRIX CM</dt><dd>Connection Management</dd><dt>CN</dt><dd>Core Network</dd><dt>CO</dt><dd>Connection Oriented</dd><dt>CODEC</dt><dd>Coder/Decoder</dd><dt>COH</dt><dd>Connection Handler</dd><dt>CONNTRAC</dt><dd>Connection Tracer</dd><dt>CoPI CP</dt><dd>Co-ordination Processor</dd><dt>CPL_OVL CP113</dt><dd>Central Processor</dd><dt>CPCI</dt><dd>Compact Peripheral Component Interconnect</dd><dt>CPM</dt><dd>Communication Processor Module</dd><dt>CPU CRISP CS</dt><dd>Circuit Switch</dd><dt>CS</dt><dd>Coding Scheme</dd><dt>CSE</dt><dd>CAMEL Service Environment</dd><dt>CSS CT</dt><dd>Craft Terminal</dd><dt>CTD CWI <b>d</b> DB</dt><dd>database</dd><dt>DBMS</dt><dd>database management system</dd><dt>DBLU</dt><dd>DBMS less unit</dd><dt>DCS1800</dt><dd>Digital Cellular System</dd><dt>DL</dt><dd>DownLink</dd><dt>DLU</dt><dd>Digital Line Unit</dd><dt>DPC</dt><dd>destination point code</dd><dt>DSN</dt><dd>Domain Name Server</dd><dt>DSS</dt><dd>Digital Subscriber Signaling</dd><dt>DTAP</dt><dd>Direct Transfer Application Part</dd><dt>DTE</dt><dd>Data Terminal Equipment</dd><dt><b>E</b> EC</dt><dd>Emergency Call</dd><dt>EDGE</dt><dd>Enhanced Data Rates for GSM Evolution</dd><dt>EFR</dt><dd>Enhanced Full Rate</dd><dt>EIA</dt><dd>electrical engineers association</dd><dt>EIR</dt><dd>Equipment Identification Register</dd><dt>EMC</dt><dd>Emergency Call</dd><dt>Erl</dt><dd>Erlang</dd><dt>ESU ESUN</dt><dd>External Service Unit</dd><dt>ETH</dt><dd>Ethernet</dd><dt>ETSI</dt><dd>European Telecommunications Standards Institute</dd><dt>EWI EWSD</dt><dd>Elektronisches Wählsystem Digital</dd><dt>EWSX</dt><dd>Elektronisches Wählsystem Extended</dd><dt><b>f</b> FEC</dt><dd>Forward Error Correction</dd><dt>FL</dt><dd>Fuzzy Logic</dd><dt>FR</dt><dd>Frame Relay</dd><dt>FS</dt><dd>File Server</dd><dt>FTP</dt><dd>File Transfer Protocol</dd><dt>FT1</dt><dd>Feature Test 1</dd><dt>FT2</dt><dd>Feature Test 2</dd><dt><b>g</b> GCP</dt><dd>General Indication Primitive</dd><dt>GGSN</dt><dd>Gateway GPRS Support Node (36140)</dd><dt>GMM</dt><dd>GPRS Mobility Management</dd><dt>GMM</dt><dd>GPRS Mobility Management</dd><dt>GMM_AF</dt><dd>GMM Application Function</dd><dt>GMM_TF</dt><dd>GMM Transport Function</dd><dt>GMSC</dt><dd>Gateway Mobile Station Controller</dd><dt>GPRS</dt><dd>General Packet Radio Service (21,4 kbit/s)</dd><dt>GR</dt><dd>GPRS Register</dd><dt>GSM</dt><dd>Global System for Mobile Communication (9,6 kbit/s)</dd><dt>GSM-R</dt><dd>Railway (Eisenbahn)</dd><dt>GSN</dt><dd>GPRS Support Node</dd><dt>GTP</dt><dd>GPRS Tunneling Protocol</dd><dt>GTT</dt><dd>Global Title Translation</dd><dt>GUI</dt><dd>Graphical User Interface</dd><dt><b>h</b> HEC</dt><dd>Header Error Control</dd><dt>HLR</dt><dd>Home Location Register</dd><dt>HO</dt><dd>Handover</dd><dt>HSCSD</dt><dd>High Speed Circuit Switched Data (14,4 kbit/s)</dd><dt>HTML</dt><dd>Hyper Text Marking Language</dd><dt>HTTP</dt><dd>Hyper Text Transfer Protocol</dd><dt>HW</dt><dd>Hardware</dd><dt><b>i</b> ICM</dt><dd>Internet Call Manager</dd><dt>ID</dt><dd>Identifier</dd><dt>IDS</dt><dd>Interactive Debugging System</dd><dt>I/F iHLR</dt><dd>Innovation HLR</dd><dt>IMEI</dt><dd>International Mobile Equipment Identity</dd><dt>IMSI</dt><dd>International Mobile Subscriber Identity</dd><dt>IMT</dt><dd>International Mobile Telecommunication</dd><dt>IN</dt><dd>Intelligent Network</dd><dt>INAP</dt><dd>intelligent network application part / intelligent network application protocol</dd><dt>I/O IOP</dt><dd>Input/Output Processor</dd><dt>IOS IP</dt><dd>Internet Protocol</dd><dt>IPC IS-41</dt><dd>EIA network protocol standard]</dd><dt>ISDN</dt><dd>Integrated Service Digital Network</dd><dt>ISM ISP</dt><dd>Internet Service Provider</dd><dt>ISS ISUP</dt><dd>ISDN User Part</dd><dt>ISV IT ITU-T</dt><dd>International Telecommunication Union- Telecomm.</dd><dt>lu-LIC</dt><dd>lu Interface LIC</dd><dt>IWF</dt><dd>Interworking Function</dd><dt>IWU</dt><dd>Interworking Union</dd><dt><b>j</b> Java JDK</dt><dd>Java Development Kit</dd><dt>JVM</dt><dd>Java Virtual Machine</dd><dt><b>k</b> K1297</dt><dd>Conformance Tester K1297</dd><dt><b>I</b> L1</dt><dd>Level 1</dd><dt>LAI</dt><dd>Location Area Identity</dd><dt>LAN</dt><dd>Local Area Network</dd><dt>LAPD</dt><dd>Link Access Protocol for D-channel</dd><dt>LC</dt><dd>Load Control</dd><dt>LIC</dt><dd>Line Interface Circuits</dd><dt>Lj</dt><dd>Length of Event Queue Level j</dd><dt>LL</dt><dd>Load Level</dd><dt>LLC</dt><dd>Logical Link Control</dd><dt>LM</dt><dd>Leistungsmerkmal</dd><dt>LM</dt><dd>Load Manager</dd><dt>LMT</dt><dd>Local Maintenance Terminal</dd><dt>LMP</dt><dd>Load Monitoring Process</dd><dt>LOH</dt><dd>local overload handler</dd><dt>LS</dt><dd>Load State</dd><dt>LTG</dt><dd>Line Trunk Group</dd><dt>LUP</dt><dd>Location Update</dd><dt><b>m</b> MAC</dt><dd>Medium Access Control</dd><dt>MAP</dt><dd>Management Application Part</dd><dt>MAP</dt><dd>Mobile Application Part</dd><dt>MB</dt><dd>Message Buffer</dd><dt>MCP</dt><dd>Main Control Processor</dd><dt>MDD</dt><dd>Magnetic Disc Device</dd><dt>MDS1</dt><dd>Message Distributor Stage 1</dd><dt>MG</dt><dd>Media Gateway</dd><dt>MM</dt><dd>Mobility Management</dd><dt>MML</dt><dd>Manager Machine Language</dd><dt>MO</dt><dd>Mobile Originated</dd><dt>MOC</dt><dd>Mobile Originated Call</dd><dt>MOD</dt><dd>Magneto-Optical Disc device</dd><dt>MP</dt><dd>Main Processor</dd><dt>MP:AAL2</dt><dd>MP AAL2</dd><dt>MP:ACC</dt><dd>MP for Accounting</dd><dt>MP:GTT</dt><dd>MP Global Title Translation</dd><dt>MP:LC</dt><dd>MP Load Control</dd><dt>MP:LM</dt><dd>MP Load Manager</dd><dt>MP:LS</dt><dd>MP Load State</dd><dt>MP:MM</dt><dd>MP for Mobility Management</dd><dt>MP:PD/SH</dt><dd>MP for Packet Dispatching and Session Handling</dd><dt>MP:RANAP</dt><dd>MP Radio Access Network Application Part</dd><dt>MP:SLT</dt><dd>MP Signaling Line Termination</dd><dt>MPU</dt><dd>Main Processor Unit</dd><dt>MPU-D</dt><dd>Main Processing Unit D (CS2.0) E in CS2.1</dd><dt>MS</dt><dd>Mobile Station</dd><dt>MSC</dt><dd>mobile [services] switching center</dd><dt>MSC</dt><dd>Mobile Station Controller</dd><dt>MSP</dt><dd>MP-SP protocol</dd><dt>MT</dt><dd>Mobile Terminated</dd><dt>MTC</dt><dd>Mobile Terminating Call</dd><dt>MTP</dt><dd>Message Transfer Part</dd><dt><b>N</b> NAS</dt><dd>Non Access Stratum</dd><dt>NNI</dt><dd>Network Node Interface</dd><dt>NOM</dt><dd>Normal Operation Mode</dd><dt>NS</dt><dd>Network Service</dd><dt>NSE</dt><dd>Network Service Entity</dd><dt>NSS</dt><dd>Network Switching Subsystem</dd><dt>NSVC</dt><dd>Network Service Virtual Connection</dd><dt>NT</dt><dd>Network Termination</dd><dt>NUC</dt><dd>Nailed Up Connection</dd><dt><b>o</b> OAM</dt><dd>Operation, Administration and Maintenance</dd><dt>OC</dt><dd>Object Class</dd><dt>OEM OLH</dt><dd>Overload Handler</dd><dt>OMC</dt><dd>Operation and Maintenance Center</dd><dt>OMH</dt><dd>Overload Message Handler</dd><dt>OOM</dt><dd>Overload Operation Mode</dd><dt>OPC</dt><dd>originating point code</dd><dt>OS</dt><dd>Operating System</dd><dt>OSI</dt><dd>Open System Interconnection</dd><dt>OSP OSUN OTP</dt><dd>Overload Treatment Process</dd><dt>OTCP OTRP OVL</dt><dd>Overload</dd><dt>OVL_CPU OVL_MEM OVL_IOS OVL_Lx</dt><dd>Overload Level x</dd><dt><b>p</b> PCM</dt><dd>Pulse Code Modulation</dd><dt>PCP</dt><dd>Peripheral Control Platform</dd><dt>PCS1900</dt><dd>Public Cellular System</dd><dt>PCU</dt><dd>Packet Control Unit</dd><dt>PD</dt><dd>Packet Dispatcher</dd><dt>PDCH</dt><dd>Packet Data Channel</dd><dt>PDH</dt><dd>Plesiochronous Digital Hierarchy</dd><dt>PDN</dt><dd>Packet Data Network</dd><dt>PDP</dt><dd>Packet Data Protocol</dd><dt>PDT</dt><dd>Packet Data Terminal</dd><dt>PDTCH</dt><dd>Packet Data Traffic Channel</dd><dt>PDU</dt><dd>Packet Data Unit</dd><dt>PIF</dt><dd>Published Interface</dd><dt>PINT+ PLMN</dt><dd>Public Lands Mobile Network</dd><dt>PM</dt><dd>Performance Management</dd><dt>PNNI</dt><dd>Private NNI</dd><dt>PO</dt><dd>Packet Oriented</dd><dt>pps</dt><dd>packets per second</dd><dt>PRM</dt><dd>Packet Routing Manager</dd><dt>PS</dt><dd>Packet Switch</dd><dt>PSA</dt><dd>Power Supply unit type A</dd><dt>PSTN</dt><dd>Public Switching Telecommunication Network</dd><dt>PT-A</dt><dd>PT-Adapter</dd><dt>PTM</dt><dd>Point-To-Multipoint</dd><dt>PTP</dt><dd>Point-To-Point</dd><dt>PVC</dt><dd>Permanent Virtual Channel</dd><dt><b>q</b> QoS</dt><dd>Quality of Service</dd><dt>QUICC</dt><dd>Quad Integrated Communication Controller</dd><dt><b>r</b> RANAP</dt><dd>Radio Access Network Application Part</dd><dt>RHS</dt><dd>Resource Handler Subsystem</dd><dt>RLC</dt><dd>Radio Link Control</dd><dt>RLP</dt><dd>Radio Link Protocol</dd><dt>RM</dt><dd>Resource Management</dd><dt>RNC</dt><dd>Radio Network Controller</dd><dt>RNS</dt><dd>Radio Network Subsystem</dd><dt>RR</dt><dd>Radio Resource</dd><dt>RRM</dt><dd>Radio Resource Management</dd><dt>RTM</dt><dd>Routing Manager</dd><dt>RX</dt><dd>Receive</dd><dt><b>s</b> SA</dt><dd>Stand Alone</dd><dt>SAG</dt><dd>Signaling Agent</dd><dt>SC</dt><dd>Switch Commander</dd><dt>SCB</dt><dd>Control Shelf Basic</dd><dt>SCCP</dt><dd>Signaling Connection Control Part</dd><dt>SCE</dt><dd>Control Shelf Extended</dd><dt>SCMG</dt><dd>SCCP Management</dd><dt>SCP</dt><dd>Service Control Point</dd><dt>SDH</dt><dd>Synchronous Digital Hierarchy</dd><dt>SGSN</dt><dd>Serving GPRS Support Node (39190+36140)</dd><dt>SH</dt><dd>Session Handling</dd><dt>SIM</dt><dd>Subscriber Identification Module</dd><dt>SIMVT</dt><dd>Simulation Testframe f. call processing (Vermittlungstechnik)</dd><dt>SIP</dt><dd>General Information</dd><dt>SLR</dt><dd>SGSN Location Register</dd><dt>SLT</dt><dd>Signaling Line Termination</dd><dt>SLT</dt><dd>Signaling Link Terminal</dd><dt>SM</dt><dd>Service Management</dd><dt>SMP SMS</dt><dd>Short Message Service</dd><dt>SMSC</dt><dd>Short Message Service Center</dd><dt>SN</dt><dd>Switching Network</dd><dt>SNDCP</dt><dd>Sub Network Dependent Control Protocol</dd><dt>SNMP</dt><dd>Simple Network Management Protocol</dd><dt>SP</dt><dd>Server Processor</dd><dt>SPC</dt><dd>signaling point code</dd><dt>SPU</dt><dd>Service providing unit</dd><dt>SP:BSSGP</dt><dd>Server Processor for BSSGP</dd><dt>SP:GTP</dt><dd>Server Processor for GTP</dd><dt>SP:ISP</dt><dd>Server Processor for ISP</dd><dt>SP8</dt><dd>Synchronisation Point 8 (Online)</dd><dt>SR</dt><dd>Service Release</dd><dt>SRM</dt><dd>Signaling Resource Management</dd><dt>SS</dt><dd>Subsystem</dd><dt>SS7</dt><dd>Signaling System No. 7</dd><dt>SSNC</dt><dd>Signaling System Network Control (39190)</dd><dt>SSS</dt><dd>Switching Subsystem</dd><dt>STC</dt><dd>Signaling Transport Converter</dd><dt>STM</dt><dd>Synchronous Transfer Mode</dd><dt>SUN</dt><dd>Service Unit</dd><dt>SVC</dt><dd>Service Call</dd><dt>SVC</dt><dd>Switched Virtual Connection</dd><dt>SW</dt><dd>Software</dd><dt>SWT</dt><dd>Software Tracer</dd><dt><b>t</b> TA</dt><dd>Timing Advance</dd><dt>TC</dt><dd>Transcoder</dd><dt>TCAP</dt><dd>Transaction Capabilities Application Part</dd><dt>TCP</dt><dd>Transmission Control Protocol</dd><dt>TDM</dt><dd>Time Division Multiplexing</dd><dt>TELCO</dt><dd>Telecommunication Company</dd><dt>TFC</dt><dd>Transmission Flow Control</dd><dt>TFI</dt><dd>Temporary Flow Identifier</dd><dt>TLLI</dt><dd>Temporary Logical Link Identifier</dd><dt>TRAU</dt><dd>Transcoding and Rate Adaption Unit</dd><dt>TS</dt><dd>Timeslot</dd><dt>TS</dt><dd>Transport Signaling</dd><dt>TSC</dt><dd>TRAU Server Card</dd><dt>TTM</dt><dd>Talk To Me</dd><dt>TX</dt><dd>Transmit</dd><dt><b>u</b><b>UBI</b></dt><dd><b>unique buffer identification</b></dd><dt>UCR</dt><dd>UMTS Switching Subsystem Release</dd><dt>UDP</dt><dd>User Datagram Protocol</dd><dt>UE</dt><dd>User Equipment</dd><dt>UL</dt><dd>UpLink</dd><dt>UMLA</dt><dd>Unified Mediation Layer</dd><dt>UMSC</dt><dd>UMTS MSC</dd><dt>UMTS</dt><dd>Universal Mobile Telecommunication System</dd><dt>URI</dt><dd>Uniform Resource Indicator</dd><dt>URL</dt><dd>Uniform Resource Locator</dd><dt>USF</dt><dd>Uplink State Flag</dd><dt>UTRAN</dt><dd>UMTS Terrestrial Radio Access Network</dd><dt><b>v</b> VC</dt><dd>Virtual Connection</dd><dt>VCPU</dt><dd>Virtual Central Processing Unit</dd><dt>VCPU-OL</dt><dd>VCPU Overload Level</dd><dt>VLR</dt><dd>Visitor Location Register</dd><dt>VMSC</dt><dd>Visited Mobile Station Controller</dd><dt><b>w</b> WAN</dt><dd>Wide Area Network</dd><dt>WEB WN</dt><dd>Wireline Networks</dd><dt><b>x</b><b>y</b> YATP</dt><dd>Yet Another Tunneling Protocol</dd></dl><b>z</b>
2.4 Keyword/Descriptor
SURPASS, CoPl, ISS, Overload Handling
2.5 List of Figures and Tables
0109<tables id="tabl0019" num="0019"><table frame="all"><tgroup cols="3" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="52.50mm" /><colspec colnum="2" colname="col2" colwidth="52.50mm" /><colspec colnum="3" colname="col3" colwidth="52.50mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">Figure 1:</entry><entry namest="col2" nameend="col2" align="left">The Unified Mediation Layer (UMLA)</entry><entry namest="col3" nameend="col3" align="left">24</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 2:</entry><entry namest="col2" nameend="col2" align="left">Operation modes of the LMP (NOM/OOM)</entry><entry namest="col3" nameend="col3" align="left">27</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 3</entry><entry namest="col2" nameend="col2" align="left">CoPl: CPU load level and its fuzzy equivalent level (only provided as example, values to be discussed)</entry><entry namest="col3" nameend="col3" align="left">28</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 4</entry><entry namest="col2" nameend="col2" align="left">CoPl: Memory charge level and its fuzzy equivalent level (only provided as example, values to</entry><entry namest="col3" nameend="col3" /></row><row><entry namest="col1" nameend="col1" /><entry namest="col2" nameend="col2" align="left">be discussed)</entry><entry namest="col3" nameend="col3" align="left">28</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 5</entry><entry namest="col2" nameend="col2" align="left">CoPl: I/Os usage level and its fuzzy equivalent level (only provided as example, values to be discussed)</entry><entry namest="col3" nameend="col3" align="left">29</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 6:</entry><entry namest="col2" nameend="col2" align="left">Fuzzy Logic applied to NOM</entry><entry namest="col3" nameend="col3" align="left">30</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 7:</entry><entry namest="col2" nameend="col2" align="left">a typical (and very true) rule example</entry><entry namest="col3" nameend="col3" align="left">31</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 8:</entry><entry namest="col2" nameend="col2" align="left">NOM fuzzy inference engine</entry><entry namest="col3" nameend="col3" align="left">31</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 9:</entry><entry namest="col2" nameend="col2" align="left">definition of the CPU fuzzy variable using fuzzy sets</entry><entry namest="col3" nameend="col3" align="left">32</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 10:</entry><entry namest="col2" nameend="col2" align="left">NOM fuzzy variables</entry><entry namest="col3" nameend="col3" align="left">32</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 11:</entry><entry namest="col2" nameend="col2" align="left">output of all the rules within the fuzzy model</entry><entry namest="col3" nameend="col3" align="left">33</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 12:</entry><entry namest="col2" nameend="col2" align="left">accumulation of the output variable, building the output result variable</entry><entry namest="col3" nameend="col3" align="left">34</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 13:</entry><entry namest="col2" nameend="col2" align="left">Fuzzy Logic applied to OOM</entry><entry namest="col3" nameend="col3" align="left">35</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 14:</entry><entry namest="col2" nameend="col2" align="left">OOM fuzzy inference engine</entry><entry namest="col3" nameend="col3" align="left">36</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 15:</entry><entry namest="col2" nameend="col2" align="left">output of all the rules within the fuzzy model</entry><entry namest="col3" nameend="col3" align="left">36</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 16:</entry><entry namest="col2" nameend="col2" align="left">the Overload Treatment Process in the CoP1</entry><entry namest="col3" nameend="col3" align="left">38</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 42:</entry><entry namest="col2" nameend="col2" align="left">ISS Function split on OSP</entry><entry namest="col3" nameend="col3" align="left">43</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 7-43 :</entry><entry namest="col2" nameend="col2" align="left">Application software components on OSP</entry><entry namest="col3" nameend="col3" align="left">44</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 44</entry><entry namest="col2" nameend="col2" align="left">Overview over affected interfaces</entry><entry namest="col3" nameend="col3" align="left">45</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 45 :</entry><entry namest="col2" nameend="col2" align="left">Call Processing for CtD call (Basic Call)</entry><entry namest="col3" nameend="col3" align="left">46</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 46:</entry><entry namest="col2" nameend="col2" align="left">Call Processing for TTM call (Basic Call)</entry><entry namest="col3" nameend="col3" align="left">48</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 21:</entry><entry namest="col2" nameend="col2" align="left">TTM Call establishment</entry><entry namest="col3" nameend="col3" align="left">49</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 22:</entry><entry namest="col2" nameend="col2" align="left">TTM Call release (Unregister???)</entry><entry namest="col3" nameend="col3" align="left">49</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 23:</entry><entry namest="col2" nameend="col2" align="left">ICM registration and authorization</entry><entry namest="col3" nameend="col3" align="left">50</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 24:</entry><entry namest="col2" nameend="col2" align="left">ICM outgoing call establishment</entry><entry namest="col3" nameend="col3" align="left">50</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 25:</entry><entry namest="col2" nameend="col2" align="left">ICM Call release for outgoing call</entry><entry namest="col3" nameend="col3" align="left">51</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 26:</entry><entry namest="col2" nameend="col2" align="left">ICM Incoming call</entry><entry namest="col3" nameend="col3" align="left">51</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 27:</entry><entry namest="col2" nameend="col2" align="left">Initiation of an automatic conference</entry><entry namest="col3" nameend="col3" align="left">52</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 28:</entry><entry namest="col2" nameend="col2" align="left">A conferee starts monitoring</entry><entry namest="col3" nameend="col3" align="left">52</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 29:</entry><entry namest="col2" nameend="col2" align="left">Add a conferee</entry><entry namest="col3" nameend="col3" align="left">53</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 30:</entry><entry namest="col2" nameend="col2" align="left">A conferee hooks on</entry><entry namest="col3" nameend="col3" align="left">54</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 31:</entry><entry namest="col2" nameend="col2" align="left">CtC private Chat</entry><entry namest="col3" nameend="col3" align="left">54</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 32:</entry><entry namest="col2" nameend="col2" align="left">CtC Create and join a synchronized surfing session</entry><entry namest="col3" nameend="col3" align="left">55</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 33:</entry><entry namest="col2" nameend="col2" align="left">URL modification for SyS</entry><entry namest="col3" nameend="col3" align="left">56</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 34:</entry><entry namest="col2" nameend="col2" align="left">End a conference when the CC hooks on</entry><entry namest="col3" nameend="col3" align="left">56</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 35:</entry><entry namest="col2" nameend="col2" align="left">Establishment of a Freecall with SyS (part 1)</entry><entry namest="col3" nameend="col3" align="left">57</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 36:</entry><entry namest="col2" nameend="col2" align="left">Establishment of a Freecall with SyS (part 2)</entry><entry namest="col3" nameend="col3" align="left">57</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 37:</entry><entry namest="col2" nameend="col2" align="left">SyS session with Freecall (part 1)</entry><entry namest="col3" nameend="col3" align="left">58</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 38:</entry><entry namest="col2" nameend="col2" align="left">SyS session within Freecall (part 2)</entry><entry namest="col3" nameend="col3" align="left">59</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 39:</entry><entry namest="col2" nameend="col2" align="left">End of Freecall session</entry><entry namest="col3" nameend="col3" align="left">59</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 40:</entry><entry namest="col2" nameend="col2" align="left">Prepaid Card Service call establishment (Internet initiated)</entry><entry namest="col3" nameend="col3" align="left">60</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 41:</entry><entry namest="col2" nameend="col2" align="left">Prepaid Card Service call termination (for Internet initiated Prepaid call)</entry><entry namest="col3" nameend="col3" align="left">60</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 2-17:</entry><entry namest="col2" nameend="col2" align="left">PCU software structure overview</entry><entry namest="col3" nameend="col3" align="left">61</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 2-18:</entry><entry namest="col2" nameend="col2" align="left">Basic VoIP virtual trunking scenario</entry><entry namest="col3" nameend="col3" align="left">62</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 2-19:</entry><entry namest="col2" nameend="col2" align="left">Basic VoIP RAS scenario</entry><entry namest="col3" nameend="col3" align="left">63</entry></row><row><entry namest="col1" nameend="col1" align="left">Figure 2-20 :</entry><entry namest="col2" nameend="col2" align="left">Logical position of CA for VoIP in system</entry><entry namest="col3" nameend="col3" align="left">64</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" align="left">Table 1:</entry><entry namest="col2" nameend="col2" align="left">History</entry><entry namest="col3" nameend="col3" align="left">6</entry></row></tbody></tgroup></table></tables>
3 Introduction
0110Within the Siemens SURPASS product family, the value-added IP services become more and more important and show new needs in terms of performance and reliability. This is the reason why the running environment of these services has to be realized for carrier-grade scaling and availability. Like in the EWSD, solid overload detection and handling mechanisms are the precondition for an optimized use of the resources and a higher robustness of the system.
0111It has been chosen to develop and implement these services on the so-called Commercial Platform (CoPl) which relies on a SUN Netra running SUN's Solaris operating system.
0112The CoPI runs inside the SURPASS architecture and is thus connected to the "EWSD part" of the hiQ9200. The EWSD subsystem has its own overload detection and handling system (based on the STATOR algorithm and LTG local overload control). This quite complex proprietary system defines six levels of overload, defense mechanisms and inter-process/processors overload messaging. For this reason, the present overload handling mechanisms should take advantage of this already available work and stay compatible with it. From a SW point of view, the CoPI becomes a platform within an EWSD SURPASS switch. The SW, which comprises the new services, is spread across all platforms, including CoPl. SW running on the CoPl must invoke any SW interfaces on CP or LTG and vice versa. To provide this capability, a physical and a logical connection must be established between CoPl and EWSD-HW interfacing the CP-SW and LTG-SW.
0113The system described in this document takes into account the fact that the CoPI deals with other kinds of applications than the EWSD does. These applications form two groups: a first group that defines the Open Service Platform (OSP) and a second group that defines the Packet Control Unit (PCU). All these applications deal with IP-networks and IP-services on one side and with classical telephony on the other side. They need other measurements and handling mechanisms than the ones used in the EWSD processes.
0114A typical Internet Services server does not provide any support to limit the rate of connections per second and/or the rate of requests per second to dynamically adapt to server load and/or satisfy a policy constraint on service guarantees. As a result, it is likely for an Internet Services server to become saturated (overloaded) when servicing content to clients. In an overloaded condition, a typical server suffers severe performance degradation, with the overall throughput falling significantly and client connectivity and perceived performance (such as the delay in completing the request) becoming unpredictable. In addition to susceptibility to overload, current servers lack the ability to monitor the incoming load and differentiate between different types of services, especially in scenarios such as virtual hosting in which multiple services (e.g., different Internet service applications) may be co-located on the same server platform. Without overload protection and service differentiation, a typical server would only be able to provide "best effort" service to its customers.
0115Here we develop control mechanisms and policies such that the CoPI (i) tracks and avoids non-manageable overload situations before they set in (predictive fuzzy logic rules), (ii) avoids also short higher load picks (transient fuzzy logic rules), and (iii) provides service differentiation between different applications based on specified policies (application specific fuzzy logic rules). With such a support a server becomes self-sufficient in preventing overload and can dynamically configure the control mechanisms provided to obtain the desired performance effects. One of the advantages of this approach is that no additional or new equipment needs to be deployed separately to provide similar capabilities. Further, this permits existing server installations to be upgraded in an application and network transparent manner, i.e., without deeply modifying applications or existing network connectivity. Another significant advantage is that the control settings provided can be used to track an overload situation as it unfolds, generating notifications or control actions as necessary. This greatly simplifies administration and capacity planning for a server, and by extension for a server farm, thereby reducing system management costs and complexity.
0116The provided fuzzy logic programming language authorizes all levels needed for a'fine tuning of the overload handling. There is no limit for the granularity of the overload decision and overload treatment models.
0117Furthermore, the idea to use the results of the rules calculation in combination with the output variables calculation allows a simple description of overload actions to be specially taken. Because a rule describes a precise mix of overload conditions like common resources overflow, application specific queues overflow, this same rule can be taken as decision base for overload handling actions. Every new recognized overload situation can be introduced in the fuzzy logic expert system database and actions can be taken according to it.
0118The proposed fuzzy logic toolbox allows giving different priorities to the rules used for the overload status calculation. This permits different levels of precision in the overload calculation. More important rules get a higher priority factor.
3.1 Scope
0119The scope of this document is the specification of the requirements for a solid load monitoring of global resources on the CoPI and local performance of given applications running on it. Then an overload level calculation has to be defined. This document will also propose mechanisms for overload handling, matching the different applications concerned by the overload.
0120Solid load monitoring of resources and mechanisms for overload handling are a precondition to increase the robustness and the performances of the system. The term resources as used in this document subsumes any kind of system resources, i.e. CPU time, memory, processes, buffers, semaphores.
0121As long as the underlying OS supports the control of some of these resources, a simple resource management can be based on those UNIX features. However, for a more sophisticated managed allocation and use of resources must be controllable by the UMLA. This involves creating a closure on system calls like malloc, fork, kill, and other resource expending or releasing OS calls. Resource management realized this way will be the base for treatment of software errors, implementation of fail-over strategies, resource trace tools, and overload control.
0122Resource Management must be completely hidden from the application. There is no API for it. However, resource management influences the development of application indirectly reflected in the corresponding user guidelines. Even applications not designed for the UMLA (commercial products) are controlled by it, thus protecting the system from those applications. Note that this does not mean that commercial products cannot be disastrous for the system, but it reduces the risks.
0123Overload handling is needed in order to provide: <ul id="ul0013" list-style="bullet" compact="compact"><li>a stable system behavior,</li><li>guaranteed throughput / performance, within overload conditions.</li></ul>
0124Throughout the system overload handling mechanisms are divided into overload detection and overload treatment which are implemented on various units / platforms according to the same basic principles defined in [SIEM01].
0125The quantitative definition of the requirements above, i.e. guaranteed throughput and overload level, has to follow some predefined values according to some preconditions: <ul id="ul0014" list-style="none"><li>The specifications concerning PSTN-switching might be used [ITUTQ543]. They require that the effective load should not fall below 90% of Load B even if the offered incoming load increases to 150% or 200% of Load B. Load B is defined here as a load level 20% above the planable load (Load A). Under Load B, the system has to provide full service, however under limited requirements concerning processing delay.</li><li>For telecommunication switching systems, overload is defined among the following load levels: <ul id="ul0015" list-style="none" compact="compact"><li><u>Load A:</u> normal load conditions with respect to network dimensioning.</li><li><u>Load B:</u> high load level, no overload measures have to be taken under these conditions.</li><li><u>Overload:</u> traffic is above maximum node performance, traffic rejection should be performed.</li></ul></li></ul>
3.2 Overload Handling
3.2.1 Terminology
0126The commercial platform (CoPI) encompasses the Open Service Platform (OSP), the Packet Control Unit (PCU) and External Server Unit (ESU). Open Service Platform and Packet Control Unit are interconnected to the EWSD Core Switching System via non-open interfaces. The EWSD Core Switching System may either be the EWSD classic line or EWSD innovation line.
0127The External Server Unit hosts standalone applications that do not necessarily need to communicate with EWSD (e.g. the RADIUS service). ESU and EWSD Core Switch are not directly interconnected. The Packet Control Unit runs those parts of the call control for packet networks which is required in addition to the re-used EWSD call control (e.g. H.323 protocol family, MGCP protocol).
0128The Open Service Platform runs converged services, i.e. services combining features of the PSTN/ISDN with features realized using IP technology.<img file="EP1331564A1_D0049.tif" />
0129The commercial platform is made up of the commercial hardware, the commercial operating system, the commercial cluster software and of additional platform functions and programming guidelines, called Unified Mediation Layer (UMLA). UMLA is not an OEM product but is provided by ICN WN CS.
0130The programming guidelines of UMLA describe how applications must make use of the commercial platform functions, so that a non-interfering operation is made possible and portability to other OS and HW is not precluded. UMLA will not exclude the integration of commercial software.
0131In addition to the programming guidelines UMLA provides APIs and functions for alarming, for communication with the EWSD core and a set of basic functions like timer management, tracing, SW error reporting, IPC management and intranode context saving. Later on, when requirements with respect to service availability increase, UMLA may offer additional functions for inter-node context saving and inter-node communication, etc.
3.2.2 Principles of Overload Handling
0132As a central point, the overload handling is divided into overload detection and overload treatment. <ul id="ul0016" list-style="bullet"><li><b>Overload detection:</b> This part defines the methods of measurement of load situation and the categorization of overload levels.</li><li><b>Overload treatment:</b> This part defines the measures, which are started after detection of a certain level of overload in order to return to normal operation.</li></ul>
3.2.2.1 Overload Detection
0133For the overload detection at one platform the following general principles should be used: <ul id="ul0017" list-style="bullet"><li>A simple quantitative criterion shall be defined which indicates the load situation of the platform.</li><li>For this criterion, one or more values shall be defined for the definition of overload states.</li><li>In normal state, the platform shall work in the same manner, as without any implementation of this LM, the additional load for overload detection should be less than 2%.</li><li>A hysteresis shall be included between switching on/off for all overload levels to prevent frequently overload switch on/off, which causes additional messages and therefore performance loss.</li><li>Overload detection mechanism has already been introduced on CP, LTG, and MP.</li></ul>
3.2.2.2 Overload Treatment
0134For the overload treatment within one platform the following general principles should be used: <ul id="ul0018" list-style="bullet"><li>For each overload level a specific overload treatment should be defined which reduces the work which has to be done by the critical component (processor, memory, queue length...) and therefore the probability of an ongoing increase of system load significantly.</li><li>Services already provided by the core network and negotiated with the CoPl should not be discarded if the system is in overload.</li><li>Requests for new services can be rejected depending on the overload level.</li><li>Overload treatment measures will be provided, which will be included later on in an overall overload concept.</li></ul>
3.3 System Functions from User Viewpoint
0135Overload handling must be completely hidden from the user. Overload Control has the task to determine load states, deliver this information to applications, and perhaps distribute the load onto the different processors. => It must be transparent for the user.
3.4 Assumptions and Dependencies
0136These are the same as for the referenced BOs [2.2].
3.5 Effects on Other Systems and Procedures
0137The Overload Handling System of the CoPl has to fit into and possibly communicate with the Overload System of the EWSD and/or the components of the SURPASS product family.
3.6 Differences from Requirements
0138Due to the high adaptation potential of the described concept, application specific resources will be monitored and used for the second part of the Load Monitoring Process.
3.7 Development Steps
*** Replace this line by the text body of the chapter ***
3.8 Documentation Overview
*** Replace this line by the text body of the chapter ***
3.9 Outstanding Issues
*** Replace this line by the text body of the chapter ***
4 Realization
IMPORTANT NOTE:
0139In the following description, all functional blocks of the load control concept can be either understood as separate processes or as procedures of a unique load control application (this for performance reasons).
4.1 Overload Detection
0140Overload detection encompasses a set of phases like local and remote resources load monitoring, calculation of an overall overload level, system status switching and start of the overload treatment.
0141Behind these functions, the overload detection system has to report its current status to the concerned entities (NetM, CP, and LTG). (Please see Communicating Overload Level to Other Platforms, page 18.)
4.1.1 Local CoPI Overload Detection
0142The CoPl fuzzy logic overload calculation leads to continuous values between 0 and 1. If needed for compatibility with the previous load control SW, it is possible to re-scale to a discrete range from 0 to 6. In contrast to the concept of CP overload control no explicit load states need to be defined for the CoPl, i.e. the CoPl is considered not to be under overload if the "over-" load level is between 0 and a given threshold. Furthermore, the fuzzy logic delivers a continuous overload level, that is much more precise than a classical if then else / switch architecture can produce.
4.1.1.1 Load Monitoring Process
0143The CoPl's operating system (UNIX, SUN Solaris) consists in applications and processes that are called by the kernel (endless loop) depending on their priority. In this environment, the LMP (Load Monitoring Process) should run as a single process (mono-thread). It should be quick and time interrupt driven. It should get a higher priority but not use more than a predefined amount of memory and CPU time when called (budget defined in Erl equivalent to a sustained load of 2% of the CPU resource during its run).
0144The LMP has to monitor different kinds of resources: <ul id="ul0019" list-style="dash" compact="compact"><li>CPU usage</li><li>Memory usage</li><li>I/O usage</li><li>External System Overload (CP_OVL...)</li><li>Applications specific resources</li></ul>
0145The LMP must have two running modes: <ul id="ul0020" list-style="dash" compact="compact"><li>a basic one in non-overloaded operation in order to detect an overload situation by checking a restricted amount of main resources like CPU, memory and ios,</li><li>an overload mode running under overload situation, which makes a more detailed analysis of the overload situation and that checks an higher amount of resources (not only CPU, memory and ios, but also application specific ones).</li></ul>
0146Under normal situation, the LMP just checks the operating status of the CoPl and, in case of detection of a possible overload situation, switches to its overloaded mode.
0147In overloaded mode, the LMP checks extra resources in order to possibly detect the overload responsible application.<img file="EP1331564A1_D0050.tif" />
0148The left part of the Overload Operation Mode (OOM) is very similar to the Normal Operation Mode (NOM); the main difference is the control loop frequency. If the chosen programming technique allow it, the two processes could be merged into one (with two threads).
0149The NOM must be a light process, checking a restricted fix amount of main resources. It is not correlated to the running applications on the CoPl. It says if the CoPI (globally) should enter the OOM. This part of the LPM is the same for all versions of the CoPl, like for example the PCU or the OSP. It can rely on an optimized Fuzzy Logic Kernel running in C or Assembler (for higher speed), a prototype is available from the SRIT. Its configuration can be adapted through its FL-Model configuration file (like a script or database). An other aspect is that the NOM conserves some values between its runs and uses them to eliminate some kinds of problems like short-time overloads that do not require an overload treatment. Typically the NOM calculates the "climbing factor" or increase/decrease coefficient (df/dt).
0150The OOM is should stay a "light" process (not more than 50% more resource consumption than the NOM), checking a higher amount of resources (the sames as NOM and additional application specific resources if planned). It relies on a FL driven expert system that can compute which measures have to be taken in order to drive the CoPI back to the NOM. Its configuration can be adapted through its FL-Model configuration file (like a script or database). A kind of overload responsibility check is performed by the OOM. According to the results, some overload notification signals are sent and overload handling actions are taken to the diverse components of the CoPI. It decides how the Overload Treatment has to work. The OOM FL-Model depends on the applications/modules running on the CoPI.
4.1.1.2 Monitored resources
CPU (NOM/OOM)
0151The global CPU load can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole CPU capacity (in a further step, it could be a per-CPU measurement in case of multiple CPUs). Before using this raw measurement, it can be useful to go through an intermediate state, making the CPU raw measurement correspond to a CPU overload level (OVL_CPU). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0051.tif" />
MEMORY (NOM/OOM)
0152The global MEMORY load can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole MEMORY capacity (in a further step, it could be a per-CPU measurement in case of multiple CPU or...). Before using this raw measurement, it can be useful to go through an intermediate state, making the MEMORY raw measurement correspond to a MEMORY overload level (OVL_ MEM). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0052.tif" />
I/O (NOM/OOM)
0153The global I/O load can be checked using standard OS functions or UMLA API. The returned value is a percentage of the whole I/O capacity. Before using this raw measurement, it can be useful to go through an intermediate state, making the I/O raw measurement correspond to a I/O overload level (OVL_IOS). This intermediate statement is mostly useful if the NOM does not rely on Fuzzy Logic, indeed the FL performs automatically such conversions.<img file="EP1331564A1_D0053.tif" />
OVERALL SYSTEM OVERLOAD (NOM/OOM)
0154Being interconnected to other SURPASS components that interact with it, the CoPI has to get information about the whole system health and communicate its own status to the rest of the system, if it enters an overload status. This depends on the scenario (OSP or PCU) and also the use of load-balancing mechanisms.
0155For the LMP, it is important to stay informed about the overload situation of its connected neighbors inside the considered SURPASS configuration. Overload Status Messages are supposed to be sent from the overloaded components to the CoPI (belonging in the same way to the overall overload control system).
0156A kind of priority has to be defined within the LMP in order to react as a slave inside the overall overload handling of SURPASS. If the central call control enters the overload status 6, then it sends a message to the possibly responsible units in order to tell them to reduce the admission of new calls inside the system. This should also work specially in the case where the CoPl hosts the PCU. The PCU can be at the origin of new call attempts. The PCU has to react on some congestion signals coming from the central call control system (EWSD CP). The CoPI is notified via overload messages from the CP.
APPLICATIONS SPECIFIC RESOURCES (OOM only)
0157Once the OOM is reached, it is compulsory to detect which part(s) of the whole system is (are) responsible for the overload situation. To reach this, one needs some applications specific resources monitoring. Most of the applications use the same kind of resources. We regroup these ones into five main types (similar to the ones in the LTG load control and related to the application configuration file within the UMLA): <ul id="ul0021" list-style="dash" compact="compact"><li>communication blocks,</li><li>timer blocks,</li><li>heap blocks (UMLA: queues),</li><li>memory blocks (UMLA : pools),</li><li>transaction control blocks.</li></ul>
0158These resources can be controlled either by the UMLA and/or the OS. The LMP will then access the resources through one of them. The LMP may consider the overall consumption of these resources and determine the percentile use for each application. These common resources are essential for the well functioning of the CoPI and the extent of their pools is designed to be sufficient. But their availability under heavy load must be monitored. This supervision is not meant to be a means for nicely tuned load regulation measures but it is an "emergency break". If needed, they will be used for the determination of the application(s) responsible for the overload situation.
Transient Parameters (NOM/OOM)
0159These parameters are useful in order to avoid a too rapid reaction against local overload situations that are not significant and therefore must not start overload treatment procedures. It is still under analysis which form these parameters will take.
0160The simplest form is the tracing of the time interval since possible overload status entry. The next step is to tune this interval so that the system stays stable and reacts only on higher overload duration.
4.1.1.3 The Normal Operation Mode (NOM)
0161The NOM is in charge of controlling the (over-) load level during normal operation. According to the new calculated level, it eventually switches to the Overload Operation Mode (OOM). In order to make this level calculation, the NOM needs the in 1.1.1.2 described inputs (only the system relative ones). Using the fuzzy logic descriptive model, it is easy to mix these inputs together and get the overload level using a set of basic rules.<img file="EP1331564A1_D0054.tif" />
4.1.1.3.1 Overview of fuzzy logic used in NOM
0162In NOM, every CHK_TIME sec, the predefined resources are checked (through CoPI OS/UMLA) and are stored for following treatment. The next step consists in fuzzifying these crisp values into fuzzy variables. The sequence of fuzzy logic (inference) processing can be broadly divided into two functions: inference and defuzzification. The inference process begins with the processing of the production rules. Individual rules consist of a condition block (also called the antecedent or "IF" block) and a conclusion block (known as the consequent or "THEN" block). The inference process proceeds from the conditions to the conclusion, and then to the logical sum. To get a usable output, however, a deffuzifier operation must be performed to convert the fuzzy values back to a fixed, discrete output value, here the overload level for instance.<img file="EP1331564A1_D0055.tif" /><img file="EP1331564A1_D0056.tif" />
0163All traditional logic operators (and, or, not...) are available and also new ones that work only for fuzzy logic. Collecting such rules is easier than deducing complicated mathematical formulas that have to be re-engineered with the introduction of new variables in the system. The rules can be deduced from measurements and observations, using a quite straightforward intuitive deduction. For example, experience (thumb rules) in system tuning can be directly reused.
0164A first proposal for the NOM fuzzy model is done here according to the requirements emitted by ICN WN CC SE 3. These requirements impose to the NOM to stay platform specific and not application specific. That means that only a part of the monitored resources will not be taken into account in the NOM fuzzy model. These remaining resources are to be used in the OOM anyway. The fuzzy kernel uses a fuzzy model definition file "overload_detection_model.fuz".<img file="EP1331564A1_D0057.tif" /><img file="EP1331564A1_D0058.tif" />
4.1.1.3.2 Fuzzification stage
0165A crisp input is a parameter coming from the monitoring system (CPU, memory, ios, CP-OVL), it is a number comprised in a predefined interval, for example for the CPU usage input parameter, the CPU crisp input is defined as a real number between 0 and 1 (or 0% and 100%). For this crisp input, a fuzzy variable has to be defined using "sets" of the fuzzy language:
0166We define here eleven intensity levels of CPU usage (0... 10), ranking from 0 to 1 for the crisp input parameter. For example, the definition of level 3 of CPU usage is defined through a trapeze starting by 20% climbing to the maximum of validity from 27.5%, staying at maximum till 32.5% and decreasing to zero by 40%.
0167E.g. for an input CPU usage value of 25%, we say that the CPU usage fuzzy set 3 (level 3) is true with 65% validity. It is also the case for level 2, that means that, when CPU usage is equal to 25%, CPU is at the same time in level 2 and level 3 with 65% validity for each. The graphical representation of the CPU fuzzy variable corresponds to a part of the fuzzy model file:<img file="EP1331564A1_D0059.tif" /><img file="EP1331564A1_D0060.tif" />
0168Once all input crisps have been fuzzified, the inference process is entered.
4.1.1.3.3 Inference process
0169The inference process reads the fuzzy rule base and evaluates its contained rules according to the fuzzy sets coming from the fuzzification stage. These rules look quite similar to standard logic rules. Like we described them in Figure 8, the fuzzy rules are build following the well-known IF THEN construction. Where the difference between standard (Boolean) logic and fuzzy logic takes place, it is in the values taken by the operands and the mathematical definition of the operators. Where "true" (1) and "false" (0) are the only possible values for operands in standard logic, the fuzzy logic allows operands to take continuous or discrete values between 0 and 1 (in its normalized form). Some logical operators are defined in the standard logic and also in the fuzzy logic: <tables id="tabl0020" num="0020"><img file="EP1331564A1_D0061.tif" /></tables>
0170A characteristic of the fuzzy logic operators is the possibility to optimize their mathematical definition according to the context:<maths id="math0004" num=""><math display="block"><mrow><mtext>A AND B = MIN(A,B) but also A AND B = ALGP(A,B) (algebraic product)</mtext></mrow></math><img file="EP1331564A1_D0062.tif" /></maths><maths id="math0005" num=""><math display="block"><mrow><mtext>A OR B = MAX(A,B) but also A OR B = ALGS(A,B) (algebraic sum)</mtext></mrow></math><img file="EP1331564A1_D0063.tif" /></maths><maths id="math0006" num=""><math display="block"><mrow><mtext>NOTA =1-A</mtext></mrow></math><img file="EP1331564A1_D0064.tif" /></maths>
0171According to these definitions, it is understandable how fuzzy logic allows logic with values between 0 and 1 (and not only 0 or 1). Again the very true rule (Figure 8): <ul id="ul0022" list-style="none"><li>Lets say that if CPU_LOAD_VERY_HIGH = 0.7 (after fuzzification), MEMORY_LOAD_VERY_HIGH = 0.5, IOS_LOAD_VERY_HIGH = 0.9, then the assessment</li><li><b><u>IF</u></b><i>CPU_LOAD_VERY_HIGH</i><b><u>AND</u></b><i>MEMORY_LOAD_VERY_HIGH</i><b><u>AND</u></b><i>IOS</i>_<i>LOAD_VERY_HIGH</i><b><u>THEN</u></b><i>OVERLOAD_LEVEL_VERY_HIGH</i><b><u>WITH</u></b><i>HIGHEST PROBABILITY</i> becomes, if we take MIN as AND operator definition,<img file="EP1331564A1_D0065.tif" /></li></ul>
0172When all rules have been calculated, the resulting sets of the output variable have to be "accumulated". This is done by composing all the sets together using an "accumulation" operator, like the logical sum (max operator).<img file="EP1331564A1_D0066.tif" />
0173The result of this operation can be seen in the lower part of the Figure 13. One can see that the different rules (here only given as example in Figure 12) that generate the output result.
4.1.1.3.4 Defuzzification
0174The last step performed by the fuzzy logic kernel within the NOM is the deffuzification. As we have seen in the previous step, the fuzzy logic delivers an output result in form of a graph (Figure 13). This result is not usable in this form, it needs to converted into a crisp value to be exploitable in the rest of the NOM.
0175Again, it is possible to use diverse methods or operators to get a crisp value out of the resulting curve. Possible operators are the COG (center of gravity), the MAXMAX (maximum of maximums). Here we propose to use the COG. This operator permits taking into account all the results of all the rules, where the MAXMAX is a pessimistic operator. The COG operator search the center of gravity of the surface between zero (y axe) and the resulting curve from the inference step. In our example, the COG is 0.4 (i.e. an overload value of 40% from maximum overload level). With MAXMAX we would have got 0.65 (this does not take into account the result of some rules, giving also a result around 0.2 and 0.4).
0176In a first step, the COG defuzzification method will be taken. If tests show that the model reacts too optimistically to overload situations, then further investigations have to be done in order to determine the best-suited operator for the deffuzification.
4.1.1.3.5 CoPl Overload level
0177The value delivered by the fuzzy logic model of the NOM ranks from 0 to 1; so that if we want to stay compatible with the CP/LTG-Overload levels, we must re-scale from [0:1] to [0;1;2;3;4;5;6].
4.1.1.4 The Overload Operation Mode (OOM)
0178If the NOM detects an overload level superior to a given threshold, it switches to the Overload Operation Mode (OOM) in order to determine the reactions needed to return to a non overloaded situation. Within the OOM, measurements are made (resource checking) and combined to determine which process or application has to slow down, to be alarmed or to be aware of the overload situation. Instead of giving out a global overload level for the CoPI as the NOM does, the OOM calculates several overload levels according to the desired precision of overload handling reactions.
0179That means that it is possible to group processes and applications together and calculate an overload level for this precise group. It is also possible to calculate for each relevant process or application. And finally it also is possible to calculate only one overload level for all processes and applications together. In fact it depends on the case OSP, PCU or an other server configuration for the CoPl. A detailed analysis is provided for the OSP [4.3] and for the PCU [4.4]. Accordingly to these analysis proposals, configuration scripts are proposed.
0180Realization<img file="EP1331564A1_D0067.tif" />
4.1.1.4.1 Overview of fuzzy logic used in OOM
0181The fuzzy logic kernel is the same for the OOM as for the NOM. Differences can be found by the input variables, the output variables and the special use of the output of the inference stage of the kernel.
0182Once the OOM state has been entered, a check is performed every OVL_CHK_TIME. This time interval will be set in a first step to the same value as the CHK_TIME (NOM) according to the previous experience made by the overload mechanisms for CP / LTG / MP.
0183The same fuzzy core functions and interfaces are used. The fuzzy kernel takes a fuzzy model definition file "overload_treatment_model.fuz": <ul id="ul0023" list-style="dash"><li>the input variables encompass the ones of the NOM and some application specific resources,</li><li>the output variables define again the overload level for the whole CoPI but also application specific overload levels (degree of action to be taken for this particular application),</li><li>the CoPI overload level is calculated again at that step.</li></ul>
0184The aim of the fuzzy logic in the OOM is to determine a level of overload or responsibility for overload per application/process and also the CoPI overload level again. The application/process overload levels will be further used by the Overload Treatment Process (OTP).
0185We can see in the following figure the fuzzy inference engine used for the OOM:<img file="EP1331564A1_D0068.tif" />
0186After the Interference Process step, it is possible to extract rules validity as shown in Fiure 16.
0187These values (or a part of them) will be transmitted to the OTP for further treatment. It is not the usual step that is used for a fuzzy logic expert system. But during the study it appeared to be a good solution to help the OTP program to take some decisions. This rules validity is kept in order to be mixed with the results coming from the defuzzification step.
0188Since it is possible to associate a rule to a set of known overload conditions (with known overload handling actions), getting the validity values of the rules permits a precise overload handling decision, i.e. in the way an expert system acts.
4.1.1.4.2 CoPI Overload level
0189Same as 1.1.1.3.5 ...
0190Open issue: shall we use the results of the application specific overload calculation by calculating the CoPI overload level at that step or shall we re-use the NOM fuzzy model to control again the resources. Further investigations must be made.
0191Arguments: <ul id="ul0024" list-style="dash"><li>one model with two separate rule-sets : only one script download and one instance of the fuzzy calculator,</li><li>two models with each one rule-set: simpler administration but more resource consumption.</li></ul>
4.1.1.4.3 Application/process specific overload level
0192Each application/process that runs on the CoPl needs three blocks to be integrated into the Overload Management System: <ul id="ul0025" list-style="dash"><li>dedicated routines to check its specific resources status,</li><li>an associated fuzzy logic variable (definition of sets),</li><li>a set of rules leading from these resources to a specific overload level.</li></ul>
0193Depending on the chosen programming technique, these blocks can be integrated either offline or online (database). This issue is open and is not in the scope of this document. Another classification could be also done for the global role of the CoPI: PCU, OSP, and ESUN... Configuration files can be done for each of these solution packages.
4.2 Overload Treatment
0194After the Overload Detection, Overload Treatment has to be started in order to come back to a non-overloaded situation. The Overload Detection and its associated components deliver a CoPl Overload Level, application/process specific Overload Levels and overload rules validity values to the Overload Treatment (OT) program.
0195According to these inputs, the OT has to decide actions to be taken in order to bring the system back to its normal status. To do this, the OT has to start actions locally (within the CoPI) and/or remotely by sending overload messages to the connected equipment.
0196All actions taken locally belong to the Local CoPl Overload Treatment (1.2.1). The other actions depend on the communication of the CoPl Overload Level to the other platforms (Please see Communicating Overload Level to Other Platforms).
4.2.1 Local CoPI Overload Treatment
0197The Local CoPl Overload Treatment is in charge of taking actions to reduce overload locally on the CoPl itself and communicating its overload status to other connected platforms to first avoid new incoming traffic and second inform the system.
4.2.1.1 Overload Treatment Process (OTP)
0198The Overload Treatment Process and its subsystems drive all these features. Four types of mechanisms participate to the OTP: <ul id="ul0026" list-style="none"><li>5. Decision of the actions to be taken,</li><li>6. Active or direct local overload reduction,</li><li>7. Passive or indirect local overload reduction,</li><li>8. Passive or indirect remote overload reduction.</li></ul>
0199Mechanism 1 and 2 take place in the Overload Treatment Reduction Process. Mechanisms 3 and 4 take place in the Overload Treatment Communication Process (external and internal stages).<img file="EP1331564A1_D0069.tif" />
4.2.1.1.1 Overload Treatment Reduction Process (OTRP)
4.2.1.1.1.1 Overload treatment identification
0200This process first decides which actions (and action types) have to be taken according to the diverse overload levels and rules validity it becomes from the Load Monitoring Process (LMP). With actions we mean here active or passive, local or remote, increasing or decreasing. <ul id="ul0027" list-style="dash"><li>Active action: action that acts directly through the OS or the UMLA on applications,</li><li>Passive action: action that acts indirectly through a common interface (thresholds in a self-controlled -standalone- application), sending overload levels to the applications/processes,</li><li>Local action: action acts local on the CoPI,</li><li>Remote action: action sends messages through interfaces to external platforms/processes,</li><li>Increasing action: action increases load rejection,</li><li>Decreasing action: action restricts decreases load rejection.</li></ul>
0201Then the OTRP starts the needed overload treatment mechanisms. The OTRP treats itself the <u>local active actions</u> and delegates all the other actions to the Overload Treatment Communication Process (OTCP).
0202The reason of this separation between OTRP and OTCP is that <u>local active actions</u> distinguish themselves from other ones by their mechanisms; they do not communicate with the concerned application/process but act directly on it through the OS or the UMLA (for example by reducing the allowed amount of CPU time or memory or blocking their communication with the network communication stacks).
0203In opposition to the OTRP, the OTCP communicates either locally with CoPI hosted applications/processes using messages and/or threshold variables or remotely with other platforms and applications using the messaging system.
4.2.1.1.1.2 Internal Strategies of Load Rejection and Reduction
0204The fuzzy logic expert system of the OTP enables classes of services/processes to be defined. This means that different priorities can be given to the applications/processes running for the CoPI.
Load Rejection
0205Internal strategies start with load rejection actions. This is done by disabling the upcoming service requests. These strategies are identified in the next parts of this document (application by application), as in chapters 4.3 and 4.4.
0206If the load rejection action takes place in the CoPl without alerting the application with messages, it belongs to the OTRP, if messages are sent, it belongs to the OTCP.
0207Load rejection is the main strategy for overload handling. Once the system has reached the critical level of load, new upcoming requests should be rejected in order to assure the system to recover from the overload situation.
0208Most applications have an integrated call admission control that accepts or rejects incoming requests regarding internal thresholds of overload. These thresholds are usually fixed before the start of the application. In the present solution, the OTP decides a proportional overload level. This should replace any predefined fixed threshold. It allows to stay efficient even if the hardware configuration changes.
0209These overload levels must be communicated to the applications by the OTP, using either the OTRP or the OTCP. This way of working is similar to the one of the Load Control within the CP/LTG software.
0210Please see chapters 4.2.1.1.1, 4.2.1.1.2, 4.3 and 4.4.
Load Reduction
0211At this time is load reduction not planned. If needed in new versions of the load control system, the current proposal can be used in extension to the Load Rejection strategies.
0212Internal strategies of load reduction are in that case strategies of attribution (or distribution) of resources to spplications/processes according to their overload status and their pre-defined priorities.
0213CPU, MEMORY and IOS are shared by these applications/processes. It is possible to change the repartition or attributed amounts of these resources for each application through either the OS or the UMLA. If the action takes place without alerting the application with messages, it belongs to the OTRP; if messages are sent, it belongs to the OTCP.
0214If a given application/process has reached a critical overload level and other applications have been given amounts of resources they do not use at that precise time, then a good strategy is to give these resources to the overloaded application/process so that it can accomplish its task and return to a normal load situation. As soon as this is done, the re-routed resources can be given back to their owners.
0215That means that in overload status, a dynamic resource sharing could be achieved, and that the repartition would be done by the fuzzy logic expert system.
4.2.1.1.2 Overload Treatment Communication Process (OTCP)
0216This process is in charge of relaying the overload treatment actions (decided in the OTRP) to local or remote applications/processes/equipment using system messages. These messages can be sent using the UMLA and/or other communication protocols, depending on the destination.
0217The applications/processes addressed by the OTCP can be of two types, local or remote. Local means here that they run directly on the CoPI itself and remote means that they run on some separate equipment and can be commanded through some management protocols/interfaces.
Communicating Overload Level to CoPI Applications
0218There is an active way of informing applications about changes of the overload level by event and a procedural interface that makes the overload levels available. The exact mechanism (message type, interface and procedure) is defined for each application or process. The diversity of applications, processes and their manufacturer does not allow a common treatment. That is the reason why the overload treatment has to be federated into a single control system that decides and then distributes overload rejection/reduction actions.
0219Possible means to achieve the communication of the overload levels and actions to the applications and processes are: <ul id="ul0028" list-style="dash" compact="compact"><li>messaging interface,</li><li>UMLA API,</li><li>Open Third Party APIs,</li><li>Network Management Protocols (SNMP...).</li></ul>
0220All these options will be discussed in dedicated paragraphs for the OSP and the PCU.
Communicating Overload Level to Other Platforms
0221For several load control related purposes load levels need to be distributed by CoPl load control to others but the own platform.
0222Possible means to achieve the communication of the overload levels and actions to the applications and processes are: <ul id="ul0029" list-style="dash" compact="compact"><li>messaging interface (LTG, EWSD (CP), Proxies),</li><li>Network Management Protocols (SNMP...).</li></ul>
0223All these options will be discussed in dedicated paragraphs for the OSP and the PCU.
4.3 Overload Management for the OSP
4.3.1 Overview
0224The new hiQ 4000 Open Service Platform (OSP) adjunct to the SURPASS hiQ9100/9200 or the EWSD, making use of their call control capabilities, provides old and new ISS services like CWI, EWI and Click-To-Phone. The Commercial Platform of the OSP and the applications running on have been described in the BOs 262, 233 and 340.
0225In order to achieve a carrier grade level, load control and overload handling mechanisms have to be implemented within the OSP. Because of the quick evolution of such services and possible changes in the architecture, overload-handling mechanisms have to remain flexible and adaptable for new requirements.
0226Therefore the proposed concept is particularly well adapted to the OSP. Each time a new module or a new application is inserted into the existing OSP architecture, only little changes in the system configuration file and the overload communication module are needed.
4.3.2 Specificity and Architecture
0227The OSP hosts or will host most of the Internet Supplementary Services (ISS) like CWI, EWI or the Click-To applications. Some of these applications were hosted until now on separate servers and will be ported to the OSP (BO262/233/340).
0228Following ISS services are described in the BO340: <ul id="ul0030" list-style="dash" compact="compact"><li>Internet Call Manager</li><li>Click-to-Conference</li><li>Prepaid Service</li><li>Synchronized Surfing</li><li>Push and Poll Services</li></ul>
4.3.3 Interfaces
0229The ISS applications running on the OSP need diverse interfaces to external equipment like: CP (EWSD) / hiQ10/20/30 / Databases / Clusters T1120.
0230The interfaces will be described for each application.
4.3.4 Platform Overload Treatment
0231Platform Overload Treatment is the overload treatment needed for the platform when no particular application is responsible for the overload situation. This can be conditioned by external applications or platforms, like for example overload status received by the OSP from the EWSD/hiQ9200. It can also happen for a global overload situation where system software or modules (OS) are responsible.
0232If the overload comes from a received overload status from higher priority systems like the EWSD/hiQ9200 (CP overload for instance), then the OSP has to enter an higher overload level et reduce its load to this machine.
4.3.5 Applications Overload Treatment
0233Each time possible, the applications should have a kind of integrated Call Admission Control that checks the last known overload status.
0234This overload status can be different for each application, forcing it to react differently against the load situation. This allows a higher flexibility for the overload treatment mechanisms.
0235Depending on the inter-process communication capabilities of the considered application, its dedicated overload status will be delivered to it (OTP/OTRP or OTCP) or will be available for polling from the OTP (OTCP).
0236According to its overload level, the application can drive different strategies, like delaying or refusing new incoming requests.
0237The new incoming requests should be stopped, when possible, not in the application itself, but in the processes that are at the beginning of the call/request processing. But, if these processes are used from other applications that are not in an overload situation requiring some overload treatment, then the new incoming requests have to be stopped at the next level, after leaving these processes and before arriving at the considered application. This is done by configuring the fuzzy expert system with the correct set of rules.
0238To be provided...
4.3.6 Processes Overload Treatment
0239To be provided...
4.4 Overload Management for the PCU
4.4.1 Overview
0240Re-use BO262/BO213/BO380/LM VOIP Connection Agent for Virtual Trunking and RAS.
BO380/LM
4.4.2 Specificity
0242VoIP Call Control / Protocol Translation Gateway / MGCP / H.323 / FT1800
4.4.3 Interfaces
4.4.4 Platform Overload Treatment
0243Platform Overload Treatment is the overload treatment needed for the platform when no particular application is responsible for the overload situation. This can be conditioned by external applications or platforms, like for example overload status received by the PCU from the EWSD/hiQ9200. It can also happen for a global overload situation where system software or modules (OS) are responsible.
0244If the overload comes from a received overload status from higher priority systems like the EWSD/hiQ9200 (CP overload for instance), then the PCU has to enter an higher overload level et reduce its load to this machine.
4.4.5 Applications Overload Treatment
0245Each time possible, the applications should have a kind of integrated Call Admission Control that checks the last known overload status.
0246This overload status can be different for each application, forcing it to react differently against the load situation. This allows a higher flexibility for the overload treatment mechanisms.
0247Depending on the inter-process communication capabilities of the considered application, its dedicated overload status will be delivered to it (OTP/(OTRP or OTCP)) or will be available for polling from the OTP (OTCP).
0248According to its overload level, the application can drive different strategies, like delaying or refusing new incoming requests.
0249The new incoming requests should be stopped, when possible, not in the application itself, but in the processes that are at the beginning of the call/request processing. But, if these processes are used from other applications that are not in an overload situation requiring some overload treatment, then the new incoming requests have to be stopped at the next level, after leaving these processes and before arriving at the considered application. This is done by configuring the fuzzy expert system with the correct set of rules.
0250To be provided...
4.4.6 Processes Overload Treatment
0251To be provided...
5 Interfaces
0252*** Replace this line by the text body of the chapter ***
5.1 Overview
0253*** Replace this line by the text body of the chapter ***
5.2 User Interfaces
0254*** Replace this line by the text body of the chapter ***
5.3 Interfaces to other Systems
0255*** Replace this line by the text body of the chapter ***
5.4 External Interfaces
0256*** Replace this line by the text body of the chapter ***
5.5 Internal Interfaces
0257*** Replace this line by the text body of the chapter ***
6 Message Flows
7 Test Strategy
0258*** Replace this line by the text body of the chapter ***
8 Effects on other Systems
0259*** Replace this line by the text body of the chapter ***
8.1 <name of affected system n>
0260*** Replace this line by the text body of the chapter ***
9 Appendix
0261*** Replace this line by the text body of the chapter *** <tables id="tabl0021" num="0021"><table frame="all"><tgroup cols="4" colsep="1" rowsep="0"><colspec colnum="1" colname="col1" colwidth="39.37mm" /><colspec colnum="2" colname="col2" colwidth="39.37mm" /><colspec colnum="3" colname="col3" colwidth="39.37mm" /><colspec colnum="4" colname="col4" colwidth="39.37mm" /><tbody valign="top"><row><entry namest="col1" nameend="col1" align="left">not_ag</entry><entry namest="col2" nameend="col2" align="left">equ 1+oper ;</entry><entry namest="col3" nameend="col3" align="left">NOT</entry><entry namest="col4" nameend="col4" align="left">---> NOT</entry></row><row><entry namest="col1" nameend="col1" align="left">min_ag</entry><entry namest="col2" nameend="col2" align="left">equ 2+oper;</entry><entry namest="col3" nameend="col3" align="left">MIN</entry><entry namest="col4" nameend="col4" align="left">---> AND</entry></row><row><entry namest="col1" nameend="col1" align="left">algp_ag</entry><entry namest="col2" nameend="col2" align="left">equ 3+oper ;</entry><entry namest="col3" nameend="col3" align="left">lgebraic product</entry><entry namest="col4" nameend="col4" align="left">---> OR</entry></row><row><entry namest="col1" nameend="col1" align="left">max_ag</entry><entry namest="col2" nameend="col2" align="left">equ 4+oper ;</entry><entry namest="col3" nameend="col3" align="left">MAX</entry><entry namest="col4" nameend="col4" align="left">---> OR</entry></row><row><entry namest="col1" nameend="col1" align="left">algs_ag</entry><entry namest="col2" nameend="col2" align="left">equ 5+oper ;</entry><entry namest="col3" nameend="col3" align="left">algebraic sum</entry><entry namest="col4" nameend="col4" align="left">---> OR</entry></row><row><entry namest="col1" nameend="col1" align="left">f_and_ag</entry><entry namest="col2" nameend="col2" align="left">equ 6+oper ;</entry><entry namest="col3" nameend="col3" align="left">fuzzy_and with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> AND/OR</entry></row><row><entry namest="col1" nameend="col1" align="left">f_or_ag</entry><entry namest="col2" nameend="col2" align="left">equ 7+oper ;</entry><entry namest="col3" nameend="col3" align="left">fuzzy_or with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> OR/AND</entry></row><row><entry namest="col1" nameend="col1" align="left">minmax_ag</entry><entry namest="col2" nameend="col2" align="left">equ 8+oper ;</entry><entry namest="col3" nameend="col3" align="left">min-max with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> OR/AND</entry></row><row><entry namest="col1" nameend="col1" align="left">prosum_ag</entry><entry namest="col2" nameend="col2" align="left">equ 9+oper ;</entry><entry namest="col3" nameend="col3" align="left">product-sum operator with gamma</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">gamma_ag</entry><entry namest="col2" nameend="col2" align="left">equ 10+oper ;</entry><entry namest="col3" nameend="col3" align="left">gamma operator</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">min_in</entry><entry namest="col2" nameend="col2" align="left">equ 11+oper ;</entry><entry namest="col3" nameend="col3" align="left">MIN</entry><entry namest="col4" nameend="col4" align="left">---> AND</entry></row><row><entry namest="col1" nameend="col1" align="left">algp_in</entry><entry namest="col2" nameend="col2" align="left">equ 12+oper ;</entry><entry namest="col3" nameend="col3" align="left">algebraic product</entry><entry namest="col4" nameend="col4" align="left">---> AND</entry></row><row><entry namest="col1" nameend="col1" align="left">minmax_in</entry><entry namest="col2" nameend="col2" align="left">equ 13+oper ;</entry><entry namest="col3" nameend="col3" align="left">min-max with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">prosum_in</entry><entry namest="col2" nameend="col2" align="left">equ 14+oper ;</entry><entry namest="col3" nameend="col3" align="left">product-sum with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">max_ac</entry><entry namest="col2" nameend="col2" align="left">equ 15+oper ;</entry><entry namest="col3" nameend="col3" align="left">max</entry><entry namest="col4" nameend="col4" align="left">---> OR</entry></row><row><entry namest="col1" nameend="col1" align="left">algs_ac</entry><entry namest="col2" nameend="col2" align="left">equ 16+oper ;</entry><entry namest="col3" nameend="col3" align="left">algebraic sum</entry><entry namest="col4" nameend="col4" align="left">---> OR</entry></row><row><entry namest="col1" nameend="col1" align="left">minmax_ac</entry><entry namest="col2" nameend="col2" align="left">equ 17+oper ;</entry><entry namest="col3" nameend="col3" align="left">min-max with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">prosum_ac</entry><entry namest="col2" nameend="col2" align="left">equ 18+oper ;</entry><entry namest="col3" nameend="col3" align="left">product-sum with gamma parameter</entry><entry namest="col4" nameend="col4" align="left">---> Gamma</entry></row><row><entry namest="col1" nameend="col1" align="left">cog_de</entry><entry namest="col2" nameend="col2" align="left">equ 19+oper ;</entry><entry namest="col3" nameend="col3" align="left">center of gravity</entry><entry namest="col4" nameend="col4" align="left">---> COG</entry></row><row><entry namest="col1" nameend="col1" align="left">max_de</entry><entry namest="col2" nameend="col2" align="left">equ 20+oper ;</entry><entry namest="col3" nameend="col3" align="left">maximum of set</entry><entry namest="col4" nameend="col4" align="left">---> MAX</entry></row><row rowsep="1"><entry namest="col1" nameend="col1" align="left">heigh_de</entry><entry namest="col2" nameend="col2" align="left">equ 21+oper ;</entry><entry namest="col3" nameend="col3" align="left">height of set</entry><entry namest="col4" nameend="col4" align="left">---> HEIGHT</entry></row></tbody></tgroup></table></tables>
10 BULK
0262The functional blocks of the ISS functionality on OSP are shown in the figure below. The element covered by LM 43814 is the ISM.<img file="EP1331564A1_D0070.tif" /><img file="EP1331564A1_D0071.tif" />
0263SIP/PINT+ messages for the applications (e.g. TTM, CWI, CtD...) are received from the IP Network. The SIP stack terminates the protocol and parses these messages, authenticates them and transfers the data to ADF where the distribution of the messages is done. SIP: REGISTER messages are given to the ISM (ISS Session Manager) whereas the others (like SIP: OPTIONS, SIP: INVITE) are given to the relevant applications. The ISM handles the user registration data and stores the IP Address information and SUN (session related data, how the Client user can be reached). The applications like CtD, TTM or CWI are handling <ul id="ul0031" list-style="bullet"><li>the authorization of the call and</li><li>the feature logic.</li></ul>
0264Messages from/to the hiQ are sent as TCAP messages via CSS API and INAP Protocol Handler. The INAP Protocol Handler is responsible for the conversion of internal message format into TCAP messages and vice versa.
0265ISM has communication interfaces <ul id="ul0032" list-style="bullet" compact="compact"><li>to ADF and</li><li>to the ISS applications which requires a user Registration.</li></ul>
0266In V15S the ISS Session Manager will be used by the CWI application, only.
10.1.1.1 CtD Application (LM41899_IUS)
[Author : Mr.Heinrich]
0267<img file="EP1331564A1_D0072.tif" /><img file="EP1331564A1_D0073.tif" />
0268The load for the machine is a result of two factors: The average call rate (number of requests per time) and the average call duration. The product of both is the number of stable calls. Every stable call has its instances and entries in tables and need a certain amount of memory.
0269It is <i>not</i> intended to limit the <i>call rate</i> via Service API to a certain value, but the number of service logic instances to avoid lack of memory. The maximum number of active CtD sessions is configurable.
0270In case the maximum number of CtD sessions is reached, all incoming requests via Service API will be rejected with operation <i>reportError( overload ).</i>
[Author: Mr.Priem]
0271For the CtD application, new incoming requests should be stopped already within the PINT+ GW Application by setting the overload level of the PINT+ GW Application high enough to stop processing of new incoming requests.
0272If the PINT+ GW Application is shared by other applications than the CtD application and these applications have a higher service priority level, then the overload level of the CtD application shall be set so that it does not authorize new sessions and the PINT+ GW application shall stay as before.
0273Concretely, if the NOM detects an overload situation, it enters the OOM. The OOM then tests the overload status of the CtD application and the PINT+ GW application. If the CtD application is the only connected application to the PINT+ GW (see Rule 1), then the PINT+ GW application gets a higher overload level and starts rejecting new incoming requests. If the CtD application shares the PINT+ GW with other applications having a higher priority level (see Rule 2), then it becomes itself a higher overload level and starts itself rejecting new session attempts.
0274It can be translated into two fuzzy logic rules:<img file="EP1331564A1_D0074.tif" />
0275<u>THEN</u> PINT+GW_OVERLOAD_LEVEL_HIGH<img file="EP1331564A1_D0075.tif" />
10.1.1.2 Application Distribution Function (ADF)
[K.Zilker, U.Quitter ]
0276The application distribution function (ADF) is an upgrade to the PINT gateway (SS:PIGTW) of the hiQ9400 V1-solution (see LM 41899 for more information). The programming language is JAVA with JDK 1.2.2.
0277The ADF is located as single process (JVM) on the OSP and has as basic tasks: <ul id="ul0033" list-style="bullet"><li>the control of SIP-related messages in both directions,</li><li>the mapping and distribution of service-related data to/from the service application ISM.</li></ul>
0278The location of ADF in the OSP can be found in Figure 34.
0279The ADF as direct interface partner to the Internet Session Manager (ISM) uses the ISM Service AP.
0280The ADF receives the SIP-message REGISTER with a service-type CWI (coded as an URL-parameter in the request-URI) and distributes it to the ISM application via the ISM Service API-message ISM_REGISTER. The ISM application acknowledges with the ISM Service API message ISM_REGISTER_RES, which includes the actual status of the ISM-entry. The communication between ADF and ISM application is session-based, i.e. ADF has to create and maintain a session for the lifetime of the communication-cycle receipt of REGISTER/sending of RESPONSE. The session is entered into the sessionList of the ADF. The data for identification of the session is the Call-ID received from the SIP-request.
[X.Priem]
0281<img file="EP1331564A1_D0076.tif" />
10.1.2 Call Flows of the BO 340 Converged Realtime Services
0282We present here the call flows of all considered Services. This allows to simply determine the overload treatment per service.<img file="EP1331564A1_D0077.tif" />
0283We consider here the Talk-To-Me application.<img file="EP1331564A1_D0078.tif" /><img file="EP1331564A1_D0079.tif" /><img file="EP1331564A1_D0080.tif" /><img file="EP1331564A1_D0081.tif" /><img file="EP1331564A1_D0082.tif" /><img file="EP1331564A1_D0083.tif" /><img file="EP1331564A1_D0084.tif" /><img file="EP1331564A1_D0085.tif" /><img file="EP1331564A1_D0086.tif" /><img file="EP1331564A1_D0087.tif" /><img file="EP1331564A1_D0088.tif" /><img file="EP1331564A1_D0089.tif" /><img file="EP1331564A1_D0090.tif" /><img file="EP1331564A1_D0091.tif" /><img file="EP1331564A1_D0092.tif" /><img file="EP1331564A1_D0093.tif" /><img file="EP1331564A1_D0094.tif" /><img file="EP1331564A1_D0095.tif" /><img file="EP1331564A1_D0096.tif" /><img file="EP1331564A1_D0097.tif" />
PCU
0284Overview of the functional softwere blooks building the PCU on CoPI.<img file="EP1331564A1_D0098.tif" />
10.1.2.1 Connection Agent for VoIP trunking and RAS
0285The Connection Agent for VoIP trunking and RAS consists of definition of appropriate states and events and provides the Call processing logic to perform the required functionality. Therefore state-event coupling and handling of "connection-records" by specific "state-event-handlers" gets implemented.
0286The following fundamental scenarios are supported:<img file="EP1331564A1_D0099.tif" />
Short description
0287<ul id="ul0034" list-style="none"><li><b>A-side:</b> MMP supplies the A-side CA with MG-TSAlias information within a SETUP_I message, which downloads the data via MGCP to the MG. The MG returns the IP/RTP address of the A-side to the CA. The CA sends a SETUP_ACK with the IP/RTP address of the MG back to MMP.</li><li><b>B-side:</b> The SETUP_E message from the MMP contains the IP/RTP address of the A-side and the MG-TSAlias information for the B-side. The CA downloads these data to the MG. The MG returns its IP/RTP address to the CA, which transfers it to the A-side via transparent data in a FACILITY message.</li><li><b>A-side:</b> When a FACILITY is received, the contained IP/RTP address of the B-side is downloaded to the MG in order to complete the connection data.</li></ul><img file="EP1331564A1_D0100.tif" />
0288A TDM connected user wants to surf in the internet. In order to dial in, he sets up a Call with the E.164 number of his internet service provider. The MMP manages the switching within the TDM net and sends a SETUP_I message with RAS indication to the CA on the PCU. The MMP supports the CA further with TDM trunk and MG information (MG-TSAlias). The CA downloads the data to the MG, where the requested TDM-IP connection is created. The CA needs no exchange of IP addresses or Codec information with a partner CA since the Call consists only of a half Call from the CA point of view.<img file="EP1331564A1_D0101.tif" /><img file="EP1331564A1_D0102.tif" /><img file="EP1331564A1_D0103.tif" /><img file="EP1331564A1_D0104.tif" /><img file="EP1331564A1_D0105.tif" /><img file="EP1331564A1_D0106.tif" /><img file="EP1331564A1_D0107.tif" /><img file="EP1331564A1_D0108.tif" /><img file="EP1331564A1_D0109.tif" /><img file="EP1331564A1_D0110.tif" /><img file="EP1331564A1_D0111.tif" /><img file="EP1331564A1_D0112.tif" /><img file="EP1331564A1_D0113.tif" /><img file="EP1331564A1_D0114.tif" /><img file="EP1331564A1_D0115.tif" /><img file="EP1331564A1_D0116.tif" />
PCU
0289Overview of the functional software blocks building the PCU on CoPI.<img file="EP1331564A1_D0117.tif" />
10.1.2.2 Connection Agent for VoIP trunking and RAS
0290The Connection Agent for VoIP trunking and RAS consists of definition of appropriate states and events and provides the Call processing logic to perform the required functionality. Therefore state-event coupling and handling of "connection-records" by specific "state-event-handlers" gets implemented.
0291The following fundamental scenarios are supported:<img file="EP1331564A1_D0118.tif" />
Short description
0292<ul id="ul0035" list-style="none"><li><b>A-side:</b> MMP supplies the A-side CA with MG-TSAlias information within a SETUP_I message, which downloads the data via MGCP to the MG. The MG returns the IP/RTP address of the A-side to the CA. The CA sends a SETUP_ACK with the IP/RTP address of the MG back to MMP.</li><li><b>B-side:</b> The SETUP_E message from the MMP contains the IP/RTP address of the A-side and the MG-TSAlias information for the B-side. The CA downloads these data to the MG. The MG returns its IP/RTP address to the CA, which transfers it to the A-side via transparent data in a FACILITY message.</li><li><b>A-side:</b> When a FACILITY is received, the contained IP/RTP address of the B-side is downloaded to the MG in order to complete the connection data.<img file="EP1331564A1_D0119.tif" /></li></ul>
0293A TDM connected user wants to surf in the internet. In order to dial in, he sets up a Call with the E.164 number of his internet service provider. The MMP manages the switching within the TDM net and sends a SETUP_I message with RAS indication to the CA on the PCU. The MMP supports the CA further with TDM trunk and MG information (MG-TSAlias). The CA downloads the data to the MG, where the requested TDM-IP connection is created. The CA needs no exchange of IP addresses or Codec information with a partner CA since the Call consists only of a half Call from the CA point of view.<img file="EP1331564A1_D0120.tif" />
Contents13
120 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24 Sheet 25 Sheet 26 Sheet 27 Sheet 28 Sheet 29 Sheet 30 Sheet 31 Sheet 32 Sheet 33 Sheet 34 Sheet 35 Sheet 36 Sheet 37 Sheet 38 Sheet 39 Sheet 40 Sheet 41 Sheet 42 Sheet 43 Sheet 44 Sheet 45 Sheet 46 Sheet 47 Sheet 48 Sheet 49 Sheet 50 Sheet 51 Sheet 52 Sheet 53 Sheet 54 Sheet 55 Sheet 56 Sheet 57 Sheet 58 Sheet 59 Sheet 60 Sheet 61 Sheet 62 Sheet 63 Sheet 64 Sheet 65 Sheet 66 Sheet 67 Sheet 68 Sheet 69 Sheet 70 Sheet 71 Sheet 72 Sheet 73 Sheet 74 Sheet 75 Sheet 76 Sheet 77 Sheet 78 Sheet 79 Sheet 80 Sheet 81 Sheet 82 Sheet 83 Sheet 84 Sheet 85 Sheet 86 Sheet 87 Sheet 88 Sheet 89 Sheet 90 Sheet 91 Sheet 92 Sheet 93 Sheet 94 Sheet 95 Sheet 96 Sheet 97 Sheet 98 Sheet 99 Sheet 100 Sheet 101 Sheet 102 Sheet 103 Sheet 104 Sheet 105 Sheet 106 Sheet 107 Sheet 108 Sheet 109 Sheet 110 Sheet 111 Sheet 112 Sheet 113 Sheet 114 Sheet 115 Sheet 116 Sheet 117 Sheet 118 Sheet 119 Sheet 120
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| US11886915B2 | Cited by | United States of America | – | Applicant | – |
| US9244712B2 | Cited by | United States of America | – | Applicant | – |
| US11709709B2 | Cited by | United States of America | – | Applicant | – |
| US11467883B2 | Cited by | United States of America | – | Applicant | – |
| US12155582B2 | Cited by | United States of America | – | Applicant | – |
| US11652706B2 | Cited by | United States of America | – | Applicant | – |
| US10333862B2 | Cited by | United States of America | – | Applicant | – |
| CN107735779A | Cited by | China | – | Search report | – |
| US11650857B2 | Cited by | United States of America | – | Applicant | – |
| US12009996B2 | Cited by | United States of America | – | Applicant | – |
| US11656907B2 | Cited by | United States of America | – | Applicant | – |
| WO2007137779A2 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US11537434B2 | Cited by | United States of America | – | Applicant | – |
| US11652706B2 | Cited by | United States of America | – | Applicant | – |
| US11240128B2 | Cited by | United States of America | – | Applicant | – |
| US12124878B2 | Cited by | United States of America | – | Applicant | – |
| US12489696B2 | Cited by | United States of America | – | Applicant | – |
| US10277531B2 | Cited by | United States of America | – | Applicant | – |
| CN103500137A | Cited by | China | – | Search report | – |
| US11533274B2 | Cited by | United States of America | – | Applicant | – |
| EP2804134A3 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US11526304B2 | Cited by | United States of America | – | Applicant | – |
| US12021692B2 | Cited by | United States of America | – | Applicant | – |
| US11522952B2 | Cited by | United States of America | – | Applicant | – |
| US11720290B2 | Cited by | United States of America | – | Applicant | – |
| US11658874B2 | Cited by | United States of America | – | Applicant | – |
| US11831564B2 | Cited by | United States of America | – | Applicant | – |
| US12160371B2 | Cited by | United States of America | – | Applicant | – |
| US10986037B2 | Cited by | United States of America | – | Applicant | – |
| US11356385B2 | Cited by | United States of America | – | Applicant | – |
| WO2007137779A3 | Cited by | World Intellectual Property Organization (WIPO) | – | International search | – |
| US11496415B2 | Cited by | United States of America | – | Applicant | – |
| US11762694B2 | Cited by | United States of America | – | Applicant | – |
| US11522811B2 | Cited by | United States of America | – | Applicant | – |
| US12039370B2 | Cited by | United States of America | – | Applicant | – |
| US11134022B2 | Cited by | United States of America | – | Applicant | – |
| US12120040B2 | Cited by | United States of America | – | Applicant | – |
| US10608949B2 | Cited by | United States of America | – | Applicant | – |
| US12021693B1 | Cited by | United States of America | – | Applicant | – |
| US11658916B2 | Cited by | United States of America | – | Applicant | – |
| US11888714B2 | Cited by | United States of America | – | Applicant | – |
| US11861404B2 | Cited by | United States of America | – | Applicant | – |
| US11960937B2 | Cited by | United States of America | – | Applicant | – |
| EP1907942A4 | Cited by | European Patent Office (EPO) | – | Search report | – |
| EP1907942A2 | Cited by | European Patent Office (EPO) | – | Search report | – |
| US11630704B2 | Cited by | United States of America | – | Applicant | – |
| US11323327B1 | Cited by | United States of America | – | Applicant | – |
| US11068314B2 | Cited by | United States of America | – | Applicant | – |
| US11765101B2 | Cited by | United States of America | – | Applicant | – |
| US12008405B2 | Cited by | United States of America | – | Applicant | – |
| US11537435B2 | Cited by | United States of America | – | Applicant | – |
| US11494235B2 | Cited by | United States of America | – | Applicant | – |
| US11727288B2 | Cited by | United States of America | – | Applicant | – |
| EP0697779A1 | Cites | European Patent Office (EPO) | A | Search report | 1,3 |
| EP0697779A1 | Cites | European Patent Office (EPO) | A | Search report | 1,3 |
| US5758028A | Cites | United States of America | A | Search report | 1 |
| US5758028A | Cites | United States of America | A | Search report | 1 |
| AYYASH S A ET AL: "An expert system approach to load balancing in a distributed environment", CIRCUITS AND SYSTEMS, 1993., PROCEEDINGS OF THE 36TH MIDWEST SYMPOSIUM ON DETROIT, MI, USA 16-18 AUG. 1993, NEW YORK, NY, USA,IEEE, 16 August 1993 (1993-08-16), pages 1320 - 1323, XP010119971, ISBN: 0-7803-1760-2 | Non-patent | – | – | Search report | – |
| KUMAR A ET AL: "A MODEL FOR DISTRIBUTED DECISION MAKING: AN EXPERT SYSTEM FOR LOAD BALANCING IN DISTRIBUTED SYSTEMS", PROCEEDINGS OF THE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE. (COMPSAC). TOKYO, OCT. 7 - 9, 1987, WASHINGTON, IEEE COMP. SOC. PRESS, US, vol. CONF. 11, 7 October 1987 (1987-10-07), pages 507 - 513, XP000043621 | Non-patent | – | – | Search report | – |
4 members in 3 offices; this record represents the family
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 02001720 | European Patent Office (EPO) | A | |
| EP20020001720 | – | – | – |
Members4
| Document | Office | Kind | |
|---|---|---|---|
| EP1331564A1This record | European Patent Office (EPO) | A1 | |
| WO03062989A1 | World Intellectual Property Organization (WIPO) | A1 | |
| EP1468359A1 | European Patent Office (EPO) | A1 | |
| US2005091657A1 | United States of America | A1 |
7 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Application withdrawnWithdrawn18W | 18W | EP | |
| Designated country de not longer valid8566 | 8566 | DE | |
| Designation fees paidAKX | AKX | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: THE APPLICATION HAS BEEN WITHDRAWNSTAA | STAA | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1331564
- Publication, DOCDB
- 1331564
- Publication, EPODOC
- EP1331564
- Application
- 2001720
- Application, DOCDB
- 02001720
- Application, EPODOC
- EP20020001720
Titles3
- German
- Auf Fuzzy-Logik basierte intelligente Belastungssteuerung für verteilte Umgebung
- English
- Fuzzy logic based intelligent load control for distributed environment
- French
- Contrôle de charge intelligent basé sur la logique floue pour environnement distribué
Classification
- CPC, 3
- G06F9/5083
- G06F11/3409
- G06F11/3433
- IPC, 2
- G06F9 50
- G06F11 34
Designated states26
- Contracting states, 20
- Austria
- Belgium
- Switzerland
- Cyprus
- Germany
- Denmark
- Spain
- Finland
- France
- United Kingdom
- Greece
- Ireland
- Italy
- Liechtenstein
- Luxembourg
- Monaco
- Netherlands (Kingdom of the)
- Portugal
- Sweden
- Türkiye
- Extension states, 6
- Albania
- Lithuania
- Latvia
- North Macedonia
- Romania
- Slovenia