This Article 
 Bibliographic References 
 Add to: 
Temporal Predicate Detection Using Synchronized Clocks
November 2007 (vol. 56 no. 11)
pp. 1578-1584
Advances in clock synchronization techniques allowan approximated global time in ubiquitous environments. Thispaper presents an event stream based on-line algorithm that fusesthe data reported from the processors in such a network to detecttime-based predicates. The algorithm has low space, time, andmessage complexities. The paper also considers the detection ofsimultaneous events, as a special case.

[1] I. Akyildiz, W. Su, Y. Sankarasubramanian, E. Cayirci, “Wireless Sensor Networks: A Survey,” Computer Networks, vol. 38, no. 4, pp. 393-422, 2002.
[2] J. Allen, “Maintaining Knowledge about Temporal Intervals,” Comm. ACM, vol. 26, no. 11, pp. 832-843, 1983.
[3] P. Chandra and A.D. Kshemkalyani, “Causality-Based Predicate Detection Across Space and Time,” IEEE Trans. Computers, vol. 54, no. 11, pp. 1438-1453, Nov. 2005.
[4] K.M. Chandy and L. Lamport, “Distributed Snapshots: Determining Global States of Distributed Systems,” ACM Trans. Computer Systems, vol. 3, no. 1, pp. 63-75, 1985.
[5] J. Elson and K. Romer, “Wireless Sensor Networks: A New Regime for Time Synchronization,” Proc. First Workshop Hot Topics in Networks (HotNets-I), Oct. 2002.
[6] C. Fidge, “Logical Time in Distributed Computing Systems,” Computer, vol. 24, no. 8, pp. 28-33, Aug. 1991.
[7] S. Ganeriwal, R. Kumar, and M. Srivastava, “Timing-Sync Protocol for Sensor Networks,” Proc. ACM Conf. Embedded Networked Sensor Systems, pp.138-149, Nov. 2003.
[8] S. Ganeriwal, D. Ganesan, H. Sim, V. Tsiatsis, M. Hansen, and M. Srivastava, “Estimating Clock Uncertainty for Efficient Duty-Cycling in Sensor Networks,” Proc. Third ACM SenSys Conf., 2005.
[9] C.L. Hamblin, “Instants and Intervals,” The Study of Time, pp. 324-332. Springer-Verlag, 1972.
[10] B. Krishnamachari, D. Estrin, and S. Wicker, “The Impact of Data Aggregation in Wireless Sensor Networks,” Proc. Int'l Conf. Distributed Computing Systems Workshops, pp. 575-578, 2002.
[11] A.D. Kshemkalyani, “Predicate Detection Using Event Streams in Ubiquitous Environments,” Proc. IFIP Conf. Network-Centric Ubiquitous Systems (NCUS), pp. 807-816, Dec. 2005.
[12] A.D. Kshemkalyani, “Temporal Interactions of Intervals in Distributed Systems,” J. Computer and System Sciences, vol. 52, no. 2, pp. 287-298, Apr. 1996.
[13] A.D. Kshemkalyani, “A Fine-Grained Modality Classification for Global Predicates,” IEEE Trans. Parallel and Distributed Systems, vol. 14, no. 8, pp.807-816, Aug. 2003.
[14] L. Lamport, “Time, Clocks, and the Ordering of Events in a Distributed System,” Comm. ACM, vol. 21, no. 7, pp. 558-565, July 1978.
[15] S. Li, Y. Lin, S. Son, J. Stankovic, and Y. Wei, “Event Detection Services Using Data Service Middleware in Distributed Sensor Networks,” Telecomm. Systems, vol. 26, nos. 2-4, pp. 351-368, 2004.
[16] T. Logsdon, The Navstar Global Positioning System. Van Nostrand/Reinhold, 1992.
[17] S. Madden, M.J. Franklin, J.M. Hellerstein, and W. Hong, “TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks,” Proc. Symp. Operating Systems Design and Implementation (OSDI), 2002.
[18] F. Mattern and R. Schwarz, “Detecting Causal Relationships in Distributed Computations: In Search of the Holy Grail,” Distributed Computing, vol. 7, no. 3, pp. 149-174, 1994.
[19] D. Mills, “Internet Time Synchronization: The Network Time Protocol,” IEEE Trans. Comm., vol. 39, no. 10, pp. 1482-1493, Oct. 1991.
[20] P. Pietzuch, B. Shand, and J. Bacon, “Composite Event Detection as a Generic Middleware Extension,” IEEE Network, vol. 18, no. 1, pp. 44-55, Jan./Feb. 2004.
[21] K. Romer, “Time Synchronization in Ad-Hoc Networks,” Proc. ACM MobiHoc, 2001.
[22] K. Romer and F. Mattern, “Event-Based Systems for Detecting Real-World States with Sensor Networks: A Critical Analysis,” Proc. DEST Workshop Signal Processing in Wireless Sensor Networks, Int'l Conf. Intelligent Sensors, Sensor Networks, and Information Processing, pp. 389-395, Dec. 2004.
[23] W. Su and I. Akyildiz, “Time-Diffusion Synchronization Protocol for Sensor Networks,” IEEE/ACM Trans. Networking, vol. 13, no. 2, pp. 384-397, 2005.
[24] B. Sundararaman, U. Buy, and A.D. Kshemkalyani, “Clock Synchronization for Wireless Sensor Networks: A Survey,” Ad-Hoc Networks, vol. 3, no. 3, pp. 281-323, May 2005.
[25] S. Tilak, N. Abu-Ghazaleh, and W. Heinzelman, “A Taxonomy of Wireless Micro-Sensor Models,” ACM Mobile Computing & Comm. Rev., vol. 6, no. 2, Apr. 2002.

Index Terms:
Event streams, sensor networks, ad-hoc networks, data fusion, time, synchronized clocks, intervals
Ajay D. Kshemkalyani, "Temporal Predicate Detection Using Synchronized Clocks," IEEE Transactions on Computers, vol. 56, no. 11, pp. 1578-1584, Nov. 2007, doi:10.1109/TC.2007.70749
Usage of this product signifies your acceptance of the Terms of Use.