A method for triggering actions based on a subscriber profile in a telecommunication network, the method comprising: a collection step (311, 311', 311"), performed in each of a plurality of collection servers, to collect, from different types of sources within the network, comprising at least two from log-files, or subscriber specific records, or counters, subscriber-level information on a subscriber using the telecommunication network; wherein each of the collection servers is connected to a plurality of the sources; a processing step, performed at each of the collection servers, to process the obtained subscriber-level information and/or correlate subscriber-level information obtained from the different sources to obtain behavioural information on the subscriber; a storing and indexing step to store the subscriber-level information in an unprocessed format and to generate and update an index, which allows indexed access to the stored subscriber-level information; sending (313, 313', 313"), from each of the collection servers, obtained information to each of a plurality of mediation servers; a profile generating step (314, 314', 314"), performed at the plurality of mediation servers, to generate a subscriber profile by assigning the behavioural information and the obtained subscriber-level information to the subscriber; wherein each mediation server is connected to a plurality of collection servers; each collection server and each mediation server comprising at least real-time collectors (226, 231), a P2P communication channel (225, 235), a high-speed in-memory/disk columnar store (224, 234) to store the obtained and/or generated data, an indexer, actuators, each of the collection servers being connected via a P2P communication channel to each source and each of the collection servers being connected via a P2P communication channel to each mediation server and the collection servers are not connected via a P2P communication channel; an trigger step, performed in the plurality of the mediation servers, to first evaluate, based on the generated subscriber profile, whether specific network adjustments for the subscriber are required and to trigger actions that cause the network to perform the required specific network adjustments; a storing step (315, 315', 315") to store the obtained subscriber profile. a collection step (311, 311', 311"), performed in each of a plurality of collection servers, to collect, from different types of sources within the network, comprising at least two from log-files, or subscriber specific records, or counters, subscriber-level information on a subscriber using the telecommunication network; wherein each of the collection servers is connected to a plurality of the sources; a processing step, performed at each of the collection servers, to process the obtained subscriber-level information and/or correlate subscriber-level information obtained from the different sources to obtain behavioural information on the subscriber; a storing and indexing step to store the subscriber-level information in an unprocessed format and to generate and update an index, which allows indexed access to the stored subscriber-level information; sending (313, 313', 313"), from each of the collection servers, obtained information to each of a plurality of mediation servers; a profile generating step (314, 314', 314"), performed at the plurality of mediation servers, to generate a subscriber profile by assigning the behavioural information and the obtained subscriber-level information to the subscriber; wherein each mediation server is connected to a plurality of collection servers; each collection server and each mediation server comprising at least real-time collectors (226, 231), a P2P communication channel (225, 235), a high-speed in-memory/disk columnar store (224, 234) to store the obtained and/or generated data, an indexer, actuators, each of the collection servers being connected via a P2P communication channel to each source and each of the collection servers being connected via a P2P communication channel to each mediation server and the collection servers are not connected via a P2P communication channel; an trigger step, performed in the plurality of the mediation servers, to first evaluate, based on the generated subscriber profile, whether specific network adjustments for the subscriber are required and to trigger actions that cause the network to perform the required specific network adjustments; a storing step (315, 315', 315") to store the obtained subscriber profile.