{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:18:59Z","timestamp":1760242739075,"version":"build-2065373602"},"reference-count":18,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2016,4,23]],"date-time":"2016-04-23T00:00:00Z","timestamp":1461369600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"International S&amp;T Cooperation Program of China","award":["ISTCP, 2013DFA10980"],"award-info":[{"award-number":["ISTCP, 2013DFA10980"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Storm-based stream processing is widely used for real-time large-scale distributed processing. Knowing the run-time status and ensuring performance is critical to providing expected dependability for some applications, e.g., continuous video processing for security surveillance. The existing scheduling strategies\u2019 granularity is too coarse to have good performance, and mainly considers network resources without computing resources while scheduling. In this paper, we propose Healthcare4Storm, a framework that finds Storm insights based on Storm metrics to gain knowledge from the health status of an application, finally ending up with smart scheduling decisions. It takes into account both network and computing resources and conducts scheduling at a fine-grained level using tuples instead of topologies. The comprehensive evaluation shows that the proposed framework has good performance and can improve the dependability of the Storm-based applications.<\/jats:p>","DOI":"10.3390\/s16040588","type":"journal-article","created":{"date-parts":[[2016,4,25]],"date-time":"2016-04-25T10:02:36Z","timestamp":1461578556000},"page":"588","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Healthcare4VideoStorm: Making Smart Decisions Based on Storm Metrics"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9800-1068","authenticated-orcid":false,"given":"Weishan","family":"Zhang","sequence":"first","affiliation":[{"name":"Department of Software Engineering, China University of Petroleum, No. 66 Changjiang West Road, Qingdao 266031, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pengcheng","family":"Duan","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, China University of Petroleum, No. 66 Changjiang West Road, Qingdao 266031, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiufeng","family":"Chen","sequence":"additional","affiliation":[{"name":"Hisense TransTech Co., Ltd., No. 16 Shandong Road, Qingdao 266031, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Qinghua","family":"Lu","sequence":"additional","affiliation":[{"name":"Department of Software Engineering, China University of Petroleum, No. 66 Changjiang West Road, Qingdao 266031, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,4,23]]},"reference":[{"key":"ref_1","unstructured":"Huang, T. Surveillance Video: The Biggest Big Data. Available online: https:\/\/www.computer.org\/web\/computingnow\/archive\/february2014."},{"key":"ref_2","unstructured":"Lutz, C. (2012). Enhancing the Performance of Twitter Storm With in-Network Processing. [Bachelor\u2019s Thesis, ETH Zurich]."},{"key":"ref_3","unstructured":"Aniello, L., Baldoni, R., and Querzoni, L. (July, January 29). Adaptive online scheduling in storm. Proceedings of the 7th ACM International Conference on Distributed Event-Based Systems, Arlington, TX, USA."},{"key":"ref_4","unstructured":"Fischer, L., Scharrenbach, T., and Bernstein, A. (2013, January 23). Network-aware workload scheduling for scalable linked data stream processing. Proceedings of the International Semantic Web Conference (Posters & Demos), Aachen, Germany."},{"key":"ref_5","unstructured":"Xu, J., Chen, Z., Tang, J., and Su, S. (July, January 30). T-storm: Traffic-aware online scheduling in storm. Proceedings of the 34th IEEE International Conference on Distributed Computing Systems (ICDCS), Madrid, Spain."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1109\/5326.704563","article-title":"Fuzzy inference system learning by reinforcement methods","volume":"28","author":"Jouffe","year":"1998","journal-title":"IEEE Trans. Syst. Man Cybern. Part C (Appl. Rev.)"},{"key":"ref_7","unstructured":"Bryan, L.A., and Bryan, E.A. (1997). Programmable Controllers, ISA."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"346","DOI":"10.1016\/j.cviu.2007.09.014","article-title":"Speeded-up robust features (surf)","volume":"110","author":"Bay","year":"2008","journal-title":"Comput. Vis. Image Underst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MS.2016.31","article-title":"A deep-intelligence framework for online video processing","volume":"33","author":"Zhang","year":"2016","journal-title":"IEEE Softw."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"1099","DOI":"10.1007\/s00779-015-0879-3","article-title":"A video cloud platform combing online and offline cloud computing technologies","volume":"19","author":"Zhang","year":"2015","journal-title":"Pers. Ubiquitous Comput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Takizawa, H., Sato, K., and Kobayashi, H. (October, January 29). Sprat: Runtime processor selection for energy-aware computing. Proceedings of the 2008 IEEE International Conference on Cluster Computing, Tsukuba, Japan.","DOI":"10.1109\/CLUSTR.2008.4663799"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"60","DOI":"10.1016\/j.datak.2014.07.003","article-title":"Load-aware inter-co-processor parallelism in database query processing","volume":"93","author":"Siegmund","year":"2014","journal-title":"Data Knowl. Eng."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"2884","DOI":"10.1016\/j.jpdc.2014.06.001","article-title":"An execution time and energy model for an energy-aware execution of a conjugate gradient method with CPU\/GPU collaboration","volume":"74","author":"Lang","year":"2014","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_14","first-page":"6","article-title":"A web server cluster solution based on twitter storm","volume":"2","author":"Xia","year":"2014","journal-title":"J. Data Anal. Inf. Process."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Tseng, P.J., Hung, C.C., Chuang, Y.H., Kao, K., Chen, W.H., and Chiang, C.Y. (2014, January 18\u201321). Scaling the real-time traffic sensing with gps equipped probe vehicles. Proceedings of the 2014 IEEE 79th Vehicular Technology Conference (VTC Spring), Seoul, Korea.","DOI":"10.1109\/VTCSpring.2014.7023085"},{"key":"ref_16","unstructured":"Kumar, S. (2014). Real Time Data Analysis for Water Distribution Network Using Storm. [Master\u2019s Thesis, University of Fribourg]."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Ghaderi, J., Shakkottai, S., and Srikant, R. (2015, January 15\u201319). Scheduling storms and streams in the cloud. Proceedings of the 2015 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems, New York, NY, USA.","DOI":"10.1145\/2745844.2745882"},{"key":"ref_18","unstructured":"Fischer, L., Scharrenbach, T., and Bernstein, A. (2013, January 21). Scalable linked data stream processing via network-aware workload scheduling. Proceedings of the 9th International Conference on Scalable Semantic Web Knowledge Base Systems, Sydney, Australia."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/4\/588\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:22:47Z","timestamp":1760210567000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/16\/4\/588"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4,23]]},"references-count":18,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2016,4]]}},"alternative-id":["s16040588"],"URL":"https:\/\/doi.org\/10.3390\/s16040588","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2016,4,23]]}}}