Software agents
The remote processing framework for portable computer power saving
Proceedings of the 1999 ACM symposium on Applied computing
The design and implementation of an intentional naming system
Proceedings of the seventeenth ACM symposium on Operating systems principles
A discrete-time battery model for high-level power estimation
DATE '00 Proceedings of the conference on Design, automation and test in Europe
Directed diffusion: a scalable and robust communication paradigm for sensor networks
MobiCom '00 Proceedings of the 6th annual international conference on Mobile computing and networking
ACM Computing Surveys (CSUR)
System architecture directions for networked sensors
ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
Geography-informed energy conservation for Ad Hoc routing
Proceedings of the 7th annual international conference on Mobile computing and networking
Proceedings of the 7th annual international conference on Mobile computing and networking
Fast, flexible, cycle-accurate energy estimation
ISLPED '01 Proceedings of the 2001 international symposium on Low power electronics and design
Operating system support for mobile agents
HOTOS '95 Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS-V)
ISQED '02 Proceedings of the 3rd International Symposium on Quality Electronic Design
Smart Fabric, or "Wearable Clothing"
ISWC '97 Proceedings of the 1st IEEE International Symposium on Wearable Computers
Electric Suspenders: A Fabric Power Bus and Data Network for Wearable Digital Devices
ISWC '99 Proceedings of the 3rd IEEE International Symposium on Wearable Computers
Smart Clothing for the Arctic Environment
ISWC '00 Proceedings of the 4th IEEE International Symposium on Wearable Computers
E-broidery: design and fabrication of textile-based computing
IBM Systems Journal
Mobile objects and agents (MOA)
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Application re-mapping for fault-tolerance in ambient intelligent systems
Ambient intelligence
Dynamic Fault-Tolerance and Metrics for Battery Powered, Failure-Prone Systems
Proceedings of the 2003 IEEE/ACM international conference on Computer-aided design
Energy-Aware Routing for E-Textile Applications
Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
On Optimization of E-Textile Systems Using Redundancy and Energy-Aware Routing
IEEE Transactions on Computers
Estimating Error Rate in Defective Logic Using Signature Analysis
IEEE Transactions on Computers
E-Textiles for Autonomous Location Awareness
IEEE Transactions on Mobile Computing
Using electronic textiles to implement an acoustic beamforming array: A case study
Pervasive and Mobile Computing
An efficient placement and routing technique for fault-tolerant distributed embedded computing
ACM Transactions on Embedded Computing Systems (TECS)
Computer Communications
Hardware that produces bounded rather than exact results
Proceedings of the 47th Design Automation Conference
Hi-index | 14.99 |
Scaling in CMOS device technology has made it possible to cheaply embed intelligence in a myriad of devices. In particular, it has become feasible to fabricate flexible materials (e.g., woven fabrics) with large numbers of computing and communication elements embedded into them. Such computational fabrics, electronic textiles, or e-textiles have applications ranging from smart materials for aerospace applications to wearable computing. This paper addresses the modeling of computation, communication and failure in e-textiles and investigates the performance of two techniques, code migration and remote execution, for adapting applications executing over the hardware substrate, to failures in both devices and interconnection links. The investigation is carried out using a cycle-accurate simulation environment developed to model computation, power consumption, and node/link failures for large numbers of computing elements in configurable network topologies. A detailed analysis of the two techniques for adapting applications to the error prone substrate is presented, as well as a study of the effects of parameters, such as failure rates, communication speeds, and topologies, on the efficacy of the techniques and the performance of the system as a whole. It is shown that code migration and remote execution provide feasible methods for adapting applications to take advantage of redundancy in the presence of failures and involve trade offs in communication versus memory requirements in processing elements.