View/Open

advertisement
Pervasive Computing Model in a Cloud based
Environment
Priya Bhusari,
Nagpur, India
bhusaripriya@gmail.com
Abstract— In this paper the research on pervasive automated
model as a service based on cloud computing is put forth
considering the example of Home automation. The cloud
computing in home automation as a service assists in shrinking
residential computing workload and hence making home
automation more convenient, flexible, energy efficient and less
expensive. The cloud based home automation as a service would
readily allow users ability to remotely control and monitor their
home automation system from anywhere via internet.
Keywords— Cloud Computing, Pervasive Computing, Home
Automation, OpenRemote, cloud services
I. INTRODUCTION
Home Automation is a specific term used to describe the
specific automation techniques in our home for enhanced
convenience, comfort, energy efficiency and security of the
residents. Home automation can comprise of control of home
entertainment systems, plant watering, pet feeding, changing
the ambiance, illumination control, heating and ventilation
control, control of doors and window shutters, security
surveillance systems etc. In terms of lighting control, it is
possible to save energy when installing various products.
Simple functions such as motion sensors and detectors
integrated into a relatively simple home automation system
can save hours of wasted energy in both residential and
commercial applications.
Pervasive automated model as a service can be referred as
an umbrella term to describe the use of specific automation
techniques in different areas where pervasive computing is
boon for use. There are different prevalent techniques which
can be consolidated in one pervasive computing application
such as Home Automation, Healthcare Services etc.
In Pervasive computing we can use microchips, as
microchips and computing power get cheaper it will become
easier to build technology into everyday life. Advances in
cloud computing, coupled with embedded technologies, will
lead to novel user experiences and possibilities for Human
Computer Interaction.
Categories of Pervasive Automated applications:
1)
2)
Applications which can be required to use by many
homes/offices: Eg: These applications include Home
Automation, Home Security, Childcare/Baby
Monitoring, Elderly Remote Monitoring, Healthcare
and immunization etc.
Applications created for specific purpose, whose
architecture is designed for that purpose only.Eg:
These applications include Traffic Monitoring,
Military operations assistance, environment, and
industrial business related applications.
The applications which comes under first category, can be
used on cloud and thus reduces the setup and maintenance
cost by eliminating the need of a specialized gateway and web
server in each household or offices.
II. PERVASIVE COMPUTING HOME AUTOMATION
MODEL
Fig 1: Daily Life things can be automated in home automation.
III. HOME AUTOMATION SOFTWARES:
There are different home automation softwares available
in the market such as OpenRemote, Freedomotic etc.
A. OpenRemote :
“OpenRemote” is the open source Software Integration
Platform provided by Apache Software Foundation (ASF).
OpenRemote develops and distributes a standard based
platform that is extensible and flexible with applications to
Home Automation, Energy Management and Healthcare.
There are two components of OpenRemote:
1. OpenRemote Designer: OpenRemote Designer is an
online software application designed to rapidly and
easily create touch-driven control panels. You can
create multiple user profiles and customize user
2.
interfaces for each one: each user profile can have its
individual preferences, branding, favorites and
individual set of controls and tailored for panel
hardware capabilities.
OpenRemote Controller: Is deployed on customer
site and autonomously manages intelligence in the
building. Reacting to schedules, sensor events and
user actions, it handles the overall runtime
performance after initial design has been created.
OpenRemote Controller also provides the device and
protocol integration capabilities in the OpenRemote
platform.
3)
Application management: The SaaS provider is
responsible
for
managing
the
computing
environment.
4) Application upgrade: The SaaS provider can upgrade
the application or release new features seamlessly, in
contrast to the traditional and costly software
upgrade.
As Shown in fig 2 all the layers are maintained by Vendor
B. FreeDomotic: Freedomotic is an open, flexible, scalable
and mashups oriented software that can interact with well
known standard building automation protocols as long as
with "do it yourself" solutions. It treats the web, social
networks and frontends just like any other sensor or
actuator in your automation system.
C. HomeOS: HomeOS is the working title of a home
automation operating system under development by Microsoft
Research. Microsoft Research announced the project in 2010.
D. Indigo Perceptive Automation: Indigo is an intelligent
home control server that integrates an assortment of home
control hardware modules to provide unprecedented control of
your home. Indigo's built-in Web server and client/server
architecture give you control and access to your home
remotely from other Macs, PCs, internet tablets, PDAs, and
mobile phones.
Fig 2: SaaS Architecture
Home Automation using OpenRemote:
You can design home automated application using
OpenRemote as described in below steps:
1) Install & Configure OpenRemote Controller.
2) Install OpenRemote On your phone (Android or iOS
phone).
3) Design the Home automation package using
OpenRemote Modeler.
4) Run the application
IV. CLOUD SERVICES
A. Software as a service:
SaaS "delivers software as a service over the Internet,
eliminating the need to install and run the application on the
customer's own computer and simplifying maintenance and
support.
The key concepts of SaaS:
1) Tenancy: The same environment can be shared
among many customers or users.
2) Payment method: The SaaS is normally modeled as
pay-as-you-go, which is different from traditional
licensed applications.
B. Platform As A Service:
PaaS "delivers a computing platform and/or solution stack
as a service, often consuming cloud infrastructure and
sustaining cloud applications. It facilitates deployment of
applications without the cost and complexity of buying and
managing the underlying hardware and software layers'. PaaS
distribution model permits the customer to rent virtualized
servers and accompanying services to run application software
or develop and evaluate new applications
As Shown in fig 3, in PaaS Application and Data layers are
managed by customer and remaining all are managed by
Vendor.
Fig 4: Infrastructure as A Service architecture
Fig 3: Platform as service architecture
C. Infrastructure As A service:
.
IaaS "delivers computer infrastructure, typically a platform
virtualization environment, as a service." IaaS is a delivery
model in which a business or institute leases the tools used to
undertake certain tasks, including computer hardware, data
storage, networking hardware and network bandwidth. The
vendor possesses the equipment and is responsible for
operation and maintenance.
As Shown in fig 4, in IaaS Architecture application, Data,
Runtime, Middleware and OS layers are managed by
customer where as remaining all are managed by Vendor.
V. PERVASIVE AUTOMATED APPLICATION AS A SERVICE:
Home Automation as service refers to the cloud services
provided over the Internet together with the household
appliances that are automated through those services.
We can create HAaaS as a development of PaaS, where
computer hardware, operating systems, data storage and
network bandwidth are outsourced, while application and data
are managed by the HAaaS provider. HAaaS users are in
control of their automated home appliances and systems by
using the cloud services.
As described in fig 5, Home Automation can be provided
by appending one more top layer on PaaS architecture. To
realize the use of pervasive computing in a cloud based
environment there should be a bridge to link cloud services
with home automation systems which needs to be effective.
Fig 5: Pervasive Automated App as a service
VI. PREREQUISITES FOR PROVIDING SERVICES IN A CLOUD
Before providing services into a cloud computing
environment, you need to make some decisions on a number
of requirements that need to be in place if you are to take
advantage of cloud computing. Most of these items are just
extensions of what you have with SOA, so if you have already
implemented SOA, most of the decisions have already been
made. For example, to provide Software as a Service requires
tools for creating new software services, and these will
already be in place.
1) Virtualization of your current IT environment so
that services can be run in the most cost-effective
place. This relates to the horizontal view of services
in SOA across the organization. Cloud just extends
that definition beyond a single organization.
Virtualization in the cloud lets you take services off
the local server, helping to cut costs and balance
workload.
2) Reusability support so that multiple people can use
the service at the same time. A consistent
deployment methodology makes sure each service
does not have to be treated individually.
3) Governance and management of services. This is a
SOA-related requirement to provide improved
governance and management of services within a
cloud environment where they may not be under
direct control.
4) Security and access control. Along with consistent
deployment, there is the requirement for well-defined
security and access control policies provided.
5) Chargeback and pricing for services. This
important cloud requirement is also a key SOA focus
area: chargeback and pricing for services developed
using an industry standard process like the SOA
Governance and Management Method.
VII. USE OF PERVASIVE DEVICES IN CLOUD BASED
Fig 6: Benefits of Cloud Architecture over Non Cloud Architecture:
VIII.
CONCLUSION
The use of cloud services in pervasive automated applications
including home automation derives many benefits extending
from cost reduction to value added services. In cloud
environment computer hardware, operating systems, data
storage and network bandwidth are outsourced, while
application and data can be managed by pervasive automated
model as a service provider. The usage of configured
OpenRemote application in form of a virtual image in a cloud
based environment provides time efficient, reusable, ready to
create instance asset, which can remain expandable to user,
and can later be modified with the help of OpenRemote.
ENVIRONMENT
Pervasive computing enables enterprises, telephone service
providers, Internet Service Providers (ISPs), and Application
Service Providers (ASPs) to leverage all of their data assets
regardless of disparate protocols, language, and formats. Ebusiness content can now be delivered effectively, efficiently,
and economically to anywhere, and to any device.
The Pervasive automated application in a cloud based
environment derives many benefits from cost reduction to
value added services. The home automation includes usage of
household electrical appliances and, numerous data and
multiple controls across the protocols, and each protocol is
configured according to the electrical appliance and
commands used. This entire configuration can be provided in
the form of an image asset in cloud. This will leverage the use
of already configured home automation system, which will
remain adaptable to more changes and functionalities user
wants to add.
The benefits of cloud architecture over non cloud
architecture is shown in fig.6 with the help of WLAN access,
using applications are executed on a remote server over a
communication network.
REFERENCES
[1] http://en.wikipedia.org/wiki/Cloud_computing
[2] http://en.wikipedia.org/wiki/Ubiquitous_computing
[3] Home Automation as a service, Anindya Maiti, School of Computing
Science & Engineering, VIT University, Vellore, India.
[4] Pervasive Computing, Technology and Architecture of Mobile
Internet Applications- by Jochen Burkhardt, Horst Henn, Stefan Hepper,
Klaus Rindtorff, Thomas Schaeck
[5] A Generic Network Management Architecture Targeted To Support
Home Automation Networks And Home Internet Connectivity- Evangelos
Topalis, George Orphanos, Stavros Koubias, and George Papadopoulos,
Applied Electronics Laboratory, Department of Electrical and Computer
Engineering University of Patras, 26500 Patras, Greece
[6] OpenRemote, home of digital home
http://www.openremote.org/display/HOME/OpenRemote
Download