Scaling Real-Time Telematics Applications using Programmable Middleboxes: A Case Study in Traffic Prediction
- Annie Chen ,
- Navendu Jain ,
- Angelo Perinola ,
- Tadeusz Pietraszek ,
- Sean Rooney ,
- Paolo Scotton
IEEE Consumer Communications and Networking 2004 (CCNC '04) |
Published by IEEE
Floating Car Data (FCD), i.e. traffic and in-car data collected and transmitted by moving cars, is an emerging telematics application providing a range of networked services to the road users. FCD is an example of a large sensor network, whose complexity increases with the number of session participants. Our work is examining how deploying application-specific functions in the network can help in scaling such systems. We have chosen to configure these functions on a dedicated device that is commonly called a middlebox. These middleboxes use programmable network processors in order to attain the required processing and forwarding speeds, while communicating with each other and back-end server using standard middleware components. We present our experience in using such a programmable middlebox in the scaling of a large telematics service, explaining how the middlebox fits into the end-to-end application.