Iot Based Platform As a Service for Provisioning of Concurrent Applications

Iot Based Platform As a Service for Provisioning of Concurrent Applications

IoT based Platform as a Service for Provisioning of Concurrent Applications Deepak kumar Aggarwal ∗ Rajni Aron y, ∗CICS Montreal, Canada yLovely Professional University, India; Machine Intelligence Research Lab USA Abstract—The modern era has seen a speedy growth in the long-running process need not delay short-running ones, e.g., Internet of Things (IoT). As per statistics of 2020, twenty a web server can load an entry page while at the same time billion devices will be connected to the Internet. This massive processing a complex query is going at the back-end. Task increase in Internet connected devices will lead to a lot of efforts to execute critical concurrent applications such fire detection, requiring certain preconditions can suspend and wait until health care based system, disaster management, high energy the preconditions hold then resume execution transparently. physics, automobiles, and medical imaging efficiently. To fasten In spite of that, there are so many other challenges for the emergence of novel applications, this vast infrastructure provisioning the critical concurrent applications in a cloud requires ”Platform as a Service(PaaS)” model to leverage IoT platform such as 1) No Delay 2) Reliable Communication things. As a single global standard for all device types and IoT- based application domain is impracticable, we propose an IoT- and 3) Dynamic Setting of Parameters. For provisioning of based Cloud to leverage PaaS model in this paper. This model critical concurrent applications, there should not be delay. can host the concurrent application for Wireless Sensor Network Reliable communication means a message sent by one process (WSN). The proposed model offers the communication interface to another will be received. As health care application, traffic among processes by uniquely allocating network interface to a control system and forest fire detection application are IoT particular container. based concurrent applications having a various process. For the dynamic setting of parameters, one process has to com- I. INTRODUCTION municate with another process without any delay. A specific Cloud computing has emerged as computing paradigm to requirement for prototyping IoT based concurrent systems is solve large-scale problems in the field of science, e-commerce, the integration of different techniques such as the following: and industries etc [1][2]. Cloud computing works on three • evaluation of performance, e.g. latency, Throughput types of service models Software as a Service (SaaS), Platform • simulation of real-time properties as a Service (PaaS), and Infrastructure as a Service (IaaS). • evaluation of above mentioned parameters issues PaaS operates the virtualized infrastructure in order to host • transformation of prototype into efficient implementation and execute concurrent applications. PaaS platform can play an important role in the development of Internet of Things (IoT) Traditionally, all applications are hosted on their particular based application. The Internet of Things (IoT) is becoming container to provide the isolated environment. If the different ubiquitous with sensor nodes getting more intelligent and application of the same host to communicate with each other, capable of transmitting their processed data to a cloud [3][4]. the container has provided the HTTP endpoint. It may cause Concurrency-based applications play a vital role in the rise of unacceptable delays for latency sensitive IoT applications arXiv:1711.10685v1 [cs.DC] 29 Nov 2017 the IoT. such as Disaster management, fire management application as IoT based concurrent application refers to many processes shown in figure 1. It creates a huge impact on the performance that are connected to the different wireless sensor network. of any application. These issues motivate us to work on IoT- Concurrency is execution of several processes at the same based application development on PaaS. There is a need to time. A concurrent application is composed of multiple pro- design IoT-based PaaS architecture for concurrent applications. cesses, each of which is executing a set of instructions in To solve the above-mentioned issues, container networking sequential way [8]. Basically, concurrent application is de- is used. Container networking extends the traditional cloud veloped on core foundation of high-performance operating computing paradigm to provision concurrent application, to system and storage technology to deliver superior results. avoid the excessive delays. Due to important characteristics of concurrent applications The core idea is to realize the need of IoT based PaaS frame- such as Parallelism, Availability of services (AoS). Paral- work that provides essential platform services on cloud for lelism makes a better use of multiple resources for complex IoT solution providers to efficiently deliver and continuously programs in simple multi-core processor architecture e.g., extend their services. The contribution of this paper is two- scientific/engineering applications, simulations etc. By AoS, fold. First is the design and implementation of an IoT based PaaS architecture. The second contribution of this paper is an approach to provisioning of critical application in the proposed IoT based PaaS architecture. The main aim of this paper is that the proposed architecture handles all issues related to concurrent applications while provisioning. The rest of the paper is organized as follows: section II described the related work. The high-level architecture of the proposed PaaS with requirements is presented in section III. Mode of operation is also presented. Section IV shows performance evaluation. Section V concludes the paper. II. RELATED WORK Fig. 1. Response Time In this section, the existing work for provisioning of con- current applications in PaaS has been discussed. They have not focused on reduction of latency and due to Fei li et al introduced the IoT PaaS architecture, on which lack of container networking , time will be consumed by IoT solutions can be delivered as virtual verticals by leverag- application process more that leads to less throughput. They ing computing resources and middleware services on cloud. have not focused on resource provisioning of IoT applications On IoT based PaaS, two types of services related to data in order to effectively utilize resources in cloud data center. are provided to handle real-time events and persisted data This work does not meet the requirement reduce latency, respectively. They have focused on domain-specific control increasing throughput. applications [5]. Luis M. Vaquero et al. focused on to achieve proper PaaS scalability cloud providers must address issues III. IOT BASED PAAS both at container and database level. At container level, a better scalability can be achieved by enabling multi-tenant contain- We have proposed a IoT based PaaS architecture where ers. This imposes strong isolation requirements which maybe resource providers at IaaS layer give the facility of resource not all platforms can achieve by default [6]. Lihong Jiang provisioning to the user for optimum results. IoT based et al. proposed a data storage framework not only enabling PaaS architecture can thus assist organizations in enhancing efficient storing of massive IoT data, but also integrating both customer satisfaction for the execution of critical concurrent structured and unstructured data. This data storage framework applications. The requirements of the framework, are as fol- is able to combine and extend multiple databases and Hadoop lows: to store and manage diverse types of data collected by sensors and RFID readers [7]. Antonio Celesti et al. introduced a new A. Requirements a new development model for PaaS named ”the Distributed • Reduce Latency : Critical Concurrent applications should Resilient Adaptable Cloud Oriented (DRACO)”. They have be able to respond quickly. As fire manager application is focused on how DRACO PaaS can be adopted for the de- executed in a shorter time by subdivision into various pro- velopment of any kind of specialized PaaS. Basically, The cesses that can be executed concurrently. The architecture authors have provided a platform for the development of must be able to fulfill the latency requirements for real complex algorithms in the Cloud. They have analyzed require time-based applications. All processes of fire detection a distributed file system able to optimize the concurrent writing application will pass message to neighborhood process operations [8]. Vgler, Michael et al [9] presented LEONORE quickly so that the early stage precautions could be taken. that supports push-based as well as pull-based deployments. • Scalability: An ideal PaaS should be able to increase To improve scalability and reduce generated network traffic scalability for deploying critical concurrent applications. between cloud and edge infrastructure, they have emphasized As the processes of fire manager application are deployed on distributed provisioning approach on resource-constrained, in the different container. Whenever demand increase heterogeneous edge devices in large-scale IoT deployments. to control the fire, the architecture should be able to we can see that there are a number of papers in which the scale a number of resources. VM instance is the resource execution of concurrent application on PaaS is discussed. whenever the alert message will come then number of They have not discussed about delay parameter of critical instances will be initialized. concurrent applications as this is an

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    4 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us