Development of the NLTSS operating system
The NLTSS implementation effort has been going on for some five years now. Many parts of the system have been running for several years, but are undergoing constant change. There are three areas to consider. First, the distributable network operating system and communications protocols require a careful study of requirements and goals. The development of the LINCS architecture in concert with the perceived structure of the NLTSS message system and servers was a complex social process in which we all had to learn the give and take of negotiation. Reaching consensus agreements was often a lengthy and uncomfortable process. Then choosing the algorithms for implementation and developing them in a network environment is complicated. Secondly, the implementation effort itself was complicated by the use of new programming techniques, e.g., use of the MODEL language, the design for co-servers. Determining efficient mechanisms for communication and input/output in a message passing network architecture takes time. Oftentimes, special case optimizations would be implemented too quickly. There was and still is a lot of try, learn, try again technique employed in the development of NLTSS and LINCS. In the beginning of the project all the various support tools were yet to be conceived and implemented. These actually represent a major portion of the first couple of years' work.
- Research Organization:
- Lawrence Livermore National Lab., CA (USA)
- DOE Contract Number:
- W-7405-ENG-48
- OSTI ID:
- 6879043
- Report Number(s):
- UCRL-90923; CONF-8406171-1; ON: DE84013702
- Resource Relation:
- Conference: Conference on operating systems for supercomputers, Princeton, NJ, USA, 21 Jun 1984; Other Information: Portions are illegible in microfiche products
- Country of Publication:
- United States
- Language:
- English
Similar Records
Syntax and semantics of NLTSS Message tokens
The ASC Sequoia Programming Model
Related Subjects
LAWRENCE LIVERMORE LABORATORY
COMPUTER NETWORKS
ALGORITHMS
DISTRIBUTED DATA PROCESSING
PROGRAMMING
PROGRAMMING LANGUAGES
DATA PROCESSING
MATHEMATICAL LOGIC
NATIONAL ORGANIZATIONS
PROCESSING
US AEC
US DOE
US ERDA
US ORGANIZATIONS
990200* - Mathematics & Computers