11.12.2012 Views

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

A blackboard system consists of a set of knowledge sources, a blackboard data structure, <strong>and</strong> a control strategy used to<br />

activate the knowledge sources. The blackboard model of problem solving is best described by Dr. H. Penny Nii of the<br />

Stanford University AI Laboratory: ‘A Blackboard System can be viewed as a collection of intelligent agents who are gathered<br />

around a blackboard, looking at pieces of information written on it, thinking about the current state of the solution, <strong>and</strong> writing<br />

their conclusions on the blackboard as they generate them. ‘ The blackboard is a centralized global data structure, often<br />

partitioned in a hierarchical manner, used to represent the problem domain. The blackboard is also used to allow<br />

inter-knowledge source communication <strong>and</strong> acts as a shared memory visible to all of the knowledge sources. A knowledge<br />

source is a highly specialized, highly independent process that takes inputs from the blackboard data structure, performs a<br />

computation, <strong>and</strong> places the results of the computation in the blackboard data structure. This design allows for an opportunistic<br />

control strategy. The opportunistic problem-solving technique allows a knowledge source to contribute towards the solution<br />

of the current problem without knowing which of the other knowledge sources will use the information. The use of<br />

opportunistic problem-solving allows the data transfers on the blackboard to determine which processes are active at a given<br />

time. Designing <strong>and</strong> developing blackboard systems is a difficult process. The designer is trying to balance several conflicting<br />

goals <strong>and</strong> achieve a high degree of concurrent knowledge source execution while maintaining both knowledge <strong>and</strong> semantic<br />

consistency on the blackboard. Blackboard systems have not attained their apparent potential because there are no established<br />

tools or methods to guide in their construction or analyze their performance.<br />

Derived from text<br />

Design Analysis; Data Structures; Computer Programs<br />

20040121018 <strong>NASA</strong> Langley Research Center, Hampton, VA, USA<br />

Modeling Personnel Turnover in the Parametric Organization<br />

Dean, Edwin B.; [1991]; 9 pp.; In English; Thirteenth Annual Conference of the International Society of Parametric Analysis,<br />

May 1991; No Copyright; Avail: CASI; A02, Hardcopy<br />

A primary issue in organizing a new parametric cost analysis function is to determine the skill mix <strong>and</strong> number of<br />

personnel required. The skill mix can be obtained by a functional decomposition of the tasks required within the organization<br />

<strong>and</strong> a matrixed correlation with educational or experience backgrounds. The number of personnel is a function of the skills<br />

required to cover all tasks, personnel skill background <strong>and</strong> cross training, the intensity of the workload for each task, migration<br />

through various tasks by personnel along a career path, personnel hiring limitations imposed by management <strong>and</strong> the applicant<br />

marketplace, personnel training limitations imposed by management <strong>and</strong> personnel capability, <strong>and</strong> the rate at which personnel<br />

leave the organization for whatever reason. Faced with the task of relating all of these organizational facets in order to grow<br />

a parametric cost analysis (PCA) organization from scratch, it was decided that a dynamic model was required in order to<br />

account for the obvious dynamics of the forming organization. The challenge was to create such a simple model which would<br />

be credible during all phases of organizational development. The model development process was broken down into the<br />

activities of determining the tasks required for PCA, determining the skills required for each PCA task, determining the skills<br />

available in the applicant marketplace, determining the structure of the dynamic model, implementing the dynamic model, <strong>and</strong><br />

testing the dynamic model.<br />

Author<br />

Cost Analysis; Dynamic Models; Computer Programs; Migration; Occupation<br />

20040121021 Technische Hogeschool Twente, Enschede, Netherl<strong>and</strong>s<br />

Promote-IT: An Efficient Real-Time Tertiary-Storage Scheduler<br />

Lijding, Maria Eva; Mullender, Sape; Jansen, Pierre; <strong>NASA</strong>/IEEE MSST 2004 Twelfth <strong>NASA</strong> Goddard Conference on Mass<br />

Storage Systems <strong>and</strong> Technologies in cooperation with the Twenty-First IEEE Conference on Mass Storage Systems <strong>and</strong><br />

Technologies; April 2004, pp. 245-260; In English; See also 20040121020; No Copyright; Avail: CASI; A03, Hardcopy<br />

Promote-IT is an efficient heuristic scheduler that provides QoS guarantees for accessing data from tertiary storage. It can<br />

deal with a wide variety of requests <strong>and</strong> jukebox hardware. It provides short response <strong>and</strong> confirmation times, <strong>and</strong> makes good<br />

use of the jukebox resources. It separates the scheduling <strong>and</strong> dispatching functionality <strong>and</strong> effectively uses this separation to<br />

dispatch tasks earlier than scheduled, provided that the resource constraints are respected <strong>and</strong> no task misses its deadline. To<br />

prove the efficiency of Promote-IT we implemented alternative schedulers based on different scheduling models <strong>and</strong><br />

scheduling paradigms. The evaluation shows that Promote-IT performs better than the other heuristic schedulers. Additionally,<br />

Promote-IT provides response-times near the optimum in cases where the optimal scheduler can be computed.<br />

Author<br />

Data Storage; Heuristic Methods; Real Time Operation; Programming (Scheduling)<br />

250

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!