Dynamic protocol stacks in smart camera networks

The term Internet of Things is often used to talk about the trend of embedding microprocessors in everyday devices and connecting them to the Internet. The Internet of Things poses challenging communication requirements since the participating devices are heterogeneous, resource-constrained and operate in an ever changing environment. To cope with those requirements, academic research projects have proposed novel network architectures, such as the Dynamic Protocol Stack (DPS) architecture. In this paper, we use smart camera networks as an example of the Internet of Things and evaluate the DPS architecture in this scenario. Our smart camera nodes are implemented as an FPGA-based system-on-chip architecture that uses the DPS architecture for the network communication. We evaluate our smart camera nodes in two case studies. In the first case study, we demonstrate that our proposed smart camera network can track a single object over the field of view of several camera nodes. In the second case study, we show that an adaptive hardware/software mapping of the network functionality can save about 22% of the FPGA resources as compared to a static mapping. The hardware/software mapping can be adapted at a processing delay of a single video frame.

[1]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

[2]  Christophe Bobda,et al.  Hardware Middleware for Person Tracking on Embedded Distributed Smart Cameras , 2012, Int. J. Reconfigurable Comput..

[3]  Markus Happe,et al.  Self-Awareness in Computer Networks , 2014, Int. J. Reconfigurable Comput..

[4]  Xin Yao,et al.  Socio-economic vision graph generation and handover in distributed smart camera networks , 2014, TOSN.

[5]  Roberto Saletti,et al.  Reconfigurable FPGA architecture for computer vision applications in Smart Camera Networks , 2013, 2013 Seventh International Conference on Distributed Smart Cameras (ICDSC).

[6]  Marco Platzner,et al.  ReconOS: An Operating System Approach for Reconfigurable Computing , 2014, IEEE Micro.

[7]  George N. Rouskas,et al.  Choice as a principle in network architecture , 2012, SIGCOMM '12.

[8]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[9]  Ankit Singla,et al.  Intelligent design enables architectural evolution , 2011, HotNets-X.

[10]  Bernhard Rinner,et al.  An Introduction to Distributed Smart Cameras , 2008, Proceedings of the IEEE.

[11]  William Vickrey,et al.  Counterspeculation, Auctions, And Competitive Sealed Tenders , 1961 .

[12]  Vincent Rijmen,et al.  The Design of Rijndael , 2002, Information Security and Cryptography.

[13]  Xin Chen,et al.  Real-time object tracking via CamShift-based robust framework , 2012, 2012 IEEE International Conference on Information Science and Technology.

[14]  Marco Platzner,et al.  A self-adaptive heterogeneous multi-core architecture for embedded real-time video object tracking , 2011, Journal of Real-Time Image Processing.

[15]  Jocelyn Sérot,et al.  Hardware, Design and Implementation Issues on a Fpga-Based Smart Camera , 2007, 2007 First ACM/IEEE International Conference on Distributed Smart Cameras.