Constraints and Challenges
Unlike traditional computing devices, e-textile presents a different
set of challenges and constraints.
Fault Tolerance
E-textile, due to its nature, is inherently a distributed embedded
system with multiple computing nodes interconnected by communication
channels. However, because e-textiles are manufactured in a low
cost and large-scale manner, it is susceptible to manufacturing
defects. These defects could be in the computational and the sensor
nodes or the interconnecting channels that link them. Furthermore,
normal wear and tear during usage can easily damage the electronics.
The challenge is therefore to be able to carry out the applications
even when some of the nodes and interconnects fail. Because of the
low cost of production and mass “embedding” of processors
and sensor nodes, there is sufficient redundancy in the e-textile.
One possibility is to get the nodes to reconfigure and reroute its
communication channels and repartition its computational load.
Energy Consumption
Power consumption has to be kept low, so that there is no need to
carry a heavy battery pack and additional cooling mechanisms. This
is particularly important when it involves a human being wearing
an e-textile suit.
There are also innovative methods of generating power, e.g. tapping
a human’s kinetic energy or using thermal conduction. These
methods are still at a stage where the power output is limited.
To incorporate them, e-textile has to strive for minimum power consumption.
The power consumption can be managed at several levels. Other than
processors’ micro-architecture, the processing requirements
of the software and the communication needs of the network all play
an important role in minimizing power consumption. The challenge
is find a system architecture that can do that.
Processing Capability
Cost, size and power constraints limit processing power available
on a single node. While miniaturization continues to enhance the
capability of the computational elements on the e-textile, parallel
processing is still required to maximize the computational power
by utilizing all the available nodes. Coming from the energy perspective,
overall computation has to be kept to the minimum to conserve power.
The challenge is therefore how to derive the maximum required computational
power to carry out meaningful applications, while keeping energy
consumption low. This requires power or energy simulations to find
the optimal point where both constraints can be satisfied. In a
step further, a range of optimal points may be needed to cater for
changing computational loads and changing energy supply.
Inter-node Communications
Like processing power, communication bandwidth is a limited commodity.
Inter-node communication has to be kept to the minimum in order
to conserve power. But in order to carry out parallel processing,
some communication overhead has to be incurred. In addition, reliability
issues may impair communications among nodes.
The challenge is therefore to find a topology and protocol that
can handle faults in the communication links, as well as reconfigure
itself to deliver information across the textile in a way that minimizes
power consumption.
|