EPCiR
Posted by Admin on 01 September 2011 19:24
EPCiR EPCiR

Enabling Pervasive Computing in Reality
National project
Finished 2003


The EPCiR project (Enabling Pervasive Computing in Reality) was a 6-months national project funded by the ISIS Katrinebjerg organisation, a joint undertaking between the Municipality of Aarhus, the University of Aarhus and a group of industrial companies.

The purpose of was to investigate and evaluate technical platforms and protocols for pervasive computing and to establish a platform for further research and innovation projects.

Rationale
The realization of the vision of “pervasive computing” raises a number of technical and application related issues: How should the infrastructure (hardware, software, network) of such a system be built, what are the security aspects and implications and what are they implications of this in terms of user acceptance? There are already a number of platforms with suggestions on how pervasive computing technology shall be realized, but not a comprehensive analysis of the usefulness of such systems.

The EPCiR project aims to investigate and evaluate the existing technical platforms and protocols for pervasive computing and establish a platform for further research and development projects.

Architecture
The architecture of an IT system is the system's overall structure - hardware and software - in the form of components and connections between them. As such, the architecture represents the highest level of design of IT systems, why it is essential that the design of this level is appropriate.

The ICT architecture for future applications based on a pervasive computing platform is not well defined, and there is a need for an architectural analysis that takes openness into account. A variant of Quality Attribute Workshops was used in EPCiR to establish requirements for the architecture based on architectural qualities. From the analysis, a suitable pervasive computing platform architecture was identified as shown in Figure 1.

epcir

Figure 1 Part of the analysed architecture

The main components of the architecture are:
  • Gateway Operator: Monitors, maintains and initializes gateways
  • Service Provider: Offering applications and services to users of gateways
  • Residential Gateway: Provides an OSGi-implementation and bind devices together
  • Residential Equipment: Equipment that is connected to the gateway, such as sensors, actuators and alarms.
The infrastructure includes elements for structuring and developing software applications and for integrating the relevant physical devices to manage the applications' internal communication and activities at runtime, and routing of traffic between the local application and the relevant service provider.

Technical features
The primary criteria for selection of components in the pervasive computing architecture are accessibility and usability criteria. The criteria include interaction, functionality, flexibility and security, which again points to having a generic device that collect data from the heterogeneous devices and communicate these data to the outside world. This construct is normally referred to as a (residential) gateway. Furthermore, with a view to the needs for of flexibility, the use of a standardized software platform on top of the gateways was decided. The Open Services Gateway Initiative (OSGi) defines such standard.

A prototype of the pervasive computing infrastructure was developed for the home automation domain. The user interface is shown in Figure 2.

epcir
Figure 2 User interface for a home automation application running on a OSGi gateway.

A critical security analysis on the proposed architecture was performed using the Common Crietria method. All safety issues outside the home were disregarded because these could fairly easily be solved with standard technologies. Inside the home, the different devices was divided into 3 groups: 1) no security - apart from a simple ID (group covers mainly lighting), 2) medium security - symmetric cryptography in order to achieve good confidentiality and integrity (used for patient etc.), and 3) high security - asymmetric security, in addition to the aforementioned contribution of non-repudiation, and a "heartbeat" (used for alarms).

Finally, the project evaluated the technology in terms of business potential. The starting point for the business analysis was buildings and data communication between buildings and the outside world. The conclusion was that there are some external environmental factors, which in future will change the business systems into much more complex entities than we know today. At the same time they will deliver more value and content for both the home and the business markets.

In conclusion, the project recommended the use of a residential gateway to collect data from heterogeneous devices in the home or building based on the OSGi framework. A security analysis pointed to the need for more security research into security in distributed systems.

On the basis of defined external factors and value drivers, the EPCiR project shows that sustainable business cases can not be built without a business models that involve the Value Nets concept, i.e. values for customers arises largely when the service offered consists of several complementary service from different providers.

Project Outcomes
The project delivered knowledge of pervasive computing platforms from three perspectives: usage, infrastructure and security. Also an assessment of the business potential of such platforms was undertaken. The platform was further developed in the eu-DOMAIN project.

In-JeT’s role in the project
In-JeT was the chief vision-owner of the Hydra project. As manager of the workpackage on requirements engineering, we undertook scenario thinking workshops and developed future scenarios for usage of the Hydra middleware by developers. We further managed the iterative requirement process and developed procedures for capturing Lessons Learned and performed requirements re-engineering, constantly keeping the project aligned with its objectives and vision.

In-JeT was also in charge of the workpackage on business modelling, where we, together with partners, developed concepts and methods for value models and process models and created business cases in the domains of healthcare, energy control and agriculture.

On the dissemination and exploitation side, we developed the projects’ dissemination strategy and the Hydra website. Finally In-JeT also chaired the Technical Advisory Board.

Partners
TDC Totalløsninger A/S, Denmark (Coordinator)
Innovation Lab Katrinebjerg, Denmark
In-JeT ApS, Denmark
ISIS Katrinebjerg, Denmark
Center for It-Sikkerhed, Alexandra Instituttet (AICIS), Denmark
University of Aarhus, Dept. of Computer Science, Denmark

Funding
Co-funded by ISIS Katrinebjerg, Denmark
http://isis.alexandra.dk/

Project budget: 912 kDkr.
Project funding: 532 kDkr.

Project start date: 1 May 2003
Project end date: 30 September 2003
Denmark

isis