Explore chapters and articles related to this topic
Smart Cities and Urbanization: The Urge of Machine Learning and IoT
Published in Amit Kumar Tyagi, Niladhuri Sreenath, Handbook of Research of Internet of Things and Cyber-Physical Systems, 2022
In traditional environment, the data is not processed at the same place where it is generated. processing and analysis of data is a timing consuming process because involves transferring of data from storage centers to processing centers. So, traditional environment is not suitable for IoT generated data as it requires quick analysis and processing. Cloud computing has become ubiquitous due to its provisioning of multiple environments as services for various kinds of software applications. It has the capability of storing and processing high volumes of data. The huge volume of data, and need for large processing would increase cloud server CPU usage. Cloud computing in general classified as below: Infrastructure as a Service (IaaS): The organizations buys all the equipment including computers, servers, networks, and hardware need to run the appliance.Platform as a Service (PaaS): Assists the developers in developing and deploying applications and services on the internet. PaaS services can be access by developers and user in a web browser.Software as a Service (SaaS): The providers deliver software based on common set of code and data. SaaS is a leased software maintained by its providers based on usage metrics.Backend-as-a-Service (BaaS): It is a cloud service model where all the back-end aspects of a web or mobile application are provided. The developers code and maintain only front end. BaaS is pre-written software for all the server-side functionality, like user authenticity, data managing, and push notifications, cloud storage and hosting.
A scalable mobile context-aware recommender system for a smart city administration
Published in International Journal of Parallel, Emergent and Distributed Systems, 2021
The Backend As A Service (BAAS) approach is a new breed of cloud computing for providing a way to connect applications to backend cloud storage and processing [14] as well as a set of functions to connect applications to services available in the cloud, and a consistent way to manage the mobilised data [15]. BAAS services are provided via custom software development kits (SDK) and application programming interfaces (APIs) with an infrastructure that automatically scales and optimises, bundled with a. set of essential resources: content, data, storage, messaging and authentication, APIs help identifying and making available these resources within the BAAS framework; a progression of APIs from single uses to meaningful stacks of resources [16]. The functioning of the BAAS approach is illustrated in Figure 4.