Smart Healthcare System in Server-Less Environment: Concepts, Architecture, Challenges, Future Directions
Abstract
:1. Introduction
1.1. Smart Healthcare Market
- Remote Healthcare allows healthcare providers to deliver care remotely, reducing the need for in-person visits and improving access to healthcare services, especially in rural or remote areas. Remote monitoring technologies, such as wearable and connected devices, enable continuous monitoring of patients’ health parameters and facilitate early intervention.
- The use of Artificial Intelligence (AI) and Machine Learning (ML) to analyze large datasets and derive insights can improve diagnostics, personalize treatment plans, and enhance operational efficiency in healthcare settings.
- The Application of the Internet of Medical Things (IoMT) can be used to collect and transmit healthcare data. IoMT devices include wearable, implantable devices, and home monitoring devices, which help in real-time health monitoring and management.
- Enhanced accountability can be attained by using blockchain technology, which is being explored to secure health data exchange. It can also help in tracking the authenticity and integrity of medical records.
- Cloud computing enables healthcare providers to store, manage, and access large volumes of data securely and cost-effectively. It also facilitates collaboration among healthcare professionals and supports the deployment of scalable healthcare applications.
1.2. Function as a Service (FaaS) Computing Model
1.3. Motivations
- Healthcare management systems are becoming increasingly computerized as of late, necessitating the development of quick, affordable, and dependable medical service alternatives. Because of its cost structure, auto-expansion, and versatility characteristics, a server-less framework might be a fantastic option for the healthcare industry. The importance of server-less computing has been focused on and detailed.
- Server-less computing has emerged along with other new technologies, like, cloud computing, fog computing, edge computing, IoT, artificial intelligence, etc. Similarly, Applications in medicine that require growth quickly, be immediately ready, and complete high-latency activities in a matter of seconds may find server-less technology akin to a magical tool.
- A rigorous study on various existing approaches with respect to server-less computing, related to the healthcare system has been performed and properly demonstrated through a table.
- A lot of real-time applications use server-less architectures. Nevertheless, a deeper investigation of this unique technology’s interoperability with the medical sector is required. Keeping this in mind, we have shown a framework of server-less computing and made a few recommendations to resolve the possible issues and challenges.
1.4. Contributions
- We provide studies of various existing server-less computing approaches related to the healthcare domain.
- Possible issues and challenges have been put forward for readers and the list can be further enumerated.
- A few recommendations along with a proposed framework for server-less computing have been portrayed.
1.5. Organizations
2. Related Work
3. Major Concerns in Healthcare Management Systems
3.1. Enhancing Speed of Delivery and Scalability
3.2. Ensuring Compliance
3.3. Cost Optimization
3.4. Scheduling
4. Security and Privacy
4.1. Authentication and Authorization
4.2. Runtime Security
4.3. Resource Exhaustion Attacks
4.4. Privacy Issues
- Whatever method is invoked. For instance, if the gate-accessible function is called within a server-less surveillance system, a hacker might assume an intrusion.
- Many function calls. For instance, a set of features in an electronic health record may offer details on how well a person is doing. The method is invoked when and to where. For instance, an increasingly common setting that is appealing to the business’s rivals may be revealed by a web-based shop.
- Speed of function calls. The monitoring system mentioned before may disclose private information regarding a disaster at the entrance.
5. Current Developments in Server-Less Computing
5.1. Server-Less Computing and IoT
- Scalability is one of the inherent properties of server-less computing, which can easily handle the varying workloads of IoT devices. Functions can be triggered based on IoT events, such as sensor data updates, without the need to provision or manage servers.
- Random and unpredictable workloads of IoT applications can be handled easily in server-less computing environments, and this leads to cost-effective solutions. Users only pay for the compute time used by their functions, which is also a salient feature of cloud-like platforms.
- Server-less computing abstracts away the underlying infrastructure, allowing developers to focus on writing code for IoT applications rather than managing servers.
- Server-less computing enables real-time processing of IoT data, allowing for faster decision-making and response to IoT events.
- One important similarity between server-less computing and IoT is that both are event-driven architectures, making them a natural fit for each other.
5.2. Managing Medical Records with High Security
- We need to provide standard encryption services to sensitive medical data, while transmitting and storing.
- Controlled access provisions need to be in place so that only authorized personnel can access the data. Use Role-Based Access Control (RBAC) (https://www.techtarget.com/searchsecurity/definition/role-based-access-control-RBAC, accessed on 19 February 2024) and least privilege principles.
- APIs need to be secured enough, while accessing the sensitive data, ensuring the authenticity (https://cloud.google.com/healthcare-api/docs, accessed on 19 February 2024).
- The user logging information needs to be audited properly. We need to use proper monitoring tools to keep track of all activities and to detect unauthorized and abnormal activity.
- We need to ensure all regulatory standards have been complied with, such as HIPAA (https://aws.amazon.com/compliance/hipaa-compliance/, accessed on 19 February 2024) (Health Insurance Portability and Accountability Act) in the United States or GDPR (General Data Protection Regulation) in the European Union.
- We need to avoid storing redundant data, and unnecessary and outdated data.
- Proper backup and data recovery policies need to be adopted ensuring data availability.
- While developing any applications in server-less computing environments with sensitive medical data, we need to follow proper secured development practices, minimizing the vulnerabilities in application code and infrastructure configurations (https://csrc.nist.gov/projects/ssdf, accessed on 19 February 2024).
- Third-party services or libraries need to ensure that they meet security requirements (https://www.microsoft.com/en-in/industry/health/microsoft-cloud-for-healthcare?rtc=1, accessed on 19 February 2024).
5.3. Healthcare, Server-Less Computing, and Cloud Computing
- Cloud computing can provide various solutions for healthcare data. Server-less can be used for data analytics, such as data transformation and analysis, without worrying about underlying server architecture.
- To deploy healthcare applications quickly and cost-effectively, a server-less computing environment is a nice choice. Cloud provides the necessary infrastructure ensuring scalability and reliability.
- To improve patient care we need to process the vast amount of medical data swiftly, and efficiently. IoMT (Internet of Medical Things) devices generate vast amounts of data that can be processed and analyzed using server-less computing and stored securely in the cloud.
- Cloud computing enables the delivery of telemedicine services, allowing healthcare providers to interact with patients remotely. Server-less computing can be used to develop and deploy telemedicine applications quickly and efficiently.
- Cloud computing providers offer compliance certifications and security features that are essential for handling sensitive healthcare data. Server-less computing can enhance security by reducing the attack surface area and providing built-in security features.
- Server-less computing’s pay-as-you-go pricing model can help healthcare organizations reduce costs by only paying for the computing resources they use.
- Cloud computing also offers cost-effective storage and computing solutions compared to traditional on-premises infrastructure.
5.4. Server-Less Fog Computing
- Fog computing provides the advantage of data processing closer to the edge, and this is very much essential for IoT and industrial automation.
- As we know, server-less computing provides scalability on demand. In fog computing, the same concepts can be extended, enabling edge devices to scale resources based on the requirements of various applications.
- Server-less architectures abstract the underlying infrastructure, allowing developers to focus on writing code without managing servers. In Fog Computing, this leads to efficient utilization of edge resources, as these are allocated dynamically based on application needs.
- Challenges:
- ߝ
- In fog computing, there will always be fewer resources for the edge devices, such as limited processing power, memory, and storage.
- ߝ
- Optimizing data management to run efficiently on edge devices is a challenge.
- ߝ
- Ensuring data consistency and reliability in a distributed environment is a challenge.
- ߝ
- Securing edge devices and communication among devices and the cloud is crucial.
- ߝ
- Edge devices are more vulnerable to physical attacks and require robust security measures.
- ߝ
- There is always a chance of having a heterogeneous nature in an edge environment, and varied types of edge devices. It is a challenge to maintain interoperability of operations in this kind of heterogeneous environment.
6. Comparable Factors
7. Issues and Challenges
- One of the major challenges is to apply the data-oriented approach in fog computing with a server-less environment. Nowadays, IoT-based edge devices keep running various set modules and settings are fixed most of the time after deployment. In the healthcare domain, the sensor devices might have different situation-aware service modules. These service modules need to be triggered dynamically at the network edge as per the availability and mobility of these devices.
- Another critical issue is to maintain the data routing path. Due to various technical reasons, like computing location changing for various task instances in the cloud, device mobility, changing service modules dynamically as per business requirements, etc., manual configuration of the data routing path becomes problematic.
- In the case of bio-informatics, the biggest challenge is the data sequencing process itself in a server-less computing environment. Execution of these processes requires reservation and optimal utilization of computing power and managing the virtual servers.
- To handle medical images using parallel programming, server-less environment needs to have the scalability property.
- Many applications gather the data at the edge of the network and do the local processing before uploading the meaningful information to the cloud to maintain privacy and take advantage of the seamless profit from the elasticity property of cloud infrastructure. This creates a workflow continuum and maintaining this in a server-less environment is a big task.
- Every smart device can be connected with everything, due to the existence of IoT. This throws a few major challenges to server-less computing such as heterogeneity of devices, a large number of connected active devices, a safe and reliable environment, energy efficiency, etc.
- Server-less computing can be the golden choice for short-time services. But it will be inappropriate for long-term services.
- Existing server-less computing approaches try to provide scheduling mechanisms for various instances of tasks. However, a few shortcomings arise like burstiness, varied execution time, statelessness, and use of a single core.
- To attain zero latency or perform near real-time expectations, extreme parallelism, and large-scale resource handling are the main requirements from the nowadays AI algorithms. To perform these types of functions in a server-less computing environment requires consistent performance and higher scalability.
- To run a medical app in reality, generally, it needs to meet lots of expectations to provide more satisfaction to the user. To sustain these in a server-less environment, a developer needs to quickly alter, update, or fix the app to meet the requirements without affecting the performance.
8. Discussion and Recommendations
8.1. Discussion
- Combining artificial intelligence and machine learning can provide better-personalized recommendations, predictions, and decision support. This can provide accurate diagnostics, proper design of treatment plans, and improved patient trust.
- To support modern AI and machine learning tools with a large pool of resources, a server-less environment is a new paradigm.
- Major data center-oriented private organizations like Google, Amazon, IBM, Microsoft, etc., have already released their server-less platform to support function-based services.
- Various data-oriented applications [83,84,85,86] like database [87], video analysis [88], and image analysis can take the help of server-less computing to obtain results by executing the function-to-function basis as per requirement. Still, it might face cold-start issues with unknown approaches or unrecognized data.
- As time progresses, the need for dynamic and stochastic workload balancing will be the focus point in the current research scenario.
- To increase the cluster performance, the incoming request for function execution needs to be predicted using the history.
- To establish the idea of a smart healthcare system using a server-less environment, one needs to improve interoperability in IoT platforms.
8.2. Recommendations
- Server-less computing requires resource provision and management in smart health applications.
- Server-less computing can run on various layers, like edge, fog, or cloud. But, at different layers, there will be different bottlenecks
- Having a proper cluster-bed optimal virtualization, migration can be implemented to support the server-less computing paradigm.
- Using blockchain, a higher level of security and reliability can be provided in server-less computing.
- To work out the idea of a smart health system, we need to consider the IoT paradigm.
- If we think about latency, the execution of the functions as per user demand needs to be closer geographically.
9. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Sbarski, P.; Kroonenburg, S. Serverless Architectures on AWS: With Examples Using Aws Lambda; Simon and Schuster: New York, NY, USA, 2017. [Google Scholar]
- Figiela, K.; Gajek, A.; Zima, A.; Obrok, B.; Malawski, M. Performance evaluation of heterogeneous cloud functions. Concurr. Comput. Pract. Exp. 2018, 30, e4792. [Google Scholar] [CrossRef]
- Sewak, M.; Singh, S. Winning in the era of serverless computing and function as a service. In Proceedings of the 2018 3rd International Conference for Convergence in Technology (I2CT), Pune, India, 6–8 April 2018; pp. 1–5. [Google Scholar]
- Sampé, J.; Vernik, G.; Sánchez-Artigas, M.; García-López, P. Serverless data analytics in the IBM cloud. In Proceedings of the 19th International Middleware Conference Industry, Rennes, France, 10–14 December 2018; pp. 1–8. [Google Scholar]
- Rosado, T.; Bernardino, J. An overview of openstack architecture. In Proceedings of the 18th International Database Engineering & Applications Symposium, Porto, Portugal, 7–9 July 2014; pp. 366–367. [Google Scholar]
- Milojičić, D.; Llorente, I.M.; Montero, R.S. Opennebula: A cloud management tool. IEEE Internet Comput. 2011, 15, 11–14. [Google Scholar] [CrossRef]
- Aditya, P.; Akkus, I.E.; Beck, A.; Chen, R.; Hilt, V.; Rimac, I.; Satzke, K.; Stein, M. Will serverless computing revolutionize NFV? Proc. IEEE 2019, 107, 667–678. [Google Scholar] [CrossRef]
- Li, Z.; Guo, L.; Cheng, J.; Chen, Q.; He, B.; Guo, M. The serverless computing survey: A technical primer for design architecture. ACM Comput. Surv. (CSUR) 2022, 54, 1–34. [Google Scholar] [CrossRef]
- Xavier, M.G.; Neves, M.V.; Rossi, F.D.; Ferreto, T.C.; Lange, T.; De Rose, C.A. Performance evaluation of container-based virtualization for high performance computing environments. In Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Belfast, UK, 27 February–1 March 2013; pp. 233–240. [Google Scholar]
- Agapito, G.; Cannataro, M. An overview on the challenges and limitations using cloud computing in healthcare corporations. Big Data Cogn. Comput. 2023, 7, 68. [Google Scholar] [CrossRef]
- Osama, M.; Ateya, A.A.; Sayed, M.S.; Hammad, M.; Pławiak, P.; Abd El-Latif, A.A.; Elsayed, R.A. Internet of medical things and healthcare 4.0: Trends, requirements, challenges, and research directions. Sensors 2023, 23, 7435. [Google Scholar] [CrossRef]
- Mishra, P.; Singh, G. Internet of medical things healthcare for sustainable smart cities: Current status and future prospects. Appl. Sci. 2023, 13, 8869. [Google Scholar] [CrossRef]
- Kashyap, V.; Kumar, A.; Kumar, A.; Hu, Y.C. A systematic survey on fog and iot driven healthcare: Open challenges and research issues. Electronics 2022, 11, 2668. [Google Scholar] [CrossRef]
- Dowdeswell, B.; Sinha, R.; Kuo, M.M.; Seet, B.C.; Hoseini, A.G.; Ghaffarianhoseini, A.; Sabit, H. Healthcare in Asymmetrically Smart Future Environments: Applications, Challenges and Open Problems. Electronics 2023, 13, 115. [Google Scholar] [CrossRef]
- Restrepo, M.I.; Rousseau, L.M.; Vallée, J. Home healthcare integrated staffing and scheduling. Omega 2020, 95, 102057. [Google Scholar] [CrossRef]
- Guido, R.; Solina, V.; Conforti, D. Offline patient admission scheduling problems. In Proceedings of the Optimization and Decision Science: Methodologies and Applications: ODS, Sorrento, Italy, 4–7 September 2017; Springer: Cham, Switzerland, 2017; pp. 129–137. [Google Scholar]
- Ceschia, S.; Di Gaspero, L.; Schaerf, A. Simulated Annealing for the Home Healthcare Routing and Scheduling Problem. In Proceedings of the International Conference of the Italian Association for Artificial Intelligence, Udine, Italy, 28 November–2 December 2022; Springer: Cham, Switzerland, 2022; pp. 402–412. [Google Scholar]
- Ngoo, C.M.; Goh, S.L.; Sze, S.N.; Sabar, N.R.; Abdullah, S.; Kendall, G. A survey of the nurse rostering solution methodologies: The state-of-the-art and emerging trends. IEEE Access 2022, 10, 56504–56524. [Google Scholar] [CrossRef]
- Iyengar, A.; Kundu, A.; Sharma, U.; Zhang, P. A trusted healthcare data analytics cloud platform. In Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria, 2–6 July 2018; pp. 1238–1249. [Google Scholar]
- Gadepalli, P.K.; Peach, G.; Cherkasova, L.; Aitken, R.; Parmer, G. Challenges and opportunities for efficient serverless computing at the edge. In Proceedings of the 2019 38th Symposium on Reliable Distributed Systems (SRDS), Lyon, France, 1–4 October 2019; pp. 261–2615. [Google Scholar]
- Al-Roomi, M.; Al-Ebrahim, S.; Buqrais, S.; Ahmad, I. Cloud computing pricing models: A survey. Int. J. Grid Distrib. Comput. 2013, 6, 93–106. [Google Scholar] [CrossRef]
- Khandelwal, A.; Kejariwal, A.; Ramasamy, K. Le taureau: Deconstructing the serverless landscape & a look forward. In Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, Portland, OR, USA, 14–19 June 2020; pp. 2641–2650. [Google Scholar]
- Behera, R.K.; Rath, S.K. An efficient modularity based algorithm for community detection in social network. In Proceedings of the 2016 International Conference on Internet of Things and Applications (IOTA), Pune, India, 22–24 January 2016; pp. 162–167. [Google Scholar]
- Kaewkasi, C. Docker for Serverless Applications: Containerize and Orchestrate Functions Using OpenFaas, OpenWhisk, and Fn; Packt Publishing Ltd.: Birmingham, UK, 2018. [Google Scholar]
- Kumari, A.; Sahoo, B. Serverless architecture for healthcare management systems. In Handbook of Research on Mathematical Modeling for Smart Healthcare Systems; IGI Global: Hershey, PA, USA, 2022; pp. 203–227. [Google Scholar]
- Shackelford, A. Beginning Amazon Web Services with Node. js; Apress: New York, NY, USA, 2015. [Google Scholar]
- Mohan, A.; Sane, H.; Doshi, K.; Edupuganti, S.; Nayak, N.; Sukhomlinov, V. Agile cold starts for scalable serverless. In Proceedings of the 11th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 19), Renton, WA, USA, 8 July 2019. [Google Scholar]
- Younge, A.J.; Von Laszewski, G.; Wang, L.; Lopez-Alarcon, S.; Carithers, W. Efficient resource management for cloud computing environments. In Proceedings of the International Conference on Green Computing, Chicago, IL, USA, 15–18 August 2010; pp. 357–364. [Google Scholar]
- Zhang, M.; Zhu, Y.; Zhang, C.; Liu, J. Video processing with serverless computing: A measurement study. In Proceedings of the 29th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, Amherst, MA, USA, 21 June 2019; pp. 61–66. [Google Scholar]
- Prechtl, M.; Lichtenthäler, R.; Wirtz, G. Investigating possibilites for protecting and hardening installable faas platforms. In Proceedings of the Service-Oriented Computing: 14th Symposium and Summer School on Service-Oriented Computing, SummerSOC 2020, Crete, Greece, 13–19 September 2020; Springer: Cham, Switzerland, 2020; pp. 107–126. [Google Scholar]
- Swedha, K.; Dubey, T. Analysis of web authentication methods using Amazon web services. In Proceedings of the 2018 9th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Bengaluru, India, 10–12 July 2018; pp. 1–6. [Google Scholar]
- Sankaran, A.; Datta, P.; Bates, A. Workflow integration alleviates identity and access management in serverless computing. In Proceedings of the Annual Computer Security Applications Conference, Austin, TX, USA, 7–11 December 2020; pp. 496–509. [Google Scholar]
- Kocher, P.; Horn, J.; Fogh, A.; Genkin, D.; Gruss, D.; Haas, W.; Hamburg, M.; Lipp, M.; Mangard, S.; Prescher, T.; et al. Spectre attacks: Exploiting speculative execution. Commun. ACM 2020, 63, 93–101. [Google Scholar] [CrossRef]
- Lipp, M.; Schwarz, M.; Gruss, D.; Prescher, T.; Haas, W.; Mangard, S.; Kocher, P.; Genkin, D.; Yarom, Y.; Hamburg, M. Meltdown. arXiv 2018, arXiv:1801.01207. [Google Scholar] [CrossRef]
- Brenner, S.; Kapitza, R. Trust more, serverless. In Proceedings of the 12th ACM International Conference on Systems and Storage, Haifa, Israel, 3–5 June 2019; pp. 33–43. [Google Scholar]
- Jegan, D.S.; Wang, L.; Bhagat, S.; Ristenpart, T.; Swift, M. Guarding serverless applications with seclambda. arXiv 2020, arXiv:2011.05322. [Google Scholar]
- Alpernas, K.; Flanagan, C.; Fouladi, S.; Ryzhyk, L.; Sagiv, M.; Schmitz, T.; Winstein, K. Secure serverless computing using dynamic information flow control. Proc. ACM Program. Lang. 2018, 2, 1–26. [Google Scholar] [CrossRef]
- Datta, P.; Kumar, P.; Morris, T.; Grace, M.; Rahmati, A.; Bates, A. Valve: Securing function workflows on serverless computing platforms. In Proceedings of the Web Conference 2020, Taipei, Taiwan, 20–24 April 2020; pp. 939–950. [Google Scholar]
- Nastic, S.; Rausch, T.; Scekic, O.; Dustdar, S.; Gusev, M.; Koteska, B.; Kostoska, M.; Jakimovski, B.; Ristov, S.; Prodan, R. A serverless real-time data analytics platform for edge computing. IEEE Internet Comput. 2017, 21, 64–71. [Google Scholar] [CrossRef]
- Chinchole, S.; Kulkarni, A.; Matai, L.; Kotadiya, C. A real-time cloud-based messaging system for delivering medication to the rural areas. In Proceedings of the 2017 International Conference on Intelligent Sustainable Systems (ICISS), Palladam, India, 7–8 December 2017; pp. 475–479. [Google Scholar]
- Al-Masri, E.; Diabate, I.; Jain, R.; Lam, M.H.; Nathala, S.R. Recycle. io: An IoT-enabled framework for urban waste management. In Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA, 10–13 December 2018; pp. 5285–5287. [Google Scholar]
- Ergüzen, A.; Ünver, M. Developing a file system structure to solve healthy big data storage and archiving problems using a distributed file system. Appl. Sci. 2018, 8, 913. [Google Scholar] [CrossRef]
- Niu, X.; Kumanov, D.; Hung, L.H.; Lloyd, W.; Yeung, K.Y. Leveraging serverless computing to improve performance for sequence comparison. In Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics, Niagara Falls, NY, USA, 7–10 September 2019; pp. 683–687. [Google Scholar]
- Crespo-Cepeda, R.; Agapito, G.; Vazquez-Poletti, J.L.; Cannataro, M. Challenges and opportunities of amazon serverless lambda services in bioinformatics. In Proceedings of the 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics, Niagara Falls, NY, USA, 7–10 September 2019; pp. 663–668. [Google Scholar]
- Pérez, A.; Moltó, G.; Caballer, M.; Calatrava, A. A programming model and middleware for high throughput serverless computing applications. In Proceedings of the 34th ACM/SIGAPP Symposium on Applied Computing, Limassol, Cyprus, 8–12 April 2019; pp. 106–113. [Google Scholar]
- Marefat, M.; Juneja, A. Serverless data parallelization for training and retraining of deep learning architecture in patient-specific arrhythmia detection. In Proceedings of the 2019 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI), Chicago, IL, USA, 19–22 May 2019; pp. 1–4. [Google Scholar]
- Paul, P.C.; Loane, J.; McCaffery, F.; Regan, G. A serverless architecture for wireless body area network applications. In Proceedings of the Model-Based Safety and Assessment: 6th International Symposium, IMBSA 2019, Thessaloniki, Greece, 16–18 October 2019; Proceedings 6. Springer: Cham, Switzerland, 2019; pp. 239–254. [Google Scholar]
- Cheng, B.; Fuerst, J.; Solmaz, G.; Sanada, T. Fog function: Serverless fog computing for data intensive iot services. In Proceedings of the 2019 IEEE International Conference on Services Computing (SCC), Milan, Italy, 8–13 July 2019; pp. 28–35. [Google Scholar]
- Kaffes, K.; Yadwadkar, N.J.; Kozyrakis, C. Centralized core-granular scheduling for serverless functions. In Proceedings of the ACM Symposium on Cloud Computing, Santa Cruz, CA, USA, 20–23 November 2019; pp. 158–164. [Google Scholar]
- Eapen, B.R.; Sartipi, K.; Archer, N. Serverless on FHIR: Deploying machine learning models for healthcare on the cloud. arXiv 2020, arXiv:2006.04748. [Google Scholar]
- Pandey, S.R.; Hicks, D.; Goyal, A.; Gaurav, D.; Tiwari, S.M. Mobile notification system for blood pressure and heartbeat anomaly detection. J. Web Eng. 2020, 19, 747–774. [Google Scholar] [CrossRef]
- Trilles, S.; González-Pérez, A.; Huerta, J. An IoT platform based on microservices and serverless paradigms for smart farming purposes. Sensors 2020, 20, 2418. [Google Scholar] [CrossRef] [PubMed]
- Grzesik, P.; Mrozek, D. Serverless nanopore basecalling with AWS Lambda. In Proceedings of the Computational Science–ICCS 2021: 21st International Conference, Krakow, Poland, 16–18 June 2021; Proceedings, Part II 21. Springer: Cham, Switzerland, 2021; pp. 578–586. [Google Scholar]
- Benedetti, P.; Femminella, M.; Reali, G.; Steenhaut, K. Experimental analysis of the application of serverless computing to IoT platforms. Sensors 2021, 21, 928. [Google Scholar] [CrossRef] [PubMed]
- He, H.; Fu, S.; Wang, L.; Liu, S.; Wen, A.; Liu, H. MedTator: A serverless annotation tool for corpus development. Bioinformatics 2022, 38, 1776–1778. [Google Scholar] [CrossRef] [PubMed]
- Grzesik, P.; Augustyn, D.R.; Wyciślik, Ł.; Mrozek, D. Serverless computing in omics data analysis and integration. Briefings Bioinform. 2022, 23, bbab349. [Google Scholar] [CrossRef] [PubMed]
- Sadek, J.; Craig, D.; Trenell, M. Design and implementation of medical searching system based on microservices and serverless architectures. Procedia Comput. Sci. 2022, 196, 615–622. [Google Scholar] [CrossRef]
- Yu, W.; Liang, F.; He, X.; Hatcher, W.G.; Lu, C.; Lin, J.; Yang, X. A survey on the edge computing for the Internet of Things. IEEE Access 2017, 6, 6900–6919. [Google Scholar] [CrossRef]
- Xue, H.; Huang, B.; Qin, M.; Zhou, H.; Yang, H. Edge computing for internet of things: A survey. In Proceedings of the 2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), Rhodes, Greece, 2–6 November 2020; pp. 755–760. [Google Scholar]
- Elkholy, M.; Marzok, M.A. Light weight serverless computing at fog nodes for internet of things systems. Indones. J. Electr. Eng. Comput. Sci. 2022, 26, 394–403. [Google Scholar] [CrossRef]
- Lu, Y.; Papagiannidis, S.; Alamanos, E. Internet of Things: A systematic review of the business literature from the user and organisational perspectives. Technol. Forecast. Soc. Chang. 2018, 136, 285–297. [Google Scholar] [CrossRef]
- Nweke, H.F.; Teh, Y.W.; Mujtaba, G.; Al-Garadi, M.A. Data fusion and multiple classifier systems for human activity detection and health monitoring: Review and open research directions. Inf. Fusion 2019, 46, 147–170. [Google Scholar] [CrossRef]
- Dey, N.; Ashour, A.S.; Bhatt, C. Internet of things driven connected healthcare. In Internet of Things and Big Data Technologies for Next Generation Healthcare; Springer: Cham, Switzerland, 2017; pp. 3–12. [Google Scholar]
- Zheng, Z.; Xie, S.; Dai, H.; Chen, X.; Wang, H. An overview of blockchain technology: Architecture, consensus, and future trends. In Proceedings of the 2017 IEEE International Congress on Big Data (BigData Congress), Honolulu, HI, USA, 25–30 June 2017; pp. 557–564. [Google Scholar]
- Gill, S.S. Quantum and blockchain based Serverless edge computing: A vision, model, new trends and future directions. Internet Technol. Lett. 2021, 7, e275. [Google Scholar] [CrossRef]
- Baird, A.; Buliani, S.; Nagrani, V.; Nair, A. AWS Serverless Multi-Tier Architectures; Using Amazon API Gateway and AWS Lambda; Amazon Web Services Inc.: Seattle, WA, USA, 2015. [Google Scholar]
- Podjarny, G.; Tal, L. Serverless Security; O’Reilly Media, Incorporated: Sebastopol, CA, USA, 2019. [Google Scholar]
- Behera, R.K.; Sahoo, K.S.; Naik, D.; Rath, S.K.; Sahoo, B. Structural mining for link prediction using various machine learning algorithms. Int. J. Soc. Ecol. Sustain. Dev. (IJSESD) 2021, 12, 66–78. [Google Scholar] [CrossRef]
- Armbrust, M.; Fox, A.; Griffith, R.; Joseph, A.D.; Katz, R.H.; Konwinski, A.; Lee, G.; Patterson, D.A.; Rabkin, A.; Stoica, I.; et al. Above the Clouds: A Berkeley View of Cloud Computing; Technical Report UCB/EECS-2009-28; EECS Department, University of California: Berkeley, CA, USA, 2009; Volume 28, p. 2009. [Google Scholar]
- Gan, Y.; Zhang, Y.; Cheng, D.; Shetty, A.; Rathi, P.; Katarki, N.; Bruno, A.; Hu, J.; Ritchken, B.; Jackson, B.; et al. An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, Providence, RI, USA, 13–17 April 2019; pp. 3–18. [Google Scholar]
- Gunasekaran, J.R.; Mishra, C.S.; Thinakaran, P.; Kandemir, M.T.; Das, C.R. Implications of public cloud resource heterogeneity for inference serving. In Proceedings of the 2020 Sixth International Workshop on Serverless Computing, Delft, The Netherlands, 7–11 December 2020; pp. 7–12. [Google Scholar]
- Huang, Z.; Mi, Z.; Hua, Z. HCloud: A trusted JointCloud serverless platform for IoT systems with blockchain. China Commun. 2020, 17, 1–10. [Google Scholar] [CrossRef]
- Cusumano, M. Cloud computing and SaaS as new computing platforms. Commun. ACM 2010, 53, 27–29. [Google Scholar] [CrossRef]
- Ananthanarayanan, G.; Bahl, P.; Bodík, P.; Chintalapudi, K.; Philipose, M.; Ravindranath, L.; Sinha, S. Real-time video analytics: The killer app for edge computing. Computer 2017, 50, 58–67. [Google Scholar] [CrossRef]
- Jonas, E.; Schleier-Smith, J.; Sreekanti, V.; Tsai, C.C.; Khandelwal, A.; Pu, Q.; Shankar, V.; Carreira, J.; Krauth, K.; Yadwadkar, N.; et al. Cloud programming simplified: A berkeley view on serverless computing. arXiv 2019, arXiv:1902.03383. [Google Scholar]
- Wang, L.; Li, M.; Zhang, Y.; Ristenpart, T.; Swift, M. Peeking behind the curtains of serverless platforms. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC 18), Boston, MA, USA, 11–13 July 2018; pp. 133–146. [Google Scholar]
- Hellerstein, J.M.; Faleiro, J.; Gonzalez, J.E.; Schleier-Smith, J.; Sreekanti, V.; Tumanov, A.; Wu, C. Serverless computing: One step forward, two steps back. arXiv 2018, arXiv:1812.03651. [Google Scholar]
- Hong, S.; Srivastava, A.; Shambrook, W.; Dumitraș, T. Go serverless: Securing cloud via serverless design patterns. In Proceedings of the 10th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 18), Boston, MA, USA, 11–13 July 2018. [Google Scholar]
- Bila, N.; Dettori, P.; Kanso, A.; Watanabe, Y.; Youssef, A. Leveraging the serverless architecture for securing linux containers. In Proceedings of the 2017 IEEE 37th International Conference on Distributed Computing Systems Workshops (ICDCSW), Atlanta, GA, USA, 5–8 June 2017; pp. 401–404. [Google Scholar]
- Kumari, A.; Sahoo, B.; Behera, R.K.; Misra, S.; Sharma, M.M. Evaluation of integrated frameworks for optimizing qos in serverless computing. In Proceedings of the Computational Science and Its Applications–ICCSA 2021: 21st International Conference, Cagliari, Italy, 13–16 September 2021; Proceedings, Part VII 21. Springer: Cham, Switzerland, 2021; pp. 277–288. [Google Scholar]
- Singh, C.; Gaba, N.S.; Kaur, M.; Kaur, B. Comparison of different CI/CD tools integrated with cloud platform. In Proceedings of the 2019 9th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, 10–11 January 2019; pp. 7–12. [Google Scholar]
- Hendrickson, S.; Sturdevant, S.; Harter, T.; Venkataramani, V.; Arpaci-Dusseau, A.C.; Arpaci-Dusseau, R.H. Serverless computation with {OpenLambda}. In Proceedings of the 8th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 16), Denver, CO, USA, 20–21 June 2016. [Google Scholar]
- Akkus, I.E.; Chen, R.; Rimac, I.; Stein, M.; Satzke, K.; Beck, A.; Aditya, P.; Hilt, V. {SAND}: Towards {High-Performance} serverless computing. In Proceedings of the 2018 Usenix Annual Technical Conference (USENIX ATC 18), Boston, MA, USA, 11–13 July 2018; pp. 923–935. [Google Scholar]
- Oakes, E.; Yang, L.; Zhou, D.; Houck, K.; Harter, T.; Arpaci-Dusseau, A.; Arpaci-Dusseau, R. {SOCK}: Rapid task provisioning with {Serverless-Optimized} containers. In Proceedings of the 2018 USENIX Annual Technical Conference (USENIX ATC 18), Boston, MA, USA, 11–13 July 2018; pp. 57–70. [Google Scholar]
- Jonas, E.; Pu, Q.; Venkataraman, S.; Stoica, I.; Recht, B. Occupy the cloud: Distributed computing for the 99%. In Proceedings of the 2017 Symposium on Cloud Computing, Santa Clara, CA, USA, 24–27 September 2017; pp. 445–451. [Google Scholar]
- Ishakian, V.; Muthusamy, V.; Slominski, A. Serving deep learning models in a serverless platform. In Proceedings of the 2018 IEEE International Conference on Cloud Engineering (IC2E), Orlando, FL, USA, 17–20 April 2018; pp. 257–262. [Google Scholar]
- Schleier-Smith, J. Serverless Foundations for Elastic Database Systems. In Proceedings of the CIDR, Asilomar, CA, USA, 13–16 January 2019. [Google Scholar]
- Ao, L.; Izhikevich, L.; Voelker, G.M.; Porter, G. Sprocket: A serverless video processing framework. In Proceedings of the ACM Symposium on Cloud Computing, Carlsbad, CA, USA, 11–13 October 2018; pp. 263–274. [Google Scholar]
Programming Models for Functions | ||
---|---|---|
Cloud-based FaaS | Edge-based FaaS | Fog-based FaaS |
Execution is centralized | Execution in edge node | Execution in cloud and edge |
Input and output bind in every event | Input and output bind in per topic | Input and output bind in every selected entity |
Granularity of the task is none | Granularity of the task is none | Granularity of the task is definable |
Migration is possible | Migration not possible | Migration is possible |
Service level objective is none | Service level objective is none | Service level objective definable |
Per event, the trigger happens | Per edge trigger happens | based on the availability of selected entities trigger happens |
Authors’ Name | Year | Purpose | Technology Involved | Application Domain | Conclusive Remark | Reference |
---|---|---|---|---|---|---|
Nastic et al. | 2017 | Real-time analysis of healthcare data using server-less computing environment, edge computing, and cloud support. | Server-less Computing, Edge Computing, Cloud Supported | Data Analytic, Healthcare | Proposed server-less data analysis model can provide better results overcoming the cloud and edge computing. But still, it is very challenging to overcome the elasticity of the cloud platform. | [39] |
Chinchole et al. | 2017 | Designing a cloud-based messaging application to deliver medication-related information in rural areas | Cloud Computing | Healthcare | The proposed application enables users to understand and obain information regarding the required medication and order it online. | [40] |
Iyengar et al. | 2018 | preserving privacy which is essential for healthcare applications that deal with confidential data | Cloud Platforms | Healthcare | Security and Privacy is one of the main concerns for the client specifically in the case of the healthcare domain. | [19] |
Al-Masri et al. | 2018 | IoT-based urban waste management using server-less architecture | IoT, Server-less Computing | Waste Management | Detection of waste disposal violation in real time using IoT-based edge computing framework. | [41] |
Ergüzen and Mahmut | 2018 | Designing a model to store medical images using distributed file system structure to provide robust, available, scalable, and server-less solution structure. | IoT, Big Data, Distributed File Systems, Server-less Solutions | Medical Field | Survival of the system can be ensured, and security is provided using the proposed model. | [42] |
Niu et al. | 2019 | Experimental analysis of protein sequence comparison using server-less computing, i.e., Amazon Lambda in the cloud platform. | Cloud Computing, server-less Computing | Biomedical research | Protein Sequence alignment, analysis, and comparison are better in server-less computing environments leveraging 100s of CPUs and computational power. And it is proven to be better than GPUs. | [43] |
Crespo-Cepeda et al. | 2019 | Experimental analysis of understanding high-throughput applications of Bio-informatics in a server-less computing environment and understanding the usage of resource management. | Servers-less Computing | Biomedical research | Using cloud technology one can face problems in storage handling, processing of the data, proper integration of information, and understanding omics and clinical data. These problems can resolved using a server-less computing paradigm. | [44] |
Pérez et al. | 2019 | Designing programming model and middleware to understand high throughput application in server-less computing | server-less Computing | Applied Computing, Medical Image Analysis | server-less computing can be the optimal choice for cost-effective execution of loosely coupled tasks provided by AWS Lambda. | [45] |
Marefat and Juneja | 2019 | Patient-specific Arrhythmia Detection in server-less paradigm | Data parallelization, Deep Learning, server-less paradigm | Healthcare | Data parallelization in server-less paradigm increases the execution speed up, which helps the deep learning architecture | [46] |
Paul et al. | 2019 | Designing real healthcare monitoring architecture in server-less paradigm. | server-less Architecture, Cloud Computing | Healthcare | server-less computing also helps the developer to build a large application using Function as a Service without thinking about the management and scalability of the infrastructure | [47] |
Cheng et al. | 2019 | Understanding FaaS in fog computing environment along with server-less architecture. | Fog Computing, server-less Computing, IoT | Data Computation | Combining ideas of server-less and fog computing, system efficiency can improve and service latency can be reduced | [48] |
kaffes et al. | 2019 | Studying the necessity of cluster-based centralized granular scheduling for server-less functions | server-less Computing | Scheduling Algorithm | Cluster-level scheduler for server-less functions to enhance the elasticity and reduce interference. | [49] |
Eapen et al. | 2020 | To implement a digital healthcare system using machine learning, demonstrated a four-tier architecture to support scalability, portability, and discoverability | Machine Learning, Cloud Computing | Healthcare | Patient-centric medical health solutions to enable the client to make properly informed decisions, and thus ML and AI are becoming increasingly prevalent. | [50] |
Pandey et al. | 2020 | Detection and Notification of health-related information like heartbeat and blood pressure, in the mobile device. | Cloud Computing | Healthcare | Proposed detection system encapsulates security, privacy, protection, and efficiency. | [51] |
Trilles et al. | 2020 | Understanding the need for an IoT platform based on micro-services and server-less paradigm to support smart farming | IoT, server-less Computing | Smart Farming | Proposed Architecture can handle and discover heterogeneous IoT devices, management of data and event, scalability, re-usability, interoperability, reliability, availability, and security. | [52] |
Grzesik and Mrozek | 2021 | Understand the applicability of base-calling nanopore read in server-less computing environment for multiple sequencing. | server-less Computing | Bio-informatics | In the field of bio-informatics, Amazon Lambda server-less computing provides a proper environment to apply base-calling nanopore reading from multiple sequences while maintaining low infrastructure overhead. | [53] |
Benedetti et al. | 2021 | A performance study in terms of resource consumption and latency is presented for the warm and cold-start deployment mode, and implemented using Open FaaS | server-less Computing, IoT | Performance Evaluation | Cold start and warm start, are two specific issues I server-less computing environment and need to be dealt it with as per user demand. | [54] |
he et al. | 2022 | Building annotated corpus using server-less annotator tool, i.e., Mediator. | server-less Computing | Bio-informatics | Without installing any runtime environment, using MedTator, a server annotation tool, can annotate rapid corpus development | [55] |
Grzesik et al. | 2022 | Understanding the difference of usability between cloud computing and server-less computing for integrative analysis of multiple omic data sources. | Cloud computing, server-less Computing | Bio-informatics | server-less computation becoming an increasingly popular choice for bio-informatics research. It can provide decreased processing time, cost-optimization, less maintenance overhead, better parallelization, and reliable privacy of processed data. | [56] |
Sadek et al. | 2022 | Design and implementation of the medical searching system in server-less paradigm | server-less Computing | Medical Field | Micro-services and server-less paradigm are emerging and providing better results and also in this case, creating a medical data searching application, i.e., scanMedicine, providing help to health care professionals. | [57] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Deka, R.K.; Ghosh, A.; Nanda, S.; Barik, R.K.; Saikia, M.J. Smart Healthcare System in Server-Less Environment: Concepts, Architecture, Challenges, Future Directions. Computers 2024, 13, 105. https://doi.org/10.3390/computers13040105
Deka RK, Ghosh A, Nanda S, Barik RK, Saikia MJ. Smart Healthcare System in Server-Less Environment: Concepts, Architecture, Challenges, Future Directions. Computers. 2024; 13(4):105. https://doi.org/10.3390/computers13040105
Chicago/Turabian StyleDeka, Rup Kumar, Akash Ghosh, Sandeep Nanda, Rabindra Kumar Barik, and Manob Jyoti Saikia. 2024. "Smart Healthcare System in Server-Less Environment: Concepts, Architecture, Challenges, Future Directions" Computers 13, no. 4: 105. https://doi.org/10.3390/computers13040105
APA StyleDeka, R. K., Ghosh, A., Nanda, S., Barik, R. K., & Saikia, M. J. (2024). Smart Healthcare System in Server-Less Environment: Concepts, Architecture, Challenges, Future Directions. Computers, 13(4), 105. https://doi.org/10.3390/computers13040105