Unlock instant, AI-driven research and patent intelligence for your innovation.

Apparatus and method for processing events in a telecommunications network

A technology of events and telecommunications, applied in the direction of electrical digital data processing, program control design, program synchronization, etc., can solve problems such as low resource efficiency, not optimal use of system resources, and violation of JEE platform principles, etc.

Active Publication Date: 2012-05-23
TELEFON AB LM ERICSSON (PUBL)
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This can be problematic if: figure 1 The JEE platform shown is used to handle telecom applications and services, where when multiple threads t 1 to t N Session state becomes invalid when multiple events associated with an application session are executed in parallel
The disadvantage is that it makes many threads t 1 to t N Wait, this is not an optimal use of system resources and often conflicts with JEE platform principles
However, such a solution has the disadvantages of the thread pool mechanism described above, and thus violates an important JEE platform principle governing that all resources (including threads) must be managed
This solution also has the disadvantage of using many more threads than needed t 1 to t N , and thus resource inefficient
[0011] From the above it should be understood that there is a problem with achieving synchronization of events without compromising resource efficiency

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Apparatus and method for processing events in a telecommunications network
  • Apparatus and method for processing events in a telecommunications network
  • Apparatus and method for processing events in a telecommunications network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] The invention will be described below in the context of the JEE platform. However, it should be understood that the invention is also applicable to other forms of the platform that perform handling of events and sessions in conjunction with thread pools, ie any session framework that utilizes event handling. Furthermore, although the invention is described in the context of a telecommunications environment, the invention is also applicable to other applications with similar problems.

[0035] According to the present invention, by providing a resource adapter specifically designed to handle application sessions, by queuing events in an event queue associated with a particular application session, and scheduling only one task at a time for processing events from this queue, event synchronization. For example, events may be queued in a FIFO queue, and only one task is scheduled at a time for processing the first event in the event queue.

[0036] figure 2 A JEE cluste...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A processing platform, for example a Java Enterprise Edition (JEE) platform comprises a JEE cluster (1) having a plurality of processors (3), which include a resource adapter (11) for handling events associated with one or more application sessions Si to Sn. Each application session Si to Sn comprises a session state (15) and an event queue (17), the event queue (17) containing a list of events to be executed for a particular one of the sessions S1 to Sn. A thread pool (19) comprises one or more processing threads t1 to tN for enabling the processor (3) to perform multiple tasks in parallel. The thread pool (19) comprises a task queue (21) containing the tasks to be executed by the processing threads t1 to tN. The resource adapter (11) comprises a synchronising unit (23) for controlling how the plurality of threads t1 to tN from the thread pool handle the events in the plurality of application sessions S1 to Sn. In particular, the synchronising unit (23) is configured such that only one event queued in an event queue (17) has a task scheduled thereto in the task queue (21), thereby preventing more than one event from a particular event queue of an application session being executed in parallel.

Description

technical field [0001] The present invention relates to apparatus and methods for processing events in a telecommunications network, and in particular to a method in a telecommunications processing platform, such as a Java Enterprise Edition (JEE) processing platform, for synchronizing the processing of events associated with an application session and equipment. Background technique [0002] In telecommunications networks, there are many applications and services in order to provide additional functionality beyond regular telephone calls. These applications and services usually run on different servers connected to the telecommunications network. These servers typically run on a different platform than the telecommunications network itself. [0003] One such platform is the Java Enterprise Edition (JEE) platform, which is an evolution of the standard Java platform. JEE is a widely used platform for server programming in the Java programming language. The JEE platform di...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/46
CPCG06F9/546G06F9/5027G06F2209/5018G06F9/4812G06F9/52G06F9/526G06F9/54G06F9/542
Inventor 弗雷德里克·胡戈·芝瓦尔
Owner TELEFON AB LM ERICSSON (PUBL)