Abstract
Having the ability to generate, share, and use ambient multimedia and sensory data in real-time using both traditional sensors as well as non-traditional ones (such as smart device users) is a pioneering practice that requires specialized network capabilities and visualization metaphors. The network must support both service discovery and cache sharing to allow users to generate real-time sensory data, upload them or share them with end-users searching for the same data. Visualization and coloring schemes must support both streaming and stored sensory data to allow users to interact with either recent or up-to-the-minute ambient sensory data on either smart devices or the server. This article describes the design and reports on the simulation performance of a social network application that allows a group of users on an ad-hoc network to share real-time multimedia and ambient data with respect to venues of potential interest. At the graphical interface level, we present an intuitive interface that allows users to capture and share, often with a single hand, an array of sensory data comfortably and efficiently using touch screen smart devices. At the network level, we describe an architectural model that is supported by a specific design strategy for service discovery and caching to facilitate data sharing. The performance of the architectural model is then evaluated to show that it can efficiently handle bulk of sensory data, when accessed using smart devices in a peer-to-peer environment.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig1_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig2_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig3_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig4_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig5_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig6_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig7_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig8_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig9_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig10_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig11_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig12_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig13_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig14_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig15_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11042-015-2846-4/MediaObjects/11042_2015_2846_Fig16_HTML.gif)
Similar content being viewed by others
References
Abolhasan M, Wysocki T, Dutkiewicz E (2004) A review of routing protocols for mobile ad hoc networks ad hoc networks. Ad Hoc Netw 2(1):1–22
Alt F, Shirazi AS, Kaiser A, Pfeuffer K, Gürkan E, Schmidt A, Holleis P, Wagner M (2010) Exploring ambient visualizations of context information. In Pervasive computing and communications workshops. pp 788–791
Andrel T, Yasinsac A (2006) On credibility of manet simulations. Computer 39(7):48–54
Artail H, Safa H, Hamze H, Mershad K (2007) A cluster based service discovery model for mobile ad hoc networks. In: Proc. 3rd IEEE international conference on wireless and mobile computing, networking and communications (WiMob 2007), New York, USA
Artail H, Safa H, Mershad K, Abou-atme Z, Sulieman N (2008) COACS: a cooperative and adaptive caching system for MANETS. IEEE Trans Mob Comput 7(8):961–977
Breslau L, Cao P, Fan L, Phillips G, Shenker S (1999) Web caching and Zipf-like distributions: evidence and implications. Eighteenth annual joint conference of the IEEE computer and communications societies (IEEE INFOCOM’99), New York, USA, 21–25 March 1999, vol 1, pp 126–134
Cadiz J, Fussell SR, Kraut RE, Lerch FJ, Scherlis WL (1998) The awareness monitor: a coordination tool for asynchronous, distributed work teams. Unpublished manuscript
Chakraborty D, Joshi A, Yesha Y, Fin T (2006) Toward distributed service discovery in pervasive computing environments. IEEE Trans Mob Comput 5(2):97–112
Chand N, Joshi RC, Misra M (2007) Cooperative caching strategy in mobile ad hoc networks based on clusters. Wirel Pers Commun Int J 43(1):41–63
Chow C, Leong H, Chan A (2007) GroCoca: group-based peer-to-peer cooperative caching in mobile environment. IEEE J Sel Areas Commun (J-SAC) Spec Issue Peer-to-Peer Commun Appl 25(1):179–191
de Santis F, Malandrino D (2014) QoS-based web service discovery in mobile ad hoc networks using swarm strategies. J Comput Netw Commun. doi:10.1155/2014/450194
Elfaki M, Ibrahim H, Mamat A, Othman M, Safa H (2014) Collaborative caching priority for processing requests in MANETs. Elsevier J Netw Comput Appl 40:85–96
Fogarty J, Forlizzi J, Andhudson SE (2001) Aesthetic information collages:generating decorative displays that contain information. In: Proceedings of UIST 2001, ACM symposium on user interface software and technology, ACM Press. pp 141–150
Gao Z, Wang L, Yang M, Yang X (2006) CNPGSDP: an efficient group-based service discovery protocol for MANETs. J Comput Netw
Gao ZG, Yang XZ, Cai SB (2005) Flexible forward probability based service discovery protocol for manets. J Harbin Inst Technol (Chinese) 37(9):1256–1260
Geurts J, van Ossenbruggen J, Hardman L (2005) Requirements for practical multimedia annotation. In: Proceedings of the workshop on multimedia and the semantic web, pages 4–11
http://www.lifewithalacrity.com/2006/08/using_5star_rat.html. Accessed 30 Apr 2015
Ishii H, Ullmer B (1997) Tangible bits: towards seamless interfaces between people, bits and atoms. In: Proceedings of ACM SIGHI conference on human factors in computing systems. Addison Wesley/ACM Press, New York, pp 234–241
Koodli R, Perkins CE (2002) Service discovery in on demand ad hoc networks. IETF internet draft, draft-koodli-manet-servicediscovery-00.txt
Majd NE, Misra S, Tourani R (2014) Split-cache: a holistic caching framework for improved network performance in wireless ad hoc networks. IEEE GLOBECOM
Mankoff J, Dey AK, Hsieh G, Kientz J, Lederer S, Ames M (2003) Heuristic evaluation of ambient displays. In: CHI’03, pp 169–176
Matthews T, Rattenbury T, Carter S (2007) Defining, designing, and evaluating peripheral displays: an analysis using activity theory. Hum-Comput Interact 22(1):221–261
Metaxas G, Markopoulos P, Aarts E (2007) Amelie: a recombinant computing framework for ambient awareness. In: AMI’09, pp. 88–100
Miller T, Stasko J (2002) Artistically conveying peripheral information with the InfoCanvas. In: Proceedings of the working conference on advanced visual interfaces (AVI 2002). pp 43–50
NS-2 simulator. http://www.isi.edu/nsnam/ns/. Accessed 30 Apr 2015
Pousman Z, Stasko J (2006) A taxonomy of ambient information systems: four patterns of design. In: AVI’06, pp 67–74
Roessler CP, Shelton BE (2004) The care-net display: lessons learned from an in home evaluation of an ambient display. In: UbiComp’04. pp 1–17
Safa H, Artail H, Hamze H, Mershad K (2007) A collaborative service discovery and service sharing framework for mobile ad hoc networks. IFIP international conference on network and parallel computing (NPC 2007), published also by LNCS (Lecture Notes in Computer Science), Dalian, China
Safa H, Artail H, Nahhas M (2010) A cache invalidation strategy for mobile networks. Elsevier J Netw Comput Appl 33(2):168–182
Safa H, Koteish Z (2010) Service discovery in mobile ad hoc networks. Next generation networks and ubiquitous computing. IGI Glob 217–225. ISBN 9781605662503
Skog T, Ljungblad S, Holmquist LE (2002) Bringing computer graphics to everyday environments with informative art. In: SIGGRAPH’02 abstracts and applications, p 153
Sukthankar R (2005) Towards ambient projection for intelligent environments. In: CV4IIE’05, p 172
Teichrieb V, Neto SG, Farias T, Teixeir JM, Lima JP, Almeida G, Kelner J (2007) Augmented ambient: an interactive mobility scenario, universal access in human-computer interaction. Ambient interaction. Lect Notes Comput Sci 4555:565–574
Toh C-K (2002) Ad hoc mobile wireless networks: protocols and systems. Prentice Hall, New Jersey
Torres DA, Garcia-Macias JA (2005) Performance analysis of two approaches to service discovery in mobile ad hoc networks. In: ISSADS’05 Proceedings of the 5th international conference on advanced distributed systems
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Karam, M., Safa, H. & Masud, M. WhatsUpNow: urban social application with real-time peer-to-peer ambient and sensory data exchanges. Multimed Tools Appl 75, 13349–13374 (2016). https://doi.org/10.1007/s11042-015-2846-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2846-4