{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,29]],"date-time":"2025-09-29T08:05:42Z","timestamp":1759133142827,"version":"3.37.3"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T00:00:00Z","timestamp":1573516800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T00:00:00Z","timestamp":1573516800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2019,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n              <jats:p>This work reports on the development details and results of an experimental setup for the localization of the attendants of a music festival. The application had to be reporting in real-time the asymmetric crowd density based on the Received Signal Strength Indicator (RSSI) between the attendants\u2019 smartphones and an experimental installation of 24 WiFi access points. The impermanent nature of the application led to the implementation of a cloud-based solution, called \u201cSTRAND\u201d. STRAND is based on Node.js components, which communicate through websockets, collect, process and exchange data and continuously report the produced information to the end-user. To cope with the near real-time requirements, and the volatility of the crowd concentration density, STRAND horizontally scales the trilateration component, i.e. the component that estimates the user location based on distance measurements. STRAND was tested during the festival days in July 2018 and the results show a system that copes with very high loads and achieves the temporal and accuracy requirements the were set.<\/jats:p>","DOI":"10.1186\/s13677-019-0142-y","type":"journal-article","created":{"date-parts":[[2019,11,12]],"date-time":"2019-11-12T17:04:27Z","timestamp":1573578267000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Strand: scalable trilateration with Node.js"],"prefix":"10.1186","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5183-1443","authenticated-orcid":false,"given":"Konstantinos","family":"Tserpes","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Maria","family":"Pateraki","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iraklis","family":"Varlamis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,11,12]]},"reference":[{"key":"142_CR1","doi-asserted-by":"publisher","unstructured":"Al Nuaimi K, Mohamed N, Al Nuaimi M, Al-Jaroodi J (2012) A survey of load balancing in cloud computing: Challenges and algorithms In: Network Cloud Computing and Applications (NCCA), 2012 Second Symposium on, 137\u2013142.. IEEE. https:\/\/doi.org\/10.1109\/ncca.2012.29.","DOI":"10.1109\/ncca.2012.29"},{"key":"142_CR2","unstructured":"Altmann J, Carlini E, Coppola M, Dazzi P, Ferrer AJ, Haile N, Jung YW, Kang DJ, Marshall IJ, Tserpes K, et al. (Krakow) Basmati-a brokerage architecture on federated clouds for mobile applications In: CGW 2016 International Workshop.. Seoul National University, Technology Management, Economics, and Policy Program (TEMEP). https:\/\/ideas.repec.org\/s\/snv\/dp2009.html."},{"key":"142_CR3","doi-asserted-by":"publisher","unstructured":"Altmann J, Al-Athwari B, Carlini E, Coppola M, Dazzi P, Ferrer AJ, Haile N, Jung YW, Marshall J, Pages E, et al. (2017) Basmati: An architecture for managing cloud and edge resources for mobile users In: International Conference on the Economics of Grids, Clouds, Systems, and Services, 56\u201366.. Springer. https:\/\/doi.org\/10.1007\/978-3-319-68066-8_5.","DOI":"10.1007\/978-3-319-68066-8_5"},{"key":"142_CR4","doi-asserted-by":"publisher","unstructured":"Altmann J, Aryal RG, Carlini E, Cho C, Coppola M, Dazzi P, Haile N, Jung YW, Karaboga B, Kim SW, Kim M, Koo WB, Lechler C, Lopez L, Marshall IJ, Marshall CLT, Marshall K, Pages E, Psomakelis E, Santoso GZ, Schwichtenberg A, Sok SW, Tserpes K, Varvarigou T, Violos I, Wacker R, Zylowski T (2019) Basmati wifi localization. https:\/\/doi.org\/10.5281\/zenodo.3333032.","DOI":"10.5281\/zenodo.3333032"},{"key":"142_CR5","doi-asserted-by":"publisher","unstructured":"Bas E, Tekalp AM, Salman FS (2007) Automatic vehicle counting from video for traffic flow analysis In: 2007 IEEE Intelligent Vehicles Symposium, 392\u2013397.. IEEE. https:\/\/doi.org\/10.1109\/ivs.2007.4290146.","DOI":"10.1109\/ivs.2007.4290146"},{"key":"142_CR6","doi-asserted-by":"publisher","unstructured":"Boominathan L, Kruthiventi SS, Babu RV (2016) Crowdnet: A deep convolutional network for dense crowd counting In: Proceedings of the 24th ACM international conference on Multimedia, 640\u2013644.. ACM. https:\/\/doi.org\/10.1145\/2964284.2967300.","DOI":"10.1145\/2964284.2967300"},{"key":"142_CR7","doi-asserted-by":"publisher","unstructured":"Boonsriwai S, Apavatjrut A (2013) Indoor WIFI localization on mobile devices In: 2013 10th International Conference on Electrical Engineering\/Electronics, Computer, Telecommunications and Information Technology, 1\u20135. https:\/\/doi.org\/10.1109\/ECTICon.2013.6559592.","DOI":"10.1109\/ECTICon.2013.6559592"},{"key":"142_CR8","unstructured":"Chauhan A (2015) Systems and methods for providing load balancing as a service. Google Patents. US Patent App. 14\/282,411."},{"key":"142_CR9","doi-asserted-by":"publisher","unstructured":"Chowdhury TJ, Elkin C, Devabhaktuni V, Rawat DB, Oluoch J (2016) Advances on localization techniques for wireless sensor networks: A survey. Comput Netw 110:284\u2013305. https:\/\/doi.org\/10.1016\/j.comnet.2016.10.006.","DOI":"10.1016\/j.comnet.2016.10.006"},{"key":"142_CR10","doi-asserted-by":"publisher","unstructured":"Di Domenico S, De Sanctis M, Cianca E, Colucci P, Bianchi G (2017) Lte-based passive device-free crowd density estimation In: 2017 IEEE International Conference on Communications (ICC), 1\u20136.. IEEE. https:\/\/doi.org\/10.1109\/icc.2017.7997194.","DOI":"10.1109\/icc.2017.7997194"},{"key":"142_CR11","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1007\/978-3-642-16515-3_34","volume-title":"International Conference on Web Information Systems and Mining","author":"Y Fang","year":"2010","unstructured":"Fang Y, Wang F, Ge J (2010) A task scheduling algorithm based on load balancing in cloud computing In: International Conference on Web Information Systems and Mining, 271\u2013277.. Springer, Lecture Notes in Computer Science, vol 6318. Springer, Berlin, Heidelberg."},{"key":"142_CR12","unstructured":"Gavin H (2011) The levenberg-marquardt method for nonlinear least squares curve-fitting problems. Department of Civil and Environmental Engineering, Duke University."},{"issue":"2","key":"142_CR13","doi-asserted-by":"publisher","first-page":"529","DOI":"10.1109\/JSEN.2015.2483745","volume":"16","author":"SK Gharghan","year":"2016","unstructured":"Gharghan SK, Nordin R, Ismail M, Ali JA (2016) Accurate wireless sensor localization technique based on hybrid pso-ann algorithm for indoor and outdoor track cycling. IEEE Sensors J 16(2):529\u2013541.","journal-title":"IEEE Sensors J"},{"issue":"1","key":"142_CR14","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1109\/JRFID.2018.2887256","volume":"3","author":"G Gupta","year":"2018","unstructured":"Gupta G, Bhope V, Singh J, Harish A (2018) Device-free crowd count estimation using passive uhf rfid technology. IEEE J Radio Freq Identif 3(1):3\u201313.","journal-title":"IEEE J Radio Freq Identif"},{"key":"142_CR15","unstructured":"Hu J, Gu J, Sun G, Zhao T (2010) A scheduling strategy on load balancing of virtual machine resources in cloud computing environment In: Parallel Architectures, Algorithms and Programming (PAAP), 2010 Third International Symposium on, 89\u201396.. IEEE."},{"issue":"3","key":"142_CR16","doi-asserted-by":"publisher","first-page":"837","DOI":"10.1109\/JSEN.2010.2072496","volume":"11","author":"S Lanzisera","year":"2011","unstructured":"Lanzisera S, Zats D, Pister KS (2011) Radio frequency time-of-flight distance measurement for low-cost wireless sensor localization. IEEE Sensors J 11(3):837\u2013845.","journal-title":"IEEE Sensors J"},{"key":"142_CR17","doi-asserted-by":"publisher","unstructured":"Leinberger W, Karypis G, Kumar V, Biswas R (2000) Load balancing across near-homogeneous multi-resource servers In: Heterogeneous Computing Workshop, 2000. (HCW) 2000 Proceedings. 9th, 60\u201371.. IEEE. https:\/\/doi.org\/10.21236\/ada439559.","DOI":"10.21236\/ada439559"},{"key":"142_CR18","doi-asserted-by":"publisher","unstructured":"Li Z, Braun T, Dimitrova DC (2015) A passive WiFi source localization system based on fine-grained power-based trilateration In: 2015 IEEE 16th International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM), 1\u20139. https:\/\/doi.org\/10.1109\/WoWMoM.2015.7158147.","DOI":"10.1109\/WoWMoM.2015.7158147"},{"issue":"11","key":"142_CR19","doi-asserted-by":"publisher","first-page":"1056","DOI":"10.1016\/j.peva.2011.07.015","volume":"68","author":"Y Lu","year":"2011","unstructured":"Lu Y, Xie Q, Kliot G, Geller A, Larus JR, Greenberg A (2011) Join-idle-queue: A novel load balancing algorithm for dynamically scalable web services. Perform Eval 68(11):1056\u20131071.","journal-title":"Perform Eval"},{"key":"142_CR20","doi-asserted-by":"publisher","unstructured":"Makris A, Tserpes K, Andronikou V, Anagnostopoulos D (2016) A classification of nosql data stores based on key design characteristics. Procedia Comput Sci 97:94\u2013103. https:\/\/doi.org\/10.1016\/j.procs.2016.08.284. 2nd International Conference on Cloud Forward: From Distributed to Complete Computing.","DOI":"10.1016\/j.procs.2016.08.284"},{"key":"142_CR21","doi-asserted-by":"crossref","unstructured":"Makris A, Tserpes K, Anagnostopoulos D, Altmann J (2017) Load balancing for minimizing the average response time of get operations in distributed key-value stores In: Networking, Sensing and Control (ICNSC), 2017 IEEE 14th International Conference on, 263\u2013269.. IEEE.","DOI":"10.1109\/ICNSC.2017.8000102"},{"key":"142_CR22","doi-asserted-by":"publisher","unstructured":"Mishra SK, Sahoo B, Parida PP (2018) Load balancing in cloud computing: A big picture. J King Saud Univ - Comput Inf Sci. https:\/\/doi.org\/10.1016\/j.jksuci.2018.01.003. http:\/\/www.sciencedirect.com\/science\/article\/pii\/S1319157817303361.","DOI":"10.1016\/j.jksuci.2018.01.003"},{"key":"142_CR23","doi-asserted-by":"publisher","first-page":"441","DOI":"10.2528\/PIER10062801","volume":"109","author":"SA Mitilineos","year":"2010","unstructured":"Mitilineos SA, Kyriazanos DM, Segou OE, Goufas JN, Thomopoulos SC (2010) Indoor localisation with wireless sensor networks. Progress In Electromagn Res 109:441\u2013474.","journal-title":"Progress In Electromagn Res"},{"key":"142_CR24","unstructured":"Oguejiofor O, Aniedu A, Ejiofor H, Okolibe A (2013a) Trilateration based localization algorithm for wireless sensor network. Int J Sci Mod Eng (IJISME) 1(10):2319\u20136386."},{"key":"142_CR25","unstructured":"Oguejiofor O, Okorogu V, Adewale A, Osuesu B (2013b) Outdoor localization system using rssi measurement of wireless sensor network. Int J Innov Technol Exploring Eng 2(2):1\u20136."},{"key":"142_CR26","doi-asserted-by":"publisher","unstructured":"Pedro D, Tomic S, Bernardo L, Beko M, Oliveira R, Dinis R, Pinto P (2018) Localization of static remote devices using smartphones In: 2018 IEEE 87th Vehicular Technology Conference (VTC Spring), 1\u20135.. IEEE. https:\/\/doi.org\/10.1109\/vtcspring.2018.8417726.","DOI":"10.1109\/vtcspring.2018.8417726"},{"key":"142_CR27","doi-asserted-by":"publisher","unstructured":"Rahman M, Iqbal S, Gao J (2014) Load balancer as a service in cloud computing In: 2014 IEEE 8th international symposium on service oriented system engineering (SOSE), 204\u2013211.. IEEE. https:\/\/doi.org\/10.1109\/sose.2014.31.","DOI":"10.1109\/sose.2014.31"},{"key":"142_CR28","doi-asserted-by":"publisher","unstructured":"Ren X, Lin R, Zou H (2011) A dynamic load balancing strategy for cloud computing platform based on exponential smoothing forecast In: Cloud Computing and Intelligence Systems (CCIS), 2011 IEEE International Conference on, 220\u2013224.. IEEE. https:\/\/doi.org\/10.1109\/ccis.2011.6045063.","DOI":"10.1109\/ccis.2011.6045063"},{"key":"142_CR29","doi-asserted-by":"publisher","unstructured":"Rusli ME, Ali M, Jamil N, Din MM (2016) An improved indoor positioning algorithm based on rssi-trilateration technique for internet of things (iot) In: Computer and Communication Engineering (ICCCE), 2016 International Conference on, 72\u201377.. IEEE. https:\/\/doi.org\/10.1109\/iccce.2016.28.","DOI":"10.1109\/iccce.2016.28"},{"issue":"8","key":"142_CR30","doi-asserted-by":"publisher","first-page":"1938","DOI":"10.1109\/TSP.2014.2304433","volume":"62","author":"H Shen","year":"2014","unstructured":"Shen H, Ding Z, Dasgupta S, Zhao C (2014) Multiple source localization in wireless sensor networks based on time of arrival measurement. IEEE Trans Signal Proc 62(8):1938\u20131949.","journal-title":"IEEE Trans Signal Proc"},{"issue":"11","key":"142_CR31","first-page":"609","volume":"4","author":"MH Siddiqui","year":"2012","unstructured":"Siddiqui MH, Khalid MR (2012) A Robust Scheme for Tracking of a Mobile Node using WiFi Signals. Wirel Commun 4(11):609\u2013614. http:\/\/ciitresearch.org\/dl\/index.php\/wc\/article\/view\/WC072012005.","journal-title":"Wirel Commun"},{"key":"142_CR32","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/j.patrec.2017.07.007","volume":"107","author":"VA Sindagi","year":"2018","unstructured":"Sindagi VA, Patel VM (2018) A survey of recent advances in cnn-based single image crowd counting and density estimation. Pattern Recogn Lett 107:3\u201316.","journal-title":"Pattern Recogn Lett"},{"key":"142_CR33","doi-asserted-by":"publisher","unstructured":"Spinner S, Kounev S, Zhu X, Lu L, Uysal M, Holler A, Griffith R (2014) Runtime vertical scaling of virtualized applications via online model estimation In: Self-Adaptive and Self-Organizing Systems (SASO), 2014 IEEE Eighth International Conference on, 157\u2013166.. IEEE. https:\/\/doi.org\/10.1109\/saso.2014.29.","DOI":"10.1109\/saso.2014.29"},{"key":"142_CR34","doi-asserted-by":"publisher","unstructured":"Stoyanova T, Kerasiotis F, Papadopoulos G (2015) Rss-based outdoor localization with wireless sensor networks in practice In: Technological Breakthroughs in Modern Wireless Sensor Applications, IGI Global, 225\u2013256. https:\/\/doi.org\/10.4018\/978-1-4666-8251-1.ch010.","DOI":"10.4018\/978-1-4666-8251-1.ch010"},{"issue":"5","key":"142_CR35","doi-asserted-by":"publisher","first-page":"2037","DOI":"10.1109\/TVT.2014.2334397","volume":"64","author":"S Tomic","year":"2015","unstructured":"Tomic S, Beko M, Dinis R (2015) Rss-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes. IEEE Trans Veh Technol 64(5):2037\u20132050.","journal-title":"IEEE Trans Veh Technol"},{"key":"142_CR36","doi-asserted-by":"publisher","unstructured":"Tserpes K (2019) stream-msa: A microservices\u2019 methodology for the creation of short, fast-paced, stream processing pipelines. ICT Express 5(2):146\u2013149. https:\/\/doi.org\/10.1016\/j.icte.2019.04.001. http:\/\/www.sciencedirect.com\/science\/article\/pii\/S2405959519301092. Accessed 29 Apr 2019.","DOI":"10.1016\/j.icte.2019.04.001"},{"key":"142_CR37","unstructured":"Van Diggelen F, Enge P (2015) The worlds first gps mooc and worldwide laboratory using smartphones In: Proceedings of the 28th international technical meeting of the satellite division of the institute of navigation (ION GNSS+ 2015), 361\u2013369.. ION GNSS+. https:\/\/www.ion.org\/publications\/abstract.cfm?articleID=13079."},{"key":"142_CR38","doi-asserted-by":"crossref","unstructured":"Wang J, Luo J, Pan SJ, Sun A (2018) Learning-based outdoor localization exploiting crowd-labeled wifi hotspots. IEEE Trans Mob Comput.","DOI":"10.1109\/TMC.2018.2849416"},{"issue":"12","key":"142_CR39","doi-asserted-by":"publisher","first-page":"6524","DOI":"10.1109\/TWC.2015.2456057","volume":"14","author":"Y Wang","year":"2015","unstructured":"Wang Y, Ho K (2015) An asymptotically efficient estimator in closed-form for 3-d aoa localization using a sensor network. IEEE Trans Wirel Commun 14(12):6524\u20136535.","journal-title":"IEEE Trans Wirel Commun"},{"key":"142_CR40","doi-asserted-by":"publisher","unstructured":"Weppner J, Bischke B, Lukowicz P (2016) Monitoring crowd condition in public spaces by tracking mobile consumer devices with wifi interface In: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct, 1363\u20131371.. ACM. https:\/\/doi.org\/10.1145\/2968219.2968414.","DOI":"10.1145\/2968219.2968414"},{"key":"142_CR41","doi-asserted-by":"publisher","unstructured":"Xiong F, Shi X, Yeung DY (2017) Spatiotemporal modeling for crowd counting in videos In: Proceedings of the IEEE International Conference on Computer Vision, 5151\u20135159. https:\/\/doi.org\/10.1109\/iccv.2017.551.","DOI":"10.1109\/iccv.2017.551"},{"issue":"5","key":"142_CR42","doi-asserted-by":"publisher","first-page":"598,747","DOI":"10.1155\/2015\/598747","volume":"11","author":"H Xiong","year":"2015","unstructured":"Xiong H, Chen Z, An W, Yang B (2015) Robust tdoa localization algorithm for asynchronous wireless sensor networks. Int J Distrib Sensor Netw 11(5):598,747.","journal-title":"Int J Distrib Sensor Netw"},{"key":"142_CR43","unstructured":"Zafari F, Gkelias A, Leung KK (2017) A survey of indoor localization systems and technologies. CoRR:abs\/1709.01015. http:\/\/arxiv.org\/abs\/1709.01015."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0142-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-019-0142-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0142-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,11]],"date-time":"2020-11-11T00:06:49Z","timestamp":1605053209000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-019-0142-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,11,12]]},"references-count":43,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["142"],"URL":"https:\/\/doi.org\/10.1186\/s13677-019-0142-y","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2019,11,12]]},"assertion":[{"value":"28 November 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 October 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"12 November 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"16"}}