TICP: TCP-friendly Information collection Protocol

 

Overview

Project details

Papers

Talks

Implementation

People involved

        

go to planete project

Overview 

TICP is a TCP-friendly reliable transport protocol to collect information from a large number of network entities. TICP is a stand-alone protocol that can be used in any application requiring the collection of information: availability of network entities, statistics on hosts and routers, quality of reception in a multicast session, numbering of population, weather monitoring, votes, etc The protocol does not impose any constraint on the nature of the collected information. It ensures two main things :

  • The information to collect arrives entirely and correctly to the collector where it is stored and forwarded to upper layers.
  • The implosion at the collector and the congestion of the network are avoided by controlling the rate of sending probes. The congestion control part of TICP is designed with the main objective to be friendly with applications using TCP.

TICP uses a clustering mechanism allowing it to gather sources behind same bottleneck together. It probes sources from the nearest to the most distant from the collector in terms of RTT. This ensures a smooth variation of network conditions and hence, an efficient congestion control.

With the new version of the protocol, it is possible to collect large amounts of data from each information source. Our experimentations prove that the performances of TICP are better than using parallel TCP connections for the collection.

Recently we have studied the impact of delegating collection to a subset of information sources on the performances of TICP. We proved that for a well-chosen number of proxy collectors, one could gain dramatically in collect session duration.

This web site provides information about the TICP project. It gives access to research papers on TICP, simulation code and the open source real implementation of the protocol.

image 1

image 2

image 3

Papers

  • Karim Sbai, Chadi Barakat, “Experiences on enhancing data collection in large networks”, in Computer Networks, vol. 53, no. 7, pp. 1073-1086, May 2009. Also as INRIA Tech Report inria-00324121. download

  • Mohamed Karim Sbai, Chadi Barakat, "Transport Information Collection Protocol with clustering of information sources", in proceedings of NTMS 2007 (Conference on New Technologies, Mobility and Security), Paris, May 2007. download

  • Chadi Barakat, Mohammad Malli, Noamichi Nonaka,  “TICP: Transport Information Collection Protocol “, in Annals of Telecommunications, vol. 61, no. 1-2, pp. 167-192, January-February 2006. download

Talks

  • "Solutions efficaces pour la métrologie de l'Internet", Habilitation à Diriger des Recherches en Informatique, University of Nice - Sophia Antipolis, January 2009, by Chadi Barakat. slides

  • “On data collection in large networks”, INRIA-Thomson-Eurecom meeting, April 2007, by Chadi Barakat. slides

  • “Scalable solutions for information collection”, KTH, Stockholm, September 2005, by Chadi Barakat. slides

Implementation

  • NS Simulations code available upon request under the GPL3 license terms
  • Real Implementation code available upon request under the GPL3 license terms

People involved

 

Free counter and web stats