loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
February 2008 (vol. 9 no. 2)
pp. 1
Henry Detmold, University of Adelaide, Adelaide
Anton van den Hengel, University of Adelaide, Adelaide
Anthony Dick, University of Adelaide, Adelaide
Katrina Falkner, University of Adelaide, Adelaide
David S. Munro, University of Adelaide, Adelaide
Ron Morrison, University of St Andrews
Future generations of automated video surveillance systems must be scalable and evolvable, and they demand sophisticated middleware support. This middleware approach partitions systems according to an activity topology—a graph describing activity observed by the surveillance camera network. Processing within topological partitions uses well-known architectural styles such as blackboards, and pipes and filters. Communication between partitions uses a service-oriented architecture. This middleware enables building intelligent video surveillance systems at a far larger scale than was previously possible.

1. M. Valera Espina and S.A. Velastin, "Intelligent Distributed Surveillance Systems: A Review," IEE Proc. Vision, Image and Signal Processing, Apr. 2005, pp. 192—204.
2. A. van den Hengel, A.R. Dick, and R. Hill, "Activity Topology Estimation for Large Networks of Cameras," Proc. IEEE Int'l Conf. Advanced Video and Signal-Based Surveillance (AVSS 06), IEEE CS Press, 2006, p. 44.
3. A. van den Hengel et al., "Finding Camera Overlap in Large Surveillance Networks," Proc. Asian Conf. Computer Vision, LNCS 4843, Springer, 2007, pp. 375—384.
4. H. Detmold et al., "Topology Estimation for Thousand-Camera Surveillance Networks," Proc. 1st ACM/IEEE Int'l Conf. Distributed Smart Cameras (ICDSC 07), IEEE Press, 2007, pp. i—viii.
5. D. Corkill, "Blackboard Systems," AI Expert, Sept. 1991, pp. 40—47.
6. B. Hayes-Roth, "A Blackboard Architecture for Control," Artificial Intelligence, July 1985, pp. 251—321.
7. H. Nii, "Blackboard Systems," AI Magazine, vol. 7, no. 2, pp. 38—53 1986, and vol. 7, no. 3, 1986, pp. 82—106.
8. D. Garlan and M. Shaw, "An Introduction to Software Architecture," Advances in Software Engineering and Knowledge Engineering, V. Ambriola and G. Tortora, eds., Series on Software Engineering and Knowledge Engineering, vol. 2, World Scientific Publishing, 1993, pp. 1—39.
9. H. Detmold et al., "Scalable Surveillance Software Architecture," Proc. IEEE Int'l Conf. Advanced Video and Signal Based Surveillance (AVSS 06), IEEE CS Press, 2006, p. 103.
10. D. Thomas and A. Hunt, Programming Ruby: The Pragmatic Programmer's Guide, Addison-Wesley, 2000.
11. T. Erl,Service-Oriented Architecture: Concepts, Technology and Design, Prentice Hall, 2005.
1. Valera Espina and S.A. Velastin, "Intelligent Distributed Surveillance Systems: A Review," IEE Proc. Vision, Image and Signal Processing, Apr. 2005, pp. 192—204.
2. X. Yuan et al., "A Distributed Visual Surveillance System," Proc. IEEE Conf. Advanced Video and Signal Based Surveillance (AVSS 03), IEEE CS Press, 2003, pp. 199—204.
3. R. Enficiaud et al., "Clovis: A Generic Framework for General Purpose Visual Surveillance Applications," Proc. 6th IEEE Int'l Workshop Visual Surveillance (VS 06), IEEE CS Press, 2006, pp. 177—184.
4. C.-F. Shu et al., "IBM Smart Surveillance System (S3): A Open and Extensible Framework for Event Based Surveillance," Proc. IEEE Conf. Advanced Video and Signal Based Surveillance (AVSS 05), IEEE CS Press, 2005, pp. 318—323.
5. P. Costa et al., "TeenyLIME: Transiently Shared Tuple Space Middleware for Wireless Sensor Networks," Proc. ACM Int'l Workshop Middleware for Sensor Networks, ACM Press, 2006, pp. 43—48.

Index Terms:
smart video surveillance, middleware, software architectures, blackboard, service-oriented architecture
Citation:
Henry Detmold, Anton van den Hengel, Anthony Dick, Katrina Falkner, David S. Munro, Ron Morrison, "Middleware for Distributed Video Surveillance," IEEE Distributed Systems Online, vol. 9, no. 2, pp. 1, Feb. 2008, doi:10.1109/MDSO.2008.7
Usage of this product signifies your acceptance of the Terms of Use.