Role of middleware to fulfill non functional requirements (reliability and QoS) in multi-session pervasive computing application
Ajit Tewari, Shailendra Kumar Tripathi, Vikas Bajpai, Ravi Prakash Gorthi · 2013
The area of information and communication technology is in the phase of transformation from the generation of personal computers and wired internet services to a new generation which is supported by portable devices like smart phones. Due to this generation change we can access data wirelessly anywhere anytime using mobile internet. In 1991, Mark Weiser depicted an idea about the 21stcentury computing that explains the ubiquity of personal computers. He explained in his paper “the computer for the twenty first century” defines pervasive computing as a technology that “weaves itself into the fabric of everyday life until it is indistinguishable from it”. He also explained that for the successful operation of pervasive computing we need it to be functioning transparent to the user. In recent years, the rapid development in the area of embedded system, wireless networks and mobile computing has turned theoretical pervasive computing into practical possibility. In order to provide universal computing environment, it is also going through many challenges like effective context awareness, its architectural study, various faults and failures (hardware, network, software) etc. In this paper, we introduce middleware services in between the session management scenario to provide the QoS by sensing the flow of data packet in between client side application and application server. It helps to achieve reliability and scalability in between the services. In this paper, we will describe our proposed middleware role to provide QoS in pervasive computing. Finally, we present a case study which describes how middleware works in session management.