Hydepark - Hyper Distributed Environment for Personal Appliances

The constantly ongoing trend of decreasing mobile computers in size while increasing their capabilites at the same time has led to a situation where devices such as laptops no longer stand back compared to average desktop computer systems. Even PDAs these days have characteristics that would have sufficed a high end workstation not too long ago. Still, there are certain aspects where special support for mobile application contexts is necessary due to contradictionary optimisation criteria:

  • mobile systems have to be small while at the same time allow for a convenient user interaction;

  • mobile systems have to provide maximum uptime while still retaining minimum weight;

  • mobile systems have to allow for universal appliaction contexts while still providing special support for certain contexts.

Generally, two approaches are possible with this situation. One may try to design mobile systems for universal applicability and fulfill as many optimisation criteria as possible. With this approach, systems tend to grow in their capabilities as well as in size and unwieldiness.

Alternatively, one can go for specialisation and optimise systems for one clearly defined application context. The spectrum of possible contexts will consequently fall into partitions each of which one will be able to assign certain devices to. It is then an important requirement to provide a support environment in which specialised mobile systems can be supported and integrated into existing application contexts, based on their particular capabilities.

The »Hyper Distributed Environment for Personal Appliances« (Hydepark) aims at providing such a generic integration platform. Special care is being taken of supporting special capabilites each device can offer. Following a three class classification scheme, incremental support is given from coordination and mediation of optimum service instances for more powerful, open mobile systems (e.g. laptops) over an application binary loading infrastructure for less powerful sysmtes (such as today's PDAs) up to a full proxy system to provide simple devices (e.g. WAP phones) with access to distributed application infrastructures.

More questions? Please, do not hesitate to ask!