29 December 2004 Software design for distributed sensing and computing tasks
Author Affiliations +
Proceedings Volume 5609, Mobile Robots XVII; (2004); doi: 10.1117/12.571288
Event: Optics East, 2004, Philadelphia, Pennsylvania, United States
In this paper we illustrate the benefits of a strongly typed software design framework, explore the difficulties in applying such a system in a distributed sensing setting, and describe the extended type system we have created and fielded in multi-robot sensing experiments. While the built-in type systems of modern object-oriented languages provide much of the functionality we desire, there is a level of synchronization required by both static and dynamic linking that limits the applicability of such a system to a scalable distributed sensing and computing platform. We show how the limitations of these robust strong type systems can be overcome, allowing one to bring their power to bear on distributed sensing. By adhering to a formal, well-supported type system, our framework offers a scalable approach to dynamic resource discovery and exploitation. A natural consequence of the platform’s design is a higher level design system for building multi-agent programs that itself enforces type safety when pairing data sources and sinks, both when the distributed task is being launched and as the task dynamically reconfigures itself to exploit new resources.
© (2004) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Anthony Cowley, Hwa-Chow Hsu, Camillo J. Taylor, "Software design for distributed sensing and computing tasks", Proc. SPIE 5609, Mobile Robots XVII, (29 December 2004); doi: 10.1117/12.571288; https://doi.org/10.1117/12.571288

Distributed computing

Computing systems

Data processing

Sensing systems

Software development

Computer programming



Software Allocation For Distributed Signal Processors
Proceedings of SPIE (December 28 1982)
Distributed Data Flow Signal Processors
Proceedings of SPIE (December 28 1982)
Architecture Of An Advanced Signal Processor
Proceedings of SPIE (July 30 1982)
Junction detection and pathway selection
Proceedings of SPIE (February 14 1992)

Back to Top