130 research outputs found
Mechanisms of Navigation in Fiddler Crabs: An Analysis of Allocentric and Egocentric Contributions
Navigation in biological systems is a complex task-set that involves learning processes and may include constructing representations of features of their environment. Across the animal kingdom, different learning mechanisms have evolved to similar spatial problems. The extent to which mechanisms are conserved across taxa are an important research area that can guide our understanding of the cognitive dimensions of navigation. Recent studies of mammals, birds, and arthropods has found that these animals often attend to multiple forms of sensory cues, and to either integrate the solutions generated by these cues, or at times prefer one form of cue over another. This dissertation examines the fiddler crab (Uca pugilator), a burrow-homing arthropod whose ecology and behavior engender evolutionary pressures that favor spatial memory to determine which these kinds of multi-modal integrative processes are at they employ. Previous field studies give indications of complexity beyond simple route reversal methods. U. pugilator are a species that share and likely resemble a basal ancestor to the insect taxa that have proved fruitful to the study of navigation. The results of this dissertation suggest that the ability to employ and integrate solutions from multiple navigational mechanisms is evolutionarily old and conserved across a wide range of taxa. Four experiments are presented that employ a place learning paradigm to examine the roles of externally (allocentric) and internally (egocentric) generated sensory cues in the construction of fiddler crab navigational strategies. Three of these experiments provide evidence for a preexisting taxis in these animals that dictates they approach certain visual stimuli, and two of these experiments provide evidence of an allocentrically informed associative process in navigating fiddler crabs, a finding not before seen in a laboratory study of these animals. Taken together the results of this dissertation suggest that fiddler crabs possess some form of cognitive representation of the external world, which is informed by multiple sensory modalities, and extends beyond response learning and path integration
Transforming AdaPT to Ada
This paper describes how the main features of the proposed Ada language extensions intended to support distribution, and offered as possible solutions for Ada9X can be implemented by transformation into standard Ada83. We start by summarizing the features proposed in a paper (Gargaro et al, 1990) which constitutes the definition of the extensions. For convenience we have called the language in its modified form AdaPT which might be interpreted as Ada with partitions. These features were carefully chosen to provide support for the construction of executable modules for execution in nodes of a network of loosely coupled computers, but flexibly configurable for different network architectures and for recovery following failure, or adapting to mode changes. The intention in their design was to provide extensions which would not impact adversely on the normal use of Ada, and would fit well in style and feel with the existing standard. We begin by summarizing the features introduced in AdaPT
Programming in a proposed 9X distributed Ada
The studies of the proposed Ada 9X constructs for distribution, now referred to as AdaPT are reported. The goals for this time period were to revise the chosen example scenario and to begin studying about how the proposed constructs might be implemented. The example scenario chosen is the Submarine Combat Information Center (CIC) developed by IBM for the Navy. The specification provided by IBM was preliminary and had several deficiencies. To address these problems, some changes to the scenario specification were made. Some of the more important changes include: (1) addition of a system database management function; (2) addition of a fourth processing unit to the standard resources; (3) addition of an operator console interface function; and (4) removal of the time synchronization function. To implement the CIC scenario in AdaPT, the decided strategy were publics, partitions, and nodes. The principle purpose for implementing the CIC scenario was to demonstrate how the AdaPT constructs interact with the program structure. While considering ways that the AdaPt constructs might be translated to Ada 83, it was observed that the partition construct could reasonably be modeled as an abstract data type. Although this gives a useful method of modeling partitions, it does not at all address the configuration aspects on the node construct
Transforming AdaPT to Ada9x
How the concepts of AdaPT can be transformed into programs using the object oriented features proposed in the preliminary mapping for Ada9x are described. Emphasizing, as they do, the importance of data types as units of program, these features match well with the development of partitions as translations into Abstract Data Types which was exploited in the Ada83 translation covered in report R3. By providing a form of polymorphic type, the Ada83 version also gives support for the conformant partition idea which could be achieved in Ada83 only by using UNCHECKED CONVERSIONS. It is assumed that the reader understands AdaPT itself, but the translation into Ada83 is briefly reviewed, by applying it to a small example. This is then used to show how the same translation would be achieved in the 9x version. It is important to appreciate that the distribution features which are proposed in current mapping are not used or discussed in any detail, as those are not well matched to the AdaPT approach. Critical evaluation and comparison of these approaches is given in a separate report
The NOAA Satellite Observing System Architecture Study
NOAA is beginning a study, the NOAA Satellite Observing System Architecture (NSOSA) study, to plan for the future operational environmental satellite system that will follow GOES and JPSS, beginning about 2030. This is an opportunity to design a modern architecture with no pre-conceived notions regarding instruments, platforms, orbits, etc. The NSOSA study will develop and evaluate architecture alternatives to include partner and commercial alternatives that are likely to become available. The objectives will include both functional needs and strategic characteristics (e.g., flexibility, responsiveness, sustainability). Part of this study is the Space Platform Requirements Working Group (SPRWG), which is being commissioned by NESDIS. The SPRWG is charged to assess new or existing user needs and to provide relative priorities for observational needs in the context of the future architecture. SPRWG results will serve as input to the process for new foundational (Level 0 and Level 1) requirements for the next generation of NOAA satellites that follow the GOES-R, JPSS, DSCOVR, Jason-3, and COSMIC-2 missions
Distributed and parallel Ada and the Ada 9X recommendations
Recently, the DoD has sponsored work towards a new version of Ada, intended to support the construction of distributed systems. The revised version, often called Ada 9X, will become the new standard sometimes in the 1990s. It is intended that Ada 9X should provide language features giving limited support for distributed system construction. The requirements for such features are given. Many of the most advanced computer applications involve embedded systems that are comprised of parallel processors or networks of distributed computers. If Ada is to become the widely adopted language envisioned by many, it is essential that suitable compilers and tools be available to facilitate the creation of distributed and parallel Ada programs for these applications. The major languages issues impacting distributed and parallel programming are reviewed, and some principles upon which distributed/parallel language systems should be built are suggested. Based upon these, alternative language concepts for distributed/parallel programming are analyzed
On-line replacement of program modules using AdaPT
One purpose of our research is the investigation of the effectiveness and expressiveness of AdaPT(1), a set of language extensions to Ada 83, for distributed systems. As a part of that effort, we are now investigating the subject of replacing, e.g., upgrading, software modules while the software system remains in operation. The AdaPT language extension provide a good basis for this investigation for several reasons: (1) they include the concept of specific, self-contained program modules which can be manipulated; (2) support for program configuration is included in the language; and (3) although the discussion will be in terms of the AdaPT language, the AdaPT to Ada 83 conversion methodology being developed as another part of this project will provide a basis for the application of our findings to Ada 83 systems. The purpose of this investigation is to explore the basic mechanisms to the replacement process. Thus, while replacement in the presence of real-time deadlines, heterogeneous systems, and unreliable networks is certainly a topic of interest, we will first gain an understanding of the basic processes in the absence of such concerns. The extension of the replacement process to more complex situations can be made later. This report will establish an overview of the on-line upgrade problem, and present a taxonomy of the various aspects of the replacement process
Programming in a proposed 9X distributed Ada
The proposed Ada 9X constructs for distribution was studied. The goal was to select suitable test cases to help in the evaluation of the proposed constructs. The examples were to be considered according to the following requirements: real time operation; fault tolerance at several different levels; demonstration of both distributed and massively parallel operation; reflection of realistic NASA programs; illustration of the issues of configuration, compilation, linking, and loading; indications of the consequences of using the proposed revisions for large scale programs; and coverage of the spectrum of communication patterns such as predictable, bursty, small and large messages. The first month was spent identifying possible examples and judging their suitability for the project
Constellations: A New Paradigm for Earth Observations
The last decade has seen a significant increase in the number and the capabilities of remote sensing satellites launched by the international community. A relatively new approach has been the launching of satellites into heterogeneous constellations. Constellations provide the scientists a capability to acquire science data, not only from specific instruments on a single satellite, but also from instruments on other satellites that fly in the same orbit. Initial results from the A-Train (especially following the CALIPSO/CloudSat launch) attest to the tremendous scientific value of constellation flying. This paper provides a history of the constellations (particularly the A-Train) and how the A-Train mission design was driven by science requirements. The A-Train has presented operational challenges which had not previously been encountered. Operations planning had to address not only how the satellites of each constellation operate safely together, but also how the two constellations fly in the same orbits without interfering with each other when commands are uplinked or data are downlinked to their respective ground stations. This paper discusses the benefits of joining an on-orbit constellation. When compared to a single, large satellite, a constellation infrastructure offers more than just the opportunities for coincidental science observations. For example, constellations reduce risks by distributing observing instruments among numerous satellites; in contrast, a failed launch or a system failure in a single satellite would lead to loss of all observations. Constellations allow for more focused, less complex satellites. Constellations distribute the development, testing, and operations costs among various agencies and organizations for example, the Morning and Afternoon Constellations involve several agencies within the U.S. and in other countries. Lastly, this paper addresses the need to plan for the long-term evolution of a constellation. Agencies need to have a replenishment strategy as some satellites age and eventually leave the constellation. This will ensure overlap of observations, thus providing continuous, calibrated science data over a much longer time period. Thoughts on the evolution of the A-Train will also be presented
- …